2025-11-25 16:42:32.570220 | Job console starting... 2025-11-25 16:42:32.587569 | Updating repositories 2025-11-25 16:42:33.338983 | Preparing job workspace 2025-11-25 16:42:44.078782 | Running Ansible setup... 2025-11-25 16:42:49.337876 | PRE-RUN START: [trusted : review.rdoproject.org/config/playbooks/base-minimal/pre.yaml@master] 2025-11-25 16:42:49.938957 | 2025-11-25 16:42:49.939097 | PLAY [localhost] 2025-11-25 16:42:49.948084 | 2025-11-25 16:42:49.948155 | TASK [Gathering Facts] 2025-11-25 16:42:51.033170 | localhost | ok 2025-11-25 16:42:51.061704 | 2025-11-25 16:42:51.061869 | TASK [log-inventory : Ensure Zuul Ansible directory exists] 2025-11-25 16:42:51.558866 | localhost -> localhost | changed 2025-11-25 16:42:51.564687 | 2025-11-25 16:42:51.564758 | TASK [log-inventory : Copy ansible inventory to logs dir] 2025-11-25 16:42:52.573287 | localhost -> localhost | changed 2025-11-25 16:42:52.591946 | 2025-11-25 16:42:52.592119 | TASK [Setup log path fact] 2025-11-25 16:42:52.628190 | localhost | ok 2025-11-25 16:42:52.653346 | 2025-11-25 16:42:52.653619 | TASK [set-zuul-log-path-fact : Set log path for a build] 2025-11-25 16:42:52.698270 | localhost | ok 2025-11-25 16:42:52.714936 | 2025-11-25 16:42:52.715107 | TASK [emit-job-header : Print job information] 2025-11-25 16:42:52.773063 | # Job Information 2025-11-25 16:42:52.773367 | Ansible Version: 2.15.12 2025-11-25 16:42:52.773421 | Job: glance-operator-kuttl 2025-11-25 16:42:52.773463 | Pipeline: github-check 2025-11-25 16:42:52.773502 | Executor: ze01.softwarefactory-project.io 2025-11-25 16:42:52.773540 | Triggered by: https://github.com/openstack-k8s-operators/glance-operator/pull/838 2025-11-25 16:42:52.773579 | Log URL (when completed): https://logserver.rdoproject.org/a62/rdoproject.org/a628a3698e924194a9e252cc0a2f6ae2/ 2025-11-25 16:42:52.773616 | Event ID: ae154cb0-ca19-11f0-851a-5e2687d03469 2025-11-25 16:42:52.781716 | 2025-11-25 16:42:52.781849 | LOOP [emit-job-header : Print node information] 2025-11-25 16:42:52.909155 | localhost | ok: 2025-11-25 16:42:52.909592 | localhost | # Node Information 2025-11-25 16:42:52.909660 | localhost | Inventory Hostname: controller 2025-11-25 16:42:52.909715 | localhost | Hostname: np0005535625 2025-11-25 16:42:52.909759 | localhost | Username: zuul 2025-11-25 16:42:52.909803 | localhost | Distro: CentOS 9 2025-11-25 16:42:52.909841 | localhost | Provider: vexxhost-nodepool-tripleo 2025-11-25 16:42:52.909879 | localhost | Region: RegionOne 2025-11-25 16:42:52.909915 | localhost | Label: cloud-centos-9-stream-tripleo-medium 2025-11-25 16:42:52.909952 | localhost | Product Name: OpenStack Nova 2025-11-25 16:42:52.909988 | localhost | Interface IP: 38.102.83.184 2025-11-25 16:42:52.972846 | localhost | ok: 2025-11-25 16:42:52.972951 | localhost | # Node Information 2025-11-25 16:42:52.973284 | localhost | Inventory Hostname: crc 2025-11-25 16:42:52.973414 | localhost | Hostname: crc 2025-11-25 16:42:52.973458 | localhost | Username: core 2025-11-25 16:42:52.973496 | localhost | Distro: RedHat 4.18 2025-11-25 16:42:52.973533 | localhost | Provider: vexxhost-nodepool-tripleo 2025-11-25 16:42:52.973575 | localhost | Region: RegionOne 2025-11-25 16:42:52.973636 | localhost | Label: crc-cloud-ocp-4-18-1-3xl 2025-11-25 16:42:52.973682 | localhost | Product Name: OpenStack Nova 2025-11-25 16:42:52.973719 | localhost | Interface IP: 38.102.83.245 2025-11-25 16:42:53.026634 | 2025-11-25 16:42:53.026924 | PLAY [all] 2025-11-25 16:42:53.042169 | 2025-11-25 16:42:53.042301 | TASK [Gather network facts] 2025-11-25 16:42:53.528974 | controller | ok 2025-11-25 16:42:53.724315 | crc | ok 2025-11-25 16:42:53.773796 | 2025-11-25 16:42:53.773877 | TASK [include_role : start-zuul-console] 2025-11-25 16:42:53.804167 | controller | ok 2025-11-25 16:42:53.823001 | crc | ok 2025-11-25 16:42:53.846303 | 2025-11-25 16:42:53.846387 | TASK [start-zuul-console : Start zuul_console daemon.] 2025-11-25 16:42:54.253821 | controller | ok 2025-11-25 16:42:54.267180 | crc | ok 2025-11-25 16:42:54.296031 | 2025-11-25 16:42:54.296112 | TASK [include_role : add-build-sshkey] 2025-11-25 16:42:54.334484 | controller | ok 2025-11-25 16:42:54.352053 | crc | ok 2025-11-25 16:42:54.377424 | 2025-11-25 16:42:54.377511 | TASK [add-build-sshkey : Check to see if ssh key was already created for this build] 2025-11-25 16:42:54.677611 | controller -> localhost | ok 2025-11-25 16:42:54.683631 | 2025-11-25 16:42:54.683695 | TASK [add-build-sshkey : Create a new key in workspace based on build UUID] 2025-11-25 16:42:54.725281 | controller | ok 2025-11-25 16:42:54.763666 | crc | ok 2025-11-25 16:42:54.781593 | controller | included: /var/lib/zuul/builds/a628a3698e924194a9e252cc0a2f6ae2/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2025-11-25 16:42:54.781657 | crc | included: /var/lib/zuul/builds/a628a3698e924194a9e252cc0a2f6ae2/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2025-11-25 16:42:54.787765 | 2025-11-25 16:42:54.787824 | TASK [add-build-sshkey : Create Temp SSH key] 2025-11-25 16:42:55.413834 | controller -> localhost | Generating public/private rsa key pair. 2025-11-25 16:42:55.414243 | controller -> localhost | Your identification has been saved in /var/lib/zuul/builds/a628a3698e924194a9e252cc0a2f6ae2/work/a628a3698e924194a9e252cc0a2f6ae2_id_rsa. 2025-11-25 16:42:55.414312 | controller -> localhost | Your public key has been saved in /var/lib/zuul/builds/a628a3698e924194a9e252cc0a2f6ae2/work/a628a3698e924194a9e252cc0a2f6ae2_id_rsa.pub. 2025-11-25 16:42:55.414365 | controller -> localhost | The key fingerprint is: 2025-11-25 16:42:55.414410 | controller -> localhost | SHA256:gKRPp037DZTy/XvpKY5mkX9n7XH1yOS67SMM06EvPq4 zuul-build-sshkey 2025-11-25 16:42:55.414452 | controller -> localhost | The key's randomart image is: 2025-11-25 16:42:55.414492 | controller -> localhost | +---[RSA 3072]----+ 2025-11-25 16:42:55.414532 | controller -> localhost | | . | 2025-11-25 16:42:55.414573 | controller -> localhost | | o . . | 2025-11-25 16:42:55.414612 | controller -> localhost | | . o = o | 2025-11-25 16:42:55.414650 | controller -> localhost | | o = * . . | 2025-11-25 16:42:55.414687 | controller -> localhost | | o o S .+ .. .| 2025-11-25 16:42:55.414725 | controller -> localhost | | . o*..+ .o| 2025-11-25 16:42:55.414763 | controller -> localhost | | . .B. +o+| 2025-11-25 16:42:55.414801 | controller -> localhost | | =.*+=.*| 2025-11-25 16:42:55.414846 | controller -> localhost | | E*++=O==.| 2025-11-25 16:42:55.414904 | controller -> localhost | +----[SHA256]-----+ 2025-11-25 16:42:55.415077 | controller -> localhost | ok: Runtime: 0:00:00.124839 2025-11-25 16:42:55.428214 | 2025-11-25 16:42:55.428353 | TASK [add-build-sshkey : Remote setup ssh keys (linux)] 2025-11-25 16:42:55.473833 | controller | ok 2025-11-25 16:42:55.492086 | crc | ok 2025-11-25 16:42:55.515637 | controller | included: /var/lib/zuul/builds/a628a3698e924194a9e252cc0a2f6ae2/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2025-11-25 16:42:55.515706 | crc | included: /var/lib/zuul/builds/a628a3698e924194a9e252cc0a2f6ae2/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2025-11-25 16:42:55.531658 | 2025-11-25 16:42:55.531721 | TASK [add-build-sshkey : Remove previously added zuul-build-sshkey] 2025-11-25 16:42:55.560733 | controller | skipping: Conditional result was False 2025-11-25 16:42:55.581798 | crc | skipping: Conditional result was False 2025-11-25 16:42:55.587894 | 2025-11-25 16:42:55.587961 | TASK [add-build-sshkey : Enable access via build key on all nodes] 2025-11-25 16:42:56.057870 | controller | changed 2025-11-25 16:42:56.153394 | crc | changed 2025-11-25 16:42:56.167328 | 2025-11-25 16:42:56.167518 | TASK [add-build-sshkey : Make sure user has a .ssh] 2025-11-25 16:42:56.438365 | controller | ok 2025-11-25 16:42:56.483290 | crc | ok 2025-11-25 16:42:56.494370 | 2025-11-25 16:42:56.494508 | TASK [add-build-sshkey : Install build private key as SSH key on all nodes] 2025-11-25 16:42:57.334296 | controller | changed 2025-11-25 16:42:57.451557 | crc | changed 2025-11-25 16:42:57.459911 | 2025-11-25 16:42:57.460058 | TASK [add-build-sshkey : Install build public key as SSH key on all nodes] 2025-11-25 16:42:58.248212 | controller | changed 2025-11-25 16:42:58.322861 | crc | changed 2025-11-25 16:42:58.333847 | 2025-11-25 16:42:58.333982 | TASK [add-build-sshkey : Remote setup ssh keys (windows)] 2025-11-25 16:42:58.369630 | controller | skipping: Conditional result was False 2025-11-25 16:42:58.390779 | crc | skipping: Conditional result was False 2025-11-25 16:42:58.398294 | 2025-11-25 16:42:58.398387 | TASK [remove-zuul-sshkey : Remove master key from local agent] 2025-11-25 16:42:58.759719 | controller -> localhost | changed 2025-11-25 16:42:58.795505 | 2025-11-25 16:42:58.795624 | TASK [add-build-sshkey : Add back temp key] 2025-11-25 16:42:59.054158 | controller -> localhost | Identity added: /var/lib/zuul/builds/a628a3698e924194a9e252cc0a2f6ae2/work/a628a3698e924194a9e252cc0a2f6ae2_id_rsa (zuul-build-sshkey) 2025-11-25 16:42:59.054424 | controller -> localhost | ok: Runtime: 0:00:00.008442 2025-11-25 16:42:59.062826 | 2025-11-25 16:42:59.062913 | TASK [add-build-sshkey : Verify we can still SSH to all nodes] 2025-11-25 16:42:59.393854 | controller | ok 2025-11-25 16:42:59.419484 | crc | ok 2025-11-25 16:42:59.430584 | 2025-11-25 16:42:59.430879 | TASK [add-build-sshkey : Verify we can still SSH to all nodes (windows)] 2025-11-25 16:42:59.470970 | controller | skipping: Conditional result was False 2025-11-25 16:42:59.481943 | crc | skipping: Conditional result was False 2025-11-25 16:42:59.498082 | 2025-11-25 16:42:59.498156 | TASK [include_role : validate-host] 2025-11-25 16:42:59.533702 | controller | ok 2025-11-25 16:42:59.542195 | crc | ok 2025-11-25 16:42:59.569599 | 2025-11-25 16:42:59.569790 | TASK [validate-host : Define zuul_info_dir fact] 2025-11-25 16:42:59.614351 | controller | ok 2025-11-25 16:42:59.620779 | crc | ok 2025-11-25 16:42:59.625357 | 2025-11-25 16:42:59.625421 | TASK [validate-host : Ensure Zuul Ansible directory exists] 2025-11-25 16:42:59.913868 | controller -> localhost | ok 2025-11-25 16:42:59.919591 | 2025-11-25 16:42:59.919650 | TASK [validate-host : Collect information about the host] 2025-11-25 16:43:00.715390 | controller | ok 2025-11-25 16:43:00.908275 | crc | ok 2025-11-25 16:43:00.940037 | 2025-11-25 16:43:00.940191 | TASK [validate-host : Sanitize hostname] 2025-11-25 16:43:01.022218 | crc | ok 2025-11-25 16:43:01.032539 | controller | ok 2025-11-25 16:43:01.045122 | 2025-11-25 16:43:01.045259 | TASK [validate-host : Write out all ansible variables/facts known for each host] 2025-11-25 16:43:01.536953 | crc -> localhost | changed 2025-11-25 16:43:01.559260 | controller -> localhost | changed 2025-11-25 16:43:01.566539 | 2025-11-25 16:43:01.566624 | TASK [validate-host : Collect information about zuul worker] 2025-11-25 16:43:01.998456 | crc | ok 2025-11-25 16:43:02.029272 | controller | ok 2025-11-25 16:43:02.039201 | 2025-11-25 16:43:02.039331 | TASK [validate-host : Write out all zuul information for each host] 2025-11-25 16:43:02.522917 | controller -> localhost | changed 2025-11-25 16:43:02.555903 | crc -> localhost | changed 2025-11-25 16:43:02.589433 | 2025-11-25 16:43:02.589567 | TASK [include_role : prepare-workspace-openshift] 2025-11-25 16:43:02.604639 | controller | skipping: Conditional result was False 2025-11-25 16:43:02.611530 | 2025-11-25 16:43:02.611610 | TASK [include_role : remove-zuul-sshkey] 2025-11-25 16:43:02.626372 | controller | skipping: Conditional result was False 2025-11-25 16:43:02.633549 | 2025-11-25 16:43:02.633638 | LOOP [ensure-output-dirs : Empty Zuul Output directories by removing them] 2025-11-25 16:43:02.918384 | crc | ok: "logs" 2025-11-25 16:43:02.918822 | crc | ok: All items complete 2025-11-25 16:43:02.918988 | 2025-11-25 16:43:03.149857 | controller | ok: "logs" 2025-11-25 16:43:03.158394 | crc | ok: "artifacts" 2025-11-25 16:43:03.384711 | controller | ok: "artifacts" 2025-11-25 16:43:03.414821 | crc | ok: "docs" 2025-11-25 16:43:03.584271 | controller | ok: "docs" 2025-11-25 16:43:03.606117 | 2025-11-25 16:43:03.606279 | LOOP [ensure-output-dirs : Ensure Zuul Output directories exist] 2025-11-25 16:43:03.859516 | controller | changed: "logs" 2025-11-25 16:43:03.859986 | controller | ok: All items complete 2025-11-25 16:43:03.860104 | 2025-11-25 16:43:03.922639 | crc | changed: "logs" 2025-11-25 16:43:04.083060 | controller | changed: "artifacts" 2025-11-25 16:43:04.161489 | crc | changed: "artifacts" 2025-11-25 16:43:04.310007 | controller | changed: "docs" 2025-11-25 16:43:04.410925 | crc | changed: "docs" 2025-11-25 16:43:04.531740 | 2025-11-25 16:43:04.531844 | PLAY RECAP 2025-11-25 16:43:04.531884 | controller | ok: 22 changed: 9 unreachable: 0 failed: 0 skipped: 5 rescued: 0 ignored: 0 2025-11-25 16:43:04.531911 | crc | ok: 17 changed: 6 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2025-11-25 16:43:04.531934 | localhost | ok: 6 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2025-11-25 16:43:04.531952 | 2025-11-25 16:43:04.640856 | PRE-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/base-minimal/pre.yaml@master] 2025-11-25 16:43:04.646123 | PRE-RUN START: [trusted : review.rdoproject.org/config/playbooks/ci-framework-rdo-base/pre.yaml@master] 2025-11-25 16:43:05.340421 | 2025-11-25 16:43:05.340605 | PLAY [all] 2025-11-25 16:43:05.377130 | 2025-11-25 16:43:05.377360 | TASK [mirror-info-fork : Set mirror_fqdn if not defined] 2025-11-25 16:43:05.474255 | crc | ok 2025-11-25 16:43:05.480735 | controller | ok 2025-11-25 16:43:05.487522 | 2025-11-25 16:43:05.487628 | TASK [mirror-info-fork : Create /etc/ci] 2025-11-25 16:43:05.921450 | controller | changed 2025-11-25 16:43:05.986998 | crc | changed 2025-11-25 16:43:05.995105 | 2025-11-25 16:43:05.995196 | TASK [mirror-info-fork : Install ci_mirror script] 2025-11-25 16:43:07.011702 | crc | changed 2025-11-25 16:43:07.024637 | controller | changed 2025-11-25 16:43:07.047218 | 2025-11-25 16:43:07.047306 | LOOP [add-authorized-keys : Enable access via build key on all nodes] 2025-11-25 16:43:07.506620 | controller | changed: 2025-11-25 16:43:07.506859 | controller | { 2025-11-25 16:43:07.506891 | controller | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEA4Z/c9osaGGtU6X8fgELwfj/yayRurfcKA0HMFfdpPxev2dbwljysMuzoVp4OZmW1gvGtyYPSNRvnzgsaabPNKNo2ym5NToCP6UM+KSe93aln4BcM/24mXChYAbXJQ5Bqq/pIzsGs/pKetQN+vwvMxLOwTvpcsCJBXaa981RKML6xj9l/UZ7IIq1HSEKMvPLxZMWdu0Ut8DkCd5F4nOw9Wgml2uYpDCj5LLCrQQ9ChdOMz8hz6SighhNlRpPkvPaet3OXxr/ytFMu7j7vv06CaEnuMMiY2aTWN1Imin9eHAylIqFHta/3gFfQSWt9jXM7owkBLKL7ATzhaAn+fjNupw== arxcruz@redhat.com" 2025-11-25 16:43:07.506915 | controller | } 2025-11-25 16:43:07.624753 | crc | changed: 2025-11-25 16:43:07.624834 | crc | { 2025-11-25 16:43:07.624861 | crc | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEA4Z/c9osaGGtU6X8fgELwfj/yayRurfcKA0HMFfdpPxev2dbwljysMuzoVp4OZmW1gvGtyYPSNRvnzgsaabPNKNo2ym5NToCP6UM+KSe93aln4BcM/24mXChYAbXJQ5Bqq/pIzsGs/pKetQN+vwvMxLOwTvpcsCJBXaa981RKML6xj9l/UZ7IIq1HSEKMvPLxZMWdu0Ut8DkCd5F4nOw9Wgml2uYpDCj5LLCrQQ9ChdOMz8hz6SighhNlRpPkvPaet3OXxr/ytFMu7j7vv06CaEnuMMiY2aTWN1Imin9eHAylIqFHta/3gFfQSWt9jXM7owkBLKL7ATzhaAn+fjNupw== arxcruz@redhat.com" 2025-11-25 16:43:07.624883 | crc | } 2025-11-25 16:43:07.783884 | controller | changed: 2025-11-25 16:43:07.784066 | controller | { 2025-11-25 16:43:07.784123 | controller | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDS4Fn6k4deCnIlOtLWqZJyksbepjQt04j8Ed8CGx9EKkj0fKiAxiI4TadXQYPuNHMixZy4Nevjb6aDhL5Z906TfvNHKUrjrG7G26a0k8vdc61NEQ7FmcGMWRLwwc6ReDO7lFpzYKBMk4YqfWgBuGU/K6WLKiVW2cVvwIuGIaYrE1OiiX0iVUUk7KApXlDJMXn7qjSYynfO4mF629NIp8FJal38+Kv+HA+0QkE5Y2xXnzD4Lar5+keymiCHRntPppXHeLIRzbt0gxC7v3L72hpQ3BTBEzwHpeS8KY+SX1y5lRMN45thCHfJqGmARJREDjBvWG8JXOPmVIKQtZmVcD5b mandreou@redhat.com" 2025-11-25 16:43:07.784168 | controller | } 2025-11-25 16:43:07.978079 | crc | changed: 2025-11-25 16:43:07.978300 | crc | { 2025-11-25 16:43:07.978362 | crc | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDS4Fn6k4deCnIlOtLWqZJyksbepjQt04j8Ed8CGx9EKkj0fKiAxiI4TadXQYPuNHMixZy4Nevjb6aDhL5Z906TfvNHKUrjrG7G26a0k8vdc61NEQ7FmcGMWRLwwc6ReDO7lFpzYKBMk4YqfWgBuGU/K6WLKiVW2cVvwIuGIaYrE1OiiX0iVUUk7KApXlDJMXn7qjSYynfO4mF629NIp8FJal38+Kv+HA+0QkE5Y2xXnzD4Lar5+keymiCHRntPppXHeLIRzbt0gxC7v3L72hpQ3BTBEzwHpeS8KY+SX1y5lRMN45thCHfJqGmARJREDjBvWG8JXOPmVIKQtZmVcD5b mandreou@redhat.com" 2025-11-25 16:43:07.978423 | crc | } 2025-11-25 16:43:08.053973 | controller | changed: 2025-11-25 16:43:08.054974 | controller | { 2025-11-25 16:43:08.055061 | 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 16:43:08.055109 | controller | } 2025-11-25 16:43:08.321607 | crc | changed: 2025-11-25 16:43:08.321712 | crc | { 2025-11-25 16:43:08.321735 | 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 16:43:08.321754 | crc | } 2025-11-25 16:43:08.335368 | controller | changed: 2025-11-25 16:43:08.335452 | controller | { 2025-11-25 16:43:08.335495 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIFCbgz8gdERiJlk2IKOtkjQxEXejrio6ZYMJAVJYpOIp raukadah@gmail.com" 2025-11-25 16:43:08.335516 | controller | } 2025-11-25 16:43:08.649610 | controller | changed: 2025-11-25 16:43:08.649999 | controller | { 2025-11-25 16:43:08.650154 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIBqb3Q/9uDf4LmihQ7xeJ9gA/STIQUFPSfyyV0m8AoQi bshewale@redhat.com" 2025-11-25 16:43:08.650232 | controller | } 2025-11-25 16:43:08.672906 | crc | changed: 2025-11-25 16:43:08.679590 | crc | { 2025-11-25 16:43:08.679643 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIFCbgz8gdERiJlk2IKOtkjQxEXejrio6ZYMJAVJYpOIp raukadah@gmail.com" 2025-11-25 16:43:08.679669 | crc | } 2025-11-25 16:43:08.925019 | controller | changed: 2025-11-25 16:43:08.925172 | controller | { 2025-11-25 16:43:08.925216 | controller | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC0I8QqQx0Az2ysJt2JuffucLijhBqnsXKEIx5GyHwxVULROa8VtNFXUDH6ZKZavhiMcmfHB2+TBTda+lDP4FldYj06dGmzCY+IYGa+uDRdxHNGYjvCfLFcmLlzRK6fNbTcui+KlUFUdKe0fb9CRoGKyhlJD5GRkM1Dv+Yb6Bj+RNnmm1fVGYxzmrD2utvffYEb0SZGWxq2R9gefx1q/3wCGjeqvufEV+AskPhVGc5T7t9eyZ4qmslkLh1/nMuaIBFcr9AUACRajsvk6mXrAN1g3HlBf2gQlhi1UEyfbqIQvzzFtsbLDlSum/KmKjy818GzvWjERfQ0VkGzCd9bSLVL dviroel@redhat.com" 2025-11-25 16:43:08.925251 | controller | } 2025-11-25 16:43:09.012588 | crc | changed: 2025-11-25 16:43:09.012863 | crc | { 2025-11-25 16:43:09.012911 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIBqb3Q/9uDf4LmihQ7xeJ9gA/STIQUFPSfyyV0m8AoQi bshewale@redhat.com" 2025-11-25 16:43:09.012938 | crc | } 2025-11-25 16:43:09.197460 | controller | changed: 2025-11-25 16:43:09.197636 | controller | { 2025-11-25 16:43:09.197675 | 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 16:43:09.197703 | controller | } 2025-11-25 16:43:09.387845 | crc | changed: 2025-11-25 16:43:09.387969 | crc | { 2025-11-25 16:43:09.388001 | crc | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC0I8QqQx0Az2ysJt2JuffucLijhBqnsXKEIx5GyHwxVULROa8VtNFXUDH6ZKZavhiMcmfHB2+TBTda+lDP4FldYj06dGmzCY+IYGa+uDRdxHNGYjvCfLFcmLlzRK6fNbTcui+KlUFUdKe0fb9CRoGKyhlJD5GRkM1Dv+Yb6Bj+RNnmm1fVGYxzmrD2utvffYEb0SZGWxq2R9gefx1q/3wCGjeqvufEV+AskPhVGc5T7t9eyZ4qmslkLh1/nMuaIBFcr9AUACRajsvk6mXrAN1g3HlBf2gQlhi1UEyfbqIQvzzFtsbLDlSum/KmKjy818GzvWjERfQ0VkGzCd9bSLVL dviroel@redhat.com" 2025-11-25 16:43:09.388032 | crc | } 2025-11-25 16:43:09.451702 | controller | changed: 2025-11-25 16:43:09.451867 | controller | { 2025-11-25 16:43:09.451906 | 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 16:43:09.451933 | controller | } 2025-11-25 16:43:09.731417 | controller | changed: 2025-11-25 16:43:09.731592 | controller | { 2025-11-25 16:43:09.731646 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHUnwjB20UKmsSed9X73eGNV5AOEFccQ3NYrRW776pEk cjeanner" 2025-11-25 16:43:09.731707 | controller | } 2025-11-25 16:43:09.750607 | crc | changed: 2025-11-25 16:43:09.750862 | crc | { 2025-11-25 16:43:09.750940 | 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 16:43:09.750988 | crc | } 2025-11-25 16:43:10.016960 | controller | changed: 2025-11-25 16:43:10.017257 | controller | { 2025-11-25 16:43:10.017320 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDercCMGn8rW1C4P67tHgtflPdTeXlpyUJYH+6XDd2lR jgilaber@redhat.com" 2025-11-25 16:43:10.017490 | controller | } 2025-11-25 16:43:10.151341 | crc | changed: 2025-11-25 16:43:10.151591 | crc | { 2025-11-25 16:43:10.151652 | 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 16:43:10.151695 | crc | } 2025-11-25 16:43:10.285343 | controller | changed: 2025-11-25 16:43:10.299884 | controller | { 2025-11-25 16:43:10.299978 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIAMI6kkg9Wg0sG7jIJmyZemEBwUn1yzNpQQd3gnulOmZ adrianfuscoarnejo@gmail.com" 2025-11-25 16:43:10.300054 | controller | } 2025-11-25 16:43:10.513488 | crc | changed: 2025-11-25 16:43:10.513655 | crc | { 2025-11-25 16:43:10.513706 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHUnwjB20UKmsSed9X73eGNV5AOEFccQ3NYrRW776pEk cjeanner" 2025-11-25 16:43:10.513748 | crc | } 2025-11-25 16:43:10.564029 | controller | changed: 2025-11-25 16:43:10.564232 | controller | { 2025-11-25 16:43:10.564281 | controller | "public_key": "ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBPijwpQu/3jhhhBZInXNOLEH57DrknPc3PLbsRvYyJIFzwYjX+WD4a7+nGnMYS42MuZk6TJcVqgnqofVx4isoD4= ramishra@redhat.com" 2025-11-25 16:43:10.564315 | controller | } 2025-11-25 16:43:10.834259 | controller | changed: 2025-11-25 16:43:10.834476 | controller | { 2025-11-25 16:43:10.834556 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIGpU/BepK3qX0NRf5Np+dOBDqzQEefhNrw2DCZaH3uWW rebtoor@monolith" 2025-11-25 16:43:10.834610 | controller | } 2025-11-25 16:43:10.883790 | crc | changed: 2025-11-25 16:43:10.883910 | crc | { 2025-11-25 16:43:10.883958 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDercCMGn8rW1C4P67tHgtflPdTeXlpyUJYH+6XDd2lR jgilaber@redhat.com" 2025-11-25 16:43:10.883997 | crc | } 2025-11-25 16:43:11.138839 | controller | changed: 2025-11-25 16:43:11.139095 | controller | { 2025-11-25 16:43:11.139157 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDK0iKdi8jQTpQrDdLVH/AAgLVYyTXF7AQ1gjc/5uT3t ykarel@yatinkarel" 2025-11-25 16:43:11.139200 | controller | } 2025-11-25 16:43:11.241674 | crc | changed: 2025-11-25 16:43:11.242149 | crc | { 2025-11-25 16:43:11.242248 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIAMI6kkg9Wg0sG7jIJmyZemEBwUn1yzNpQQd3gnulOmZ adrianfuscoarnejo@gmail.com" 2025-11-25 16:43:11.242297 | crc | } 2025-11-25 16:43:11.430472 | controller | changed: 2025-11-25 16:43:11.430651 | controller | { 2025-11-25 16:43:11.430701 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIF/V/cLotA6LZeO32VL45Hd78skuA2lJA425Sm2LlQeZ fmount@horcrux" 2025-11-25 16:43:11.430740 | controller | } 2025-11-25 16:43:11.622226 | crc | changed: 2025-11-25 16:43:11.622439 | crc | { 2025-11-25 16:43:11.622492 | crc | "public_key": "ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBPijwpQu/3jhhhBZInXNOLEH57DrknPc3PLbsRvYyJIFzwYjX+WD4a7+nGnMYS42MuZk6TJcVqgnqofVx4isoD4= ramishra@redhat.com" 2025-11-25 16:43:11.622539 | crc | } 2025-11-25 16:43:11.724102 | controller | changed: 2025-11-25 16:43:11.724287 | controller | { 2025-11-25 16:43:11.724338 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDa7QCjuDMVmRPo1rREbGwzYeBCYVN+Ou/3WKXZEC6Sr" 2025-11-25 16:43:11.724379 | controller | } 2025-11-25 16:43:11.995857 | crc | changed: 2025-11-25 16:43:11.996124 | crc | { 2025-11-25 16:43:11.996186 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIGpU/BepK3qX0NRf5Np+dOBDqzQEefhNrw2DCZaH3uWW rebtoor@monolith" 2025-11-25 16:43:11.996228 | crc | } 2025-11-25 16:43:12.007184 | controller | changed: 2025-11-25 16:43:12.007286 | controller | { 2025-11-25 16:43:12.007347 | 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 16:43:12.007414 | controller | } 2025-11-25 16:43:12.291726 | controller | changed: 2025-11-25 16:43:12.291957 | controller | { 2025-11-25 16:43:12.292020 | 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 16:43:12.292172 | controller | } 2025-11-25 16:43:12.340214 | crc | changed: 2025-11-25 16:43:12.340591 | crc | { 2025-11-25 16:43:12.340674 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDK0iKdi8jQTpQrDdLVH/AAgLVYyTXF7AQ1gjc/5uT3t ykarel@yatinkarel" 2025-11-25 16:43:12.340717 | crc | } 2025-11-25 16:43:12.567153 | controller | changed: 2025-11-25 16:43:12.567387 | controller | { 2025-11-25 16:43:12.567438 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIOKLl0NYKwoZ/JY5KeZU8VwRAggeOxqQJeoqp3dsAaY9" 2025-11-25 16:43:12.567477 | controller | } 2025-11-25 16:43:12.693936 | crc | changed: 2025-11-25 16:43:12.694525 | crc | { 2025-11-25 16:43:12.694592 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIF/V/cLotA6LZeO32VL45Hd78skuA2lJA425Sm2LlQeZ fmount@horcrux" 2025-11-25 16:43:12.694634 | crc | } 2025-11-25 16:43:12.858246 | controller | changed: 2025-11-25 16:43:12.858615 | controller | { 2025-11-25 16:43:12.858767 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIASASQOH2BcOyLKuuDOdWZlPi2orcjcA8q4400T73DLH evallesp@fedora" 2025-11-25 16:43:12.858800 | controller | } 2025-11-25 16:43:13.028273 | crc | changed: 2025-11-25 16:43:13.028390 | crc | { 2025-11-25 16:43:13.028413 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDa7QCjuDMVmRPo1rREbGwzYeBCYVN+Ou/3WKXZEC6Sr" 2025-11-25 16:43:13.028430 | crc | } 2025-11-25 16:43:13.151900 | controller | changed: 2025-11-25 16:43:13.152097 | controller | { 2025-11-25 16:43:13.152131 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAILeBWlamUph+jRKV2qrx1PGU7vWuGIt5+z9k96I8WehW amsinha@amsinha-mac" 2025-11-25 16:43:13.152156 | controller | } 2025-11-25 16:43:13.459913 | controller | changed: 2025-11-25 16:43:13.460351 | controller | { 2025-11-25 16:43:13.460421 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIANvVgvJBlK3gb1yz5uef/JqIGq4HLEmY2dYA8e37swb morenod@redhat-laptop" 2025-11-25 16:43:13.460466 | controller | } 2025-11-25 16:43:13.478830 | crc | changed: 2025-11-25 16:43:13.478988 | crc | { 2025-11-25 16:43:13.479088 | 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 16:43:13.479145 | crc | } 2025-11-25 16:43:13.763432 | controller | changed: 2025-11-25 16:43:13.763632 | controller | { 2025-11-25 16:43:13.763682 | 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 16:43:13.763725 | controller | } 2025-11-25 16:43:13.921578 | crc | changed: 2025-11-25 16:43:13.921762 | crc | { 2025-11-25 16:43:13.921795 | 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 16:43:13.921821 | crc | } 2025-11-25 16:43:14.032909 | controller | changed: 2025-11-25 16:43:14.033230 | controller | { 2025-11-25 16:43:14.033307 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIKwedoZ0TWPJX/z/4TAbO/kKcDZOQVgRH0hAqrL5UCI1 vcastell@redhat.com" 2025-11-25 16:43:14.033349 | controller | } 2025-11-25 16:43:14.230693 | crc | changed: 2025-11-25 16:43:14.230859 | crc | { 2025-11-25 16:43:14.230908 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIOKLl0NYKwoZ/JY5KeZU8VwRAggeOxqQJeoqp3dsAaY9" 2025-11-25 16:43:14.230947 | crc | } 2025-11-25 16:43:14.314926 | controller | changed: 2025-11-25 16:43:14.315105 | controller | { 2025-11-25 16:43:14.315220 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIEmv8sE8GCk6ZTPIqF0FQrttBdL3mq7rCm/IJy0xDFh7 michburk@redhat.com" 2025-11-25 16:43:14.315263 | controller | } 2025-11-25 16:43:14.594310 | controller | changed: 2025-11-25 16:43:14.594493 | controller | { 2025-11-25 16:43:14.594530 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAICy6GpGEtwevXEEn4mmLR5lmSLe23dGgAvzkB9DMNbkf rsafrono@rsafrono" 2025-11-25 16:43:14.594555 | controller | } 2025-11-25 16:43:14.645726 | crc | changed: 2025-11-25 16:43:14.645901 | crc | { 2025-11-25 16:43:14.646007 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIASASQOH2BcOyLKuuDOdWZlPi2orcjcA8q4400T73DLH evallesp@fedora" 2025-11-25 16:43:14.646068 | crc | } 2025-11-25 16:43:14.646106 | crc | changed: All items complete 2025-11-25 16:43:14.646133 | 2025-11-25 16:43:15.019996 | crc | changed: 2025-11-25 16:43:15.020165 | crc | { 2025-11-25 16:43:15.020189 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAILeBWlamUph+jRKV2qrx1PGU7vWuGIt5+z9k96I8WehW amsinha@amsinha-mac" 2025-11-25 16:43:15.020207 | crc | } 2025-11-25 16:43:15.441104 | crc | changed: 2025-11-25 16:43:15.441705 | crc | { 2025-11-25 16:43:15.441767 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIANvVgvJBlK3gb1yz5uef/JqIGq4HLEmY2dYA8e37swb morenod@redhat-laptop" 2025-11-25 16:43:15.441810 | crc | } 2025-11-25 16:43:15.836503 | crc | changed: 2025-11-25 16:43:15.836764 | crc | { 2025-11-25 16:43:15.836800 | 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 16:43:15.836849 | crc | } 2025-11-25 16:43:16.213898 | crc | changed: 2025-11-25 16:43:16.214090 | crc | { 2025-11-25 16:43:16.214153 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIKwedoZ0TWPJX/z/4TAbO/kKcDZOQVgRH0hAqrL5UCI1 vcastell@redhat.com" 2025-11-25 16:43:16.214203 | crc | } 2025-11-25 16:43:16.578216 | crc | changed: 2025-11-25 16:43:16.578691 | crc | { 2025-11-25 16:43:16.578746 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIEmv8sE8GCk6ZTPIqF0FQrttBdL3mq7rCm/IJy0xDFh7 michburk@redhat.com" 2025-11-25 16:43:16.578805 | crc | } 2025-11-25 16:43:16.963449 | crc | changed: 2025-11-25 16:43:16.963612 | crc | { 2025-11-25 16:43:16.963662 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAICy6GpGEtwevXEEn4mmLR5lmSLe23dGgAvzkB9DMNbkf rsafrono@rsafrono" 2025-11-25 16:43:16.963701 | crc | } 2025-11-25 16:43:16.988380 | 2025-11-25 16:43:16.988504 | TASK [Set timezone to UTC] 2025-11-25 16:43:17.599342 | crc | ok 2025-11-25 16:43:17.828825 | controller | changed: executed `/bin/timedatectl set-timezone UTC` 2025-11-25 16:43:17.840646 | 2025-11-25 16:43:17.840786 | TASK [Create nodepool directory] 2025-11-25 16:43:18.131978 | controller | changed 2025-11-25 16:43:18.178373 | crc | changed 2025-11-25 16:43:18.191217 | 2025-11-25 16:43:18.191382 | TASK [Create nodepool sub_nodes file] 2025-11-25 16:43:18.895172 | controller | changed 2025-11-25 16:43:19.003317 | crc | changed 2025-11-25 16:43:19.015863 | 2025-11-25 16:43:19.016062 | TASK [Create nodepool sub_nodes_private file] 2025-11-25 16:43:19.742032 | controller | changed 2025-11-25 16:43:19.814562 | crc | changed 2025-11-25 16:43:19.829813 | 2025-11-25 16:43:19.829986 | LOOP [Populate nodepool sub_nodes file] 2025-11-25 16:43:19.902773 | 2025-11-25 16:43:19.903188 | LOOP [Populate nodepool sub_nodes_private file] 2025-11-25 16:43:19.966948 | 2025-11-25 16:43:19.967265 | TASK [Create nodepool primary file] 2025-11-25 16:43:20.005809 | controller | skipping: Conditional result was False 2025-11-25 16:43:20.016857 | crc | skipping: Conditional result was False 2025-11-25 16:43:20.022641 | 2025-11-25 16:43:20.022707 | TASK [Create nodepool node_private for this node] 2025-11-25 16:43:20.827919 | controller | changed 2025-11-25 16:43:20.853220 | crc | changed 2025-11-25 16:43:20.865507 | 2025-11-25 16:43:20.865640 | LOOP [Copy ssh keys to nodepool directory] 2025-11-25 16:43:21.310536 | controller | ok: Item: id_rsa Runtime: 0:00:00.010082 2025-11-25 16:43:21.310907 | 2025-11-25 16:43:21.395281 | crc | ok: Item: id_rsa Runtime: 0:00:00.007771 2025-11-25 16:43:21.551273 | controller | ok: Item: id_rsa.pub Runtime: 0:00:00.007402 2025-11-25 16:43:21.587305 | crc | ok: Item: id_rsa.pub Runtime: 0:00:00.017268 2025-11-25 16:43:21.598633 | 2025-11-25 16:43:21.598811 | TASK [Add sudoers role for zuul-sudo-grep.sh] 2025-11-25 16:43:22.384332 | controller | changed 2025-11-25 16:43:22.452638 | crc | changed 2025-11-25 16:43:22.458755 | 2025-11-25 16:43:22.458819 | TASK [Validate sudoers config after edits] 2025-11-25 16:43:22.838521 | crc | /etc/sudoers: parsed OK 2025-11-25 16:43:22.838590 | crc | /etc/sudoers.d/coreos-sudo-group: parsed OK 2025-11-25 16:43:22.838599 | crc | /etc/sudoers.d/zuul-sudo-grep: parsed OK 2025-11-25 16:43:22.810550 | controller | /etc/sudoers: parsed OK 2025-11-25 16:43:22.810810 | controller | /etc/sudoers.d/90-cloud-init-users: parsed OK 2025-11-25 16:43:22.810826 | controller | /etc/sudoers.d/zuul: parsed OK 2025-11-25 16:43:22.810835 | controller | /etc/sudoers.d/zuul-sudo-grep: parsed OK 2025-11-25 16:43:23.042480 | controller | ok: Runtime: 0:00:00.012074 2025-11-25 16:43:23.059847 | crc | ok: Runtime: 0:00:00.006645 2025-11-25 16:43:23.072518 | 2025-11-25 16:43:23.072649 | TASK [Show the environment passed in to job shell scripts] 2025-11-25 16:43:23.463653 | crc | SHELL=/bin/bash 2025-11-25 16:43:23.463730 | crc | ZUUL_PROJECT=openstack-k8s-operators/glance-operator 2025-11-25 16:43:23.463739 | crc | ZUUL_SHORT_PROJECT_NAME=glance-operator 2025-11-25 16:43:23.463746 | crc | ZUUL_CHANGES=openstack-k8s-operators/glance-operator:main:refs/changes/38/838/618861ecb4e569c558c162979e401987125268a6 2025-11-25 16:43:23.463752 | crc | PWD=/var/home/core 2025-11-25 16:43:23.463758 | crc | ZUUL_PIPELINE=github-check 2025-11-25 16:43:23.463764 | crc | LOGNAME=core 2025-11-25 16:43:23.463770 | crc | XDG_SESSION_TYPE=tty 2025-11-25 16:43:23.463775 | crc | _=/usr/bin/env 2025-11-25 16:43:23.463783 | crc | MOTD_SHOWN=pam 2025-11-25 16:43:23.463791 | crc | HOME=/var/home/core 2025-11-25 16:43:23.463798 | crc | LANG=C.UTF-8 2025-11-25 16:43:23.463806 | crc | SSH_CONNECTION=38.102.83.114 58942 38.102.83.245 22 2025-11-25 16:43:23.463814 | 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 16:43:23.463826 | crc | ZUUL_CHANGE_IDS=838,618861ecb4e569c558c162979e401987125268a6 2025-11-25 16:43:23.463833 | crc | WORKSPACE=/home/zuul/workspace 2025-11-25 16:43:23.463900 | crc | XDG_SESSION_CLASS=user 2025-11-25 16:43:23.463909 | crc | SELINUX_ROLE_REQUESTED= 2025-11-25 16:43:23.463915 | crc | LESSOPEN=||/usr/bin/lesspipe.sh %s 2025-11-25 16:43:23.463920 | crc | USER=core 2025-11-25 16:43:23.463926 | crc | ZUUL_VOTING=False 2025-11-25 16:43:23.463931 | crc | BUILD_TIMEOUT=7200000 2025-11-25 16:43:23.463937 | crc | SELINUX_USE_CURRENT_RANGE= 2025-11-25 16:43:23.463943 | crc | SHLVL=1 2025-11-25 16:43:23.463949 | crc | ZUUL_PATCHSET=618861ecb4e569c558c162979e401987125268a6 2025-11-25 16:43:23.463954 | crc | XDG_SESSION_ID=2 2025-11-25 16:43:23.463960 | crc | ZUUL_BRANCH=main 2025-11-25 16:43:23.463966 | crc | XDG_RUNTIME_DIR=/run/user/1000 2025-11-25 16:43:23.463971 | crc | SSH_CLIENT=38.102.83.114 58942 22 2025-11-25 16:43:23.463977 | crc | which_declare=declare -f 2025-11-25 16:43:23.463983 | crc | PATH=/var/home/core/.local/bin:/var/home/core/bin:/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin 2025-11-25 16:43:23.463989 | crc | SELINUX_LEVEL_REQUESTED= 2025-11-25 16:43:23.463996 | crc | ZUUL_CHANGE=838 2025-11-25 16:43:23.464001 | crc | DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1000/bus 2025-11-25 16:43:23.464007 | crc | ZUUL_UUID=a628a3698e924194a9e252cc0a2f6ae2 2025-11-25 16:43:23.464015 | crc | BASH_FUNC_which%%=() { ( alias; 2025-11-25 16:43:23.464021 | crc | eval ${which_declare} ) | /usr/bin/which --tty-only --read-alias --read-functions --show-tilde --show-dot $@ 2025-11-25 16:43:23.464027 | crc | } 2025-11-25 16:43:23.447032 | controller | SHELL=/bin/bash 2025-11-25 16:43:23.447139 | controller | ZUUL_PROJECT=openstack-k8s-operators/glance-operator 2025-11-25 16:43:23.447236 | controller | ZUUL_SHORT_PROJECT_NAME=glance-operator 2025-11-25 16:43:23.447247 | controller | ZUUL_CHANGES=openstack-k8s-operators/glance-operator:main:refs/changes/38/838/618861ecb4e569c558c162979e401987125268a6 2025-11-25 16:43:23.447257 | controller | PWD=/home/zuul 2025-11-25 16:43:23.447265 | controller | ZUUL_PIPELINE=github-check 2025-11-25 16:43:23.447274 | controller | LOGNAME=zuul 2025-11-25 16:43:23.447282 | controller | XDG_SESSION_TYPE=tty 2025-11-25 16:43:23.447289 | controller | _=/usr/bin/env 2025-11-25 16:43:23.447298 | controller | MOTD_SHOWN=pam 2025-11-25 16:43:23.447306 | controller | HOME=/home/zuul 2025-11-25 16:43:23.447314 | controller | LANG=en_US.UTF-8 2025-11-25 16:43:23.447322 | controller | SSH_CONNECTION=38.102.83.114 51954 38.102.83.184 22 2025-11-25 16:43:23.447331 | 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 16:43:23.447343 | controller | ZUUL_CHANGE_IDS=838,618861ecb4e569c558c162979e401987125268a6 2025-11-25 16:43:23.447350 | controller | WORKSPACE=/home/zuul/workspace 2025-11-25 16:43:23.447359 | controller | XDG_SESSION_CLASS=user 2025-11-25 16:43:23.447367 | controller | SELINUX_ROLE_REQUESTED= 2025-11-25 16:43:23.447376 | controller | LESSOPEN=||/usr/bin/lesspipe.sh %s 2025-11-25 16:43:23.447386 | controller | USER=zuul 2025-11-25 16:43:23.447395 | controller | ZUUL_VOTING=False 2025-11-25 16:43:23.447405 | controller | BUILD_TIMEOUT=7200000 2025-11-25 16:43:23.447415 | controller | SELINUX_USE_CURRENT_RANGE= 2025-11-25 16:43:23.447424 | controller | SHLVL=1 2025-11-25 16:43:23.447434 | controller | ZUUL_PATCHSET=618861ecb4e569c558c162979e401987125268a6 2025-11-25 16:43:23.447444 | controller | XDG_SESSION_ID=1 2025-11-25 16:43:23.447453 | controller | ZUUL_BRANCH=main 2025-11-25 16:43:23.447463 | controller | XDG_RUNTIME_DIR=/run/user/1000 2025-11-25 16:43:23.447473 | controller | SSH_CLIENT=38.102.83.114 51954 22 2025-11-25 16:43:23.447485 | controller | DEBUGINFOD_URLS=https://debuginfod.centos.org/ 2025-11-25 16:43:23.447495 | controller | DEBUGINFOD_IMA_CERT_PATH=/etc/keys/ima: 2025-11-25 16:43:23.447505 | controller | which_declare=declare -f 2025-11-25 16:43:23.447515 | controller | PATH=/home/zuul/.local/bin:/home/zuul/bin:/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin 2025-11-25 16:43:23.447526 | controller | SELINUX_LEVEL_REQUESTED= 2025-11-25 16:43:23.447536 | controller | ZUUL_CHANGE=838 2025-11-25 16:43:23.447546 | controller | DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1000/bus 2025-11-25 16:43:23.447556 | controller | ZUUL_UUID=a628a3698e924194a9e252cc0a2f6ae2 2025-11-25 16:43:23.447566 | controller | BASH_FUNC_which%%=() { ( alias; 2025-11-25 16:43:23.447576 | controller | eval ${which_declare} ) | /usr/bin/which --tty-only --read-alias --read-functions --show-tilde --show-dot $@ 2025-11-25 16:43:23.447586 | controller | } 2025-11-25 16:43:23.683340 | controller | ok: Runtime: 0:00:00.019765 2025-11-25 16:43:23.698566 | crc | ok: Runtime: 0:00:00.008984 2025-11-25 16:43:23.709750 | 2025-11-25 16:43:23.709880 | TASK [Workaround hardcoded /home/zuul/workspace in zuul_legacy_vars] 2025-11-25 16:43:23.742057 | controller | skipping: Conditional result was False 2025-11-25 16:43:23.763697 | crc | skipping: Conditional result was False 2025-11-25 16:43:23.772079 | 2025-11-25 16:43:23.772168 | TASK [Symlink /home/zuul-worker/workspace] 2025-11-25 16:43:24.359606 | crc | skipping: Conditional result was False 2025-11-25 16:43:24.360555 | controller | skipping: Conditional result was False 2025-11-25 16:43:24.373376 | 2025-11-25 16:43:24.373565 | TASK [Ensure legacy workspace directory] 2025-11-25 16:43:24.653230 | controller | changed 2025-11-25 16:43:24.678613 | crc | changed 2025-11-25 16:43:24.776007 | 2025-11-25 16:43:24.776147 | PLAY RECAP 2025-11-25 16:43:24.776192 | controller | ok: 14 changed: 11 unreachable: 0 failed: 0 skipped: 5 rescued: 0 ignored: 0 2025-11-25 16:43:24.776218 | crc | ok: 14 changed: 10 unreachable: 0 failed: 0 skipped: 5 rescued: 0 ignored: 0 2025-11-25 16:43:24.776235 | 2025-11-25 16:43:24.886530 | PRE-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/ci-framework-rdo-base/pre.yaml@master] 2025-11-25 16:43:24.890475 | PRE-RUN START: [trusted : review.rdoproject.org/config/playbooks/crc/bootstrap-ci-network.yml@master] 2025-11-25 16:43:25.486235 | 2025-11-25 16:43:25.486343 | PLAY [controller] 2025-11-25 16:43:25.507431 | 2025-11-25 16:43:25.507523 | TASK [Debug parameters] 2025-11-25 16:43:25.548793 | controller | ok 2025-11-25 16:43:25.557761 | 2025-11-25 16:43:25.557874 | TASK [Assert crc_ci_bootstrap_cloud_name is defined] 2025-11-25 16:43:25.601203 | controller | ok: All assertions passed 2025-11-25 16:43:25.608286 | 2025-11-25 16:43:25.608372 | TASK [Assert crc_ci_bootstrap_networking is defined and contains the minimum fields] 2025-11-25 16:43:25.649795 | controller | ok: All assertions passed 2025-11-25 16:43:25.656639 | 2025-11-25 16:43:25.656701 | TASK [Assert that the default network exists and has no VLAN tag] 2025-11-25 16:43:25.686881 | controller | ok: All assertions passed 2025-11-25 16:43:25.691619 | 2025-11-25 16:43:25.691679 | LOOP [Assert that all instances has a given fixed IP for each net and default net is present] 2025-11-25 16:43:25.785705 | controller | ok: All assertions passed 2025-11-25 16:43:25.797690 | controller | ok: All assertions passed 2025-11-25 16:43:25.812091 | 2025-11-25 16:43:25.812212 | LOOP [Assert that every host references an valid/declared network] 2025-11-25 16:43:25.874575 | controller | ok: All assertions passed 2025-11-25 16:43:25.874793 | controller | ok: All items complete 2025-11-25 16:43:25.874820 | 2025-11-25 16:43:25.912410 | controller | ok: All assertions passed 2025-11-25 16:43:25.922744 | 2025-11-25 16:43:25.922864 | LOOP [Assert that all instances has in range fixed IP for each net] 2025-11-25 16:43:26.037875 | controller | ok: All assertions passed 2025-11-25 16:43:26.054788 | controller | ok: All assertions passed 2025-11-25 16:43:26.065940 | 2025-11-25 16:43:26.066097 | TASK [Assert that all non-default nets has the vlan tag] 2025-11-25 16:43:26.137319 | controller | ok: All assertions passed 2025-11-25 16:43:26.142249 | 2025-11-25 16:43:26.142309 | TASK [Install required packages] 2025-11-25 16:44:22.484462 | controller | changed 2025-11-25 16:44:22.497088 | 2025-11-25 16:44:22.497208 | TASK [Create openstack config dir] 2025-11-25 16:44:22.906260 | controller | changed 2025-11-25 16:44:22.913123 | 2025-11-25 16:44:22.913202 | LOOP [Create ci dir in etc folder in the controller] 2025-11-25 16:44:23.404271 | controller -> 38.102.83.245 | changed: "crc" 2025-11-25 16:44:23.404677 | controller -> 38.102.83.245 | ok: All items complete 2025-11-25 16:44:23.404739 | 2025-11-25 16:44:23.665870 | controller -> 38.102.83.184 | changed: "controller" 2025-11-25 16:44:23.686380 | 2025-11-25 16:44:23.686563 | TASK [Set global resource names as facts] 2025-11-25 16:44:23.729245 | controller | ok 2025-11-25 16:44:23.741642 | 2025-11-25 16:44:23.741772 | TASK [Generate CA cert file] 2025-11-25 16:44:23.770101 | controller | skipping: Conditional result was False 2025-11-25 16:44:23.778082 | 2025-11-25 16:44:23.778162 | TASK [Update CA certs] 2025-11-25 16:44:24.316497 | controller | skipping: Conditional result was False 2025-11-25 16:44:24.322920 | 2025-11-25 16:44:24.322981 | TASK [Generate clouds config from cloud_secrets secret] 2025-11-25 16:44:25.811813 | controller | changed 2025-11-25 16:44:25.826599 | 2025-11-25 16:44:25.826727 | TASK [Create the default network] 2025-11-25 16:44:30.809851 | controller | admin_state_up: true 2025-11-25 16:44:30.810014 | controller | availability_zone_hints: 2025-11-25 16:44:30.810110 | controller | - nova 2025-11-25 16:44:30.810121 | controller | availability_zones: [] 2025-11-25 16:44:30.810805 | controller | created_at: '2025-11-25T16:44:29Z' 2025-11-25 16:44:30.810927 | controller | description: '' 2025-11-25 16:44:30.811022 | controller | dns_domain: '' 2025-11-25 16:44:30.811137 | controller | id: 17bdff4a-3656-4958-b020-a58358ef0263 2025-11-25 16:44:30.811290 | controller | ipv4_address_scope: null 2025-11-25 16:44:30.811409 | controller | ipv6_address_scope: null 2025-11-25 16:44:30.811780 | controller | is_default: false 2025-11-25 16:44:30.811967 | controller | is_vlan_qinq: null 2025-11-25 16:44:30.812106 | controller | is_vlan_transparent: true 2025-11-25 16:44:30.812233 | controller | l2_adjacency: true 2025-11-25 16:44:30.812400 | controller | mtu: 1500 2025-11-25 16:44:30.812536 | controller | name: zuul-ci-net-a628a369 2025-11-25 16:44:30.812675 | controller | port_security_enabled: false 2025-11-25 16:44:30.812827 | controller | project_id: 4b633c451ac74233be3721a3635275e5 2025-11-25 16:44:30.812985 | controller | provider:network_type: null 2025-11-25 16:44:30.813126 | controller | provider:physical_network: null 2025-11-25 16:44:30.813267 | controller | provider:segmentation_id: null 2025-11-25 16:44:30.813370 | controller | qos_policy_id: null 2025-11-25 16:44:30.813467 | controller | revision_number: 1 2025-11-25 16:44:30.813563 | controller | router:external: false 2025-11-25 16:44:30.813655 | controller | segments: null 2025-11-25 16:44:30.813742 | controller | shared: false 2025-11-25 16:44:30.813845 | controller | status: ACTIVE 2025-11-25 16:44:30.813980 | controller | subnets: [] 2025-11-25 16:44:30.814095 | controller | tags: [] 2025-11-25 16:44:30.814209 | controller | updated_at: '2025-11-25T16:44:29Z' 2025-11-25 16:44:31.392112 | controller | changed 2025-11-25 16:44:31.404421 | 2025-11-25 16:44:31.404557 | TASK [Create subnet - ipv4] 2025-11-25 16:44:34.357963 | controller | allocation_pools: 2025-11-25 16:44:34.358090 | controller | - end: 192.168.122.254 2025-11-25 16:44:34.358107 | controller | start: 192.168.122.2 2025-11-25 16:44:34.358124 | controller | cidr: 192.168.122.0/24 2025-11-25 16:44:34.359945 | controller | created_at: '2025-11-25T16:44:34Z' 2025-11-25 16:44:34.359985 | controller | description: '' 2025-11-25 16:44:34.361939 | controller | dns_nameservers: [] 2025-11-25 16:44:34.361971 | controller | dns_publish_fixed_ip: null 2025-11-25 16:44:34.361982 | controller | enable_dhcp: false 2025-11-25 16:44:34.361993 | controller | gateway_ip: 192.168.122.1 2025-11-25 16:44:34.362015 | controller | host_routes: [] 2025-11-25 16:44:34.362026 | controller | id: 7bf949da-2503-446d-83f6-7b8dbd5bcc9f 2025-11-25 16:44:34.362049 | controller | ip_version: 4 2025-11-25 16:44:34.362062 | controller | ipv6_address_mode: null 2025-11-25 16:44:34.362074 | controller | ipv6_ra_mode: null 2025-11-25 16:44:34.362086 | controller | name: zuul-ci-subnet-a628a369 2025-11-25 16:44:34.362097 | controller | network_id: 17bdff4a-3656-4958-b020-a58358ef0263 2025-11-25 16:44:34.362109 | controller | project_id: 4b633c451ac74233be3721a3635275e5 2025-11-25 16:44:34.362120 | controller | revision_number: 0 2025-11-25 16:44:34.362138 | controller | segment_id: null 2025-11-25 16:44:34.476152 | controller | service_types: [] 2025-11-25 16:44:34.476242 | controller | subnetpool_id: null 2025-11-25 16:44:34.476252 | controller | tags: [] 2025-11-25 16:44:34.476260 | controller | updated_at: '2025-11-25T16:44:34Z' 2025-11-25 16:44:34.971960 | controller | changed 2025-11-25 16:44:34.987732 | 2025-11-25 16:44:34.987926 | TASK [Set yaml returned data for further usage] 2025-11-25 16:44:35.075112 | controller | ok 2025-11-25 16:44:35.083324 | 2025-11-25 16:44:35.083429 | TASK [Create router] 2025-11-25 16:44:35.622693 | controller | skipping: Conditional result was False 2025-11-25 16:44:35.635735 | 2025-11-25 16:44:35.635867 | TASK [Set router yaml returned data for further usage] 2025-11-25 16:44:35.714122 | controller | skipping: Conditional result was False 2025-11-25 16:44:35.726936 | 2025-11-25 16:44:35.727206 | TASK [Add router to subnet] 2025-11-25 16:44:36.311704 | controller | skipping: Conditional result was False 2025-11-25 16:44:36.325460 | 2025-11-25 16:44:36.325629 | LOOP [Create ports, VLANs and configure them on the instance] 2025-11-25 16:44:36.396517 | controller | ok: 2025-11-25 16:44:36.396784 | controller | { 2025-11-25 16:44:36.396820 | controller | "key": "controller", 2025-11-25 16:44:36.396846 | controller | "value": { 2025-11-25 16:44:36.396870 | controller | "networks": { 2025-11-25 16:44:36.396958 | controller | "default": { 2025-11-25 16:44:36.396990 | controller | "ip": "192.168.122.11" 2025-11-25 16:44:36.397030 | controller | } 2025-11-25 16:44:36.397059 | controller | } 2025-11-25 16:44:36.397082 | controller | } 2025-11-25 16:44:36.397104 | controller | } 2025-11-25 16:44:39.400939 | controller | ok: 2025-11-25 16:44:39.401134 | controller | { 2025-11-25 16:44:39.401187 | controller | "key": "crc", 2025-11-25 16:44:39.401225 | controller | "value": { 2025-11-25 16:44:39.401261 | controller | "networks": { 2025-11-25 16:44:39.401296 | controller | "default": { 2025-11-25 16:44:39.401329 | controller | "ip": "192.168.122.10" 2025-11-25 16:44:39.401364 | controller | }, 2025-11-25 16:44:39.401398 | controller | "internal-api": { 2025-11-25 16:44:39.401432 | controller | "ip": "172.17.0.5" 2025-11-25 16:44:39.401466 | controller | }, 2025-11-25 16:44:39.401501 | controller | "storage": { 2025-11-25 16:44:39.401534 | controller | "ip": "172.18.0.5" 2025-11-25 16:44:39.401566 | controller | }, 2025-11-25 16:44:39.401598 | controller | "tenant": { 2025-11-25 16:44:39.401630 | controller | "ip": "172.19.0.5" 2025-11-25 16:44:39.401662 | controller | } 2025-11-25 16:44:39.401695 | controller | } 2025-11-25 16:44:39.401728 | controller | } 2025-11-25 16:44:39.401759 | controller | } 2025-11-25 16:44:39.417297 | controller | included: /var/lib/zuul/builds/a628a3698e924194a9e252cc0a2f6ae2/trusted/project_0/review.rdoproject.org/config/playbooks/crc/bootstrap-ci-network-instance.yml 2025-11-25 16:44:39.420912 | controller | included: /var/lib/zuul/builds/a628a3698e924194a9e252cc0a2f6ae2/trusted/project_0/review.rdoproject.org/config/playbooks/crc/bootstrap-ci-network-instance.yml 2025-11-25 16:44:39.430055 | 2025-11-25 16:44:39.430112 | TASK [Create instance ports and attach if necessary] 2025-11-25 16:44:39.450688 | controller | ok 2025-11-25 16:44:39.491471 | controller | included: /var/lib/zuul/builds/a628a3698e924194a9e252cc0a2f6ae2/trusted/project_0/review.rdoproject.org/config/playbooks/crc/bootstrap-ci-network-instance-create-attach-port.yml 2025-11-25 16:44:39.497002 | 2025-11-25 16:44:39.497073 | TASK [Print the host networking data] 2025-11-25 16:44:39.526733 | controller | ok 2025-11-25 16:44:39.532369 | 2025-11-25 16:44:39.532429 | TASK [Create the private network parent port] 2025-11-25 16:44:43.257565 | controller | admin_state_up: true 2025-11-25 16:44:43.257686 | controller | allowed_address_pairs: [] 2025-11-25 16:44:43.257905 | controller | binding_host_id: null 2025-11-25 16:44:43.258034 | controller | binding_profile: {} 2025-11-25 16:44:43.258163 | controller | binding_vif_details: {} 2025-11-25 16:44:43.258298 | controller | binding_vif_type: null 2025-11-25 16:44:43.258479 | controller | binding_vnic_type: normal 2025-11-25 16:44:43.258634 | controller | created_at: '2025-11-25T16:44:42Z' 2025-11-25 16:44:43.258771 | controller | data_plane_status: null 2025-11-25 16:44:43.258917 | controller | description: '' 2025-11-25 16:44:43.259048 | controller | device_id: '' 2025-11-25 16:44:43.259176 | controller | device_owner: '' 2025-11-25 16:44:43.259307 | controller | device_profile: null 2025-11-25 16:44:43.259696 | controller | dns_assignment: 2025-11-25 16:44:43.259822 | controller | - fqdn: host-192-168-122-11.openstacklocal. 2025-11-25 16:44:43.259831 | controller | hostname: host-192-168-122-11 2025-11-25 16:44:43.259839 | controller | ip_address: 192.168.122.11 2025-11-25 16:44:43.259848 | controller | dns_domain: '' 2025-11-25 16:44:43.259962 | controller | dns_name: '' 2025-11-25 16:44:43.260057 | controller | extra_dhcp_opts: [] 2025-11-25 16:44:43.260334 | controller | fixed_ips: 2025-11-25 16:44:43.260439 | controller | - ip_address: 192.168.122.11 2025-11-25 16:44:43.260448 | controller | subnet_id: 7bf949da-2503-446d-83f6-7b8dbd5bcc9f 2025-11-25 16:44:43.260456 | controller | hardware_offload_type: null 2025-11-25 16:44:43.260527 | controller | hints: '' 2025-11-25 16:44:43.260632 | controller | id: eed17b84-8d75-452d-a66f-3d723c3e490e 2025-11-25 16:44:43.260726 | controller | ip_allocation: immediate 2025-11-25 16:44:43.260833 | controller | mac_address: fa:16:3e:2d:47:dd 2025-11-25 16:44:43.261016 | controller | name: controller-f6136856-d290-43a7-af50-086611c3fa32 2025-11-25 16:44:43.261155 | controller | network_id: 17bdff4a-3656-4958-b020-a58358ef0263 2025-11-25 16:44:43.261256 | controller | numa_affinity_policy: null 2025-11-25 16:44:43.261384 | controller | port_security_enabled: false 2025-11-25 16:44:43.261535 | controller | project_id: 4b633c451ac74233be3721a3635275e5 2025-11-25 16:44:43.261659 | controller | propagate_uplink_status: null 2025-11-25 16:44:43.261758 | controller | resource_request: null 2025-11-25 16:44:43.261888 | controller | revision_number: 1 2025-11-25 16:44:43.262005 | controller | qos_network_policy_id: null 2025-11-25 16:44:43.262097 | controller | qos_policy_id: null 2025-11-25 16:44:43.262191 | controller | security_group_ids: [] 2025-11-25 16:44:43.262297 | controller | status: DOWN 2025-11-25 16:44:43.262411 | controller | tags: [] 2025-11-25 16:44:43.262507 | controller | trunk_details: null 2025-11-25 16:44:43.262595 | controller | trusted: null 2025-11-25 16:44:43.262703 | controller | updated_at: '2025-11-25T16:44:42Z' 2025-11-25 16:44:43.573038 | controller | changed 2025-11-25 16:44:43.579404 | 2025-11-25 16:44:43.579476 | TASK [Set common facts for further usage] 2025-11-25 16:44:43.660727 | controller | ok 2025-11-25 16:44:43.666272 | 2025-11-25 16:44:43.666362 | TASK [Create the trunk port] 2025-11-25 16:44:44.208650 | controller | skipping: Conditional result was False 2025-11-25 16:44:44.228969 | 2025-11-25 16:44:44.229254 | TASK [Avoid NetworkManager to automatically picked up the new interface] 2025-11-25 16:44:44.323045 | controller | skipping: Conditional result was False 2025-11-25 16:44:44.339850 | 2025-11-25 16:44:44.340055 | TASK [Refresh NetworkManager] 2025-11-25 16:44:44.396038 | controller | skipping: Conditional result was False 2025-11-25 16:44:44.403654 | 2025-11-25 16:44:44.403800 | TASK [Attach the port to the instance] 2025-11-25 16:44:51.448388 | controller | changed 2025-11-25 16:44:51.460113 | 2025-11-25 16:44:51.460239 | TASK [Wait till the interface exists] 2025-11-25 16:44:51.782906 | controller -> 38.102.83.184 | changed 2025-11-25 16:44:51.805585 | 2025-11-25 16:44:51.805767 | TASK [Prepare interface data to be used configuring trunk and vlan ifaces] 2025-11-25 16:44:51.919035 | controller | ok 2025-11-25 16:44:51.924484 | 2025-11-25 16:44:51.924544 | LOOP [Create VLANs ports and attach them to the trunk] 2025-11-25 16:44:51.955718 | 2025-11-25 16:44:51.955883 | LOOP [Prepare VLANs interface data to be used configuring] 2025-11-25 16:44:51.976533 | 2025-11-25 16:44:51.976655 | LOOP [Create NetworkManager configuration file for the trunk port] 2025-11-25 16:44:52.840279 | controller -> 38.102.83.184 | changed: 2025-11-25 16:44:52.840487 | controller -> 38.102.83.184 | { 2025-11-25 16:44:52.840512 | controller -> 38.102.83.184 | "key": "default", 2025-11-25 16:44:52.840530 | controller -> 38.102.83.184 | "value": { 2025-11-25 16:44:52.840547 | controller -> 38.102.83.184 | "connection": "ci-private-network", 2025-11-25 16:44:52.840563 | controller -> 38.102.83.184 | "gw": "192.168.122.1", 2025-11-25 16:44:52.840578 | controller -> 38.102.83.184 | "iface": "eth1", 2025-11-25 16:44:52.840593 | controller -> 38.102.83.184 | "ip": "192.168.122.11/24", 2025-11-25 16:44:52.840608 | controller -> 38.102.83.184 | "mac": "fa:16:3e:2d:47:dd", 2025-11-25 16:44:52.840623 | controller -> 38.102.83.184 | "mtu": "1500" 2025-11-25 16:44:52.840638 | controller -> 38.102.83.184 | } 2025-11-25 16:44:52.840653 | controller -> 38.102.83.184 | } 2025-11-25 16:44:52.840680 | 2025-11-25 16:44:52.852722 | 2025-11-25 16:44:52.852804 | TASK [Refresh NetworkManager] 2025-11-25 16:44:53.773895 | controller -> 38.102.83.184 | changed 2025-11-25 16:44:53.800485 | 2025-11-25 16:44:53.800617 | TASK [Debug fetch IP routes] 2025-11-25 16:44:54.112074 | controller -> 38.102.83.184 | changed 2025-11-25 16:44:54.118761 | 2025-11-25 16:44:54.118834 | TASK [Debug IP routes] 2025-11-25 16:44:54.178788 | controller -> 38.102.83.184 | ok 2025-11-25 16:44:54.189374 | 2025-11-25 16:44:54.189477 | TASK [Create instance ports and attach if necessary] 2025-11-25 16:44:54.221597 | controller | ok 2025-11-25 16:44:54.242153 | controller | included: /var/lib/zuul/builds/a628a3698e924194a9e252cc0a2f6ae2/trusted/project_0/review.rdoproject.org/config/playbooks/crc/bootstrap-ci-network-instance-create-attach-port.yml 2025-11-25 16:44:54.248525 | 2025-11-25 16:44:54.248621 | TASK [Print the host networking data] 2025-11-25 16:44:54.289761 | controller | ok 2025-11-25 16:44:54.295956 | 2025-11-25 16:44:54.296072 | TASK [Create the private network parent port] 2025-11-25 16:44:57.601364 | controller | admin_state_up: true 2025-11-25 16:44:57.601466 | controller | allowed_address_pairs: [] 2025-11-25 16:44:57.606944 | controller | binding_host_id: null 2025-11-25 16:44:57.737600 | controller | binding_profile: {} 2025-11-25 16:44:57.737741 | controller | binding_vif_details: {} 2025-11-25 16:44:57.737752 | controller | binding_vif_type: null 2025-11-25 16:44:57.737759 | controller | binding_vnic_type: normal 2025-11-25 16:44:57.737765 | controller | created_at: '2025-11-25T16:44:56Z' 2025-11-25 16:44:57.737772 | controller | data_plane_status: null 2025-11-25 16:44:57.737778 | controller | description: '' 2025-11-25 16:44:57.737784 | controller | device_id: '' 2025-11-25 16:44:57.737790 | controller | device_owner: '' 2025-11-25 16:44:57.737796 | controller | device_profile: null 2025-11-25 16:44:57.737801 | controller | dns_assignment: 2025-11-25 16:44:57.737807 | controller | - fqdn: host-192-168-122-10.openstacklocal. 2025-11-25 16:44:57.737813 | controller | hostname: host-192-168-122-10 2025-11-25 16:44:57.737820 | controller | ip_address: 192.168.122.10 2025-11-25 16:44:57.737826 | controller | dns_domain: '' 2025-11-25 16:44:57.737832 | controller | dns_name: '' 2025-11-25 16:44:57.737838 | controller | extra_dhcp_opts: [] 2025-11-25 16:44:57.737844 | controller | fixed_ips: 2025-11-25 16:44:57.737850 | controller | - ip_address: 192.168.122.10 2025-11-25 16:44:57.737855 | controller | subnet_id: 7bf949da-2503-446d-83f6-7b8dbd5bcc9f 2025-11-25 16:44:57.737861 | controller | hardware_offload_type: null 2025-11-25 16:44:57.737868 | controller | hints: '' 2025-11-25 16:44:57.737874 | controller | id: 378e7c0f-288c-471a-a36c-0f9db63fe46a 2025-11-25 16:44:57.737888 | controller | ip_allocation: immediate 2025-11-25 16:44:57.737906 | controller | mac_address: fa:16:3e:1d:9f:9d 2025-11-25 16:44:57.737915 | controller | name: crc-7331689e-1a93-42fa-8eca-f0913b387d6b 2025-11-25 16:44:57.737922 | controller | network_id: 17bdff4a-3656-4958-b020-a58358ef0263 2025-11-25 16:44:57.737928 | controller | numa_affinity_policy: null 2025-11-25 16:44:57.737934 | controller | port_security_enabled: false 2025-11-25 16:44:57.737942 | controller | project_id: 4b633c451ac74233be3721a3635275e5 2025-11-25 16:44:57.737948 | controller | propagate_uplink_status: null 2025-11-25 16:44:57.737954 | controller | resource_request: null 2025-11-25 16:44:57.737960 | controller | revision_number: 1 2025-11-25 16:44:57.737965 | controller | qos_network_policy_id: null 2025-11-25 16:44:57.737971 | controller | qos_policy_id: null 2025-11-25 16:44:57.737977 | controller | security_group_ids: [] 2025-11-25 16:44:57.737983 | controller | status: DOWN 2025-11-25 16:44:57.737989 | controller | tags: [] 2025-11-25 16:44:57.737995 | controller | trunk_details: null 2025-11-25 16:44:57.738001 | controller | trusted: null 2025-11-25 16:44:57.738007 | controller | updated_at: '2025-11-25T16:44:56Z' 2025-11-25 16:44:57.832393 | controller | changed 2025-11-25 16:44:57.849135 | 2025-11-25 16:44:57.849395 | TASK [Set common facts for further usage] 2025-11-25 16:44:57.943883 | controller | ok 2025-11-25 16:44:57.956667 | 2025-11-25 16:44:57.956799 | TASK [Create the trunk port] 2025-11-25 16:44:58.508054 | controller | skipping: Conditional result was False 2025-11-25 16:44:58.522002 | 2025-11-25 16:44:58.522166 | TASK [Avoid NetworkManager to automatically picked up the new interface] 2025-11-25 16:44:58.600432 | controller | skipping: Conditional result was False 2025-11-25 16:44:58.613910 | 2025-11-25 16:44:58.614098 | TASK [Refresh NetworkManager] 2025-11-25 16:44:58.682301 | controller | skipping: Conditional result was False 2025-11-25 16:44:58.695872 | 2025-11-25 16:44:58.696005 | TASK [Attach the port to the instance] 2025-11-25 16:45:07.764053 | controller | changed 2025-11-25 16:45:07.776264 | 2025-11-25 16:45:07.776402 | TASK [Wait till the interface exists] 2025-11-25 16:45:08.110873 | controller -> 38.102.83.245 | changed 2025-11-25 16:45:08.125848 | 2025-11-25 16:45:08.125997 | TASK [Prepare interface data to be used configuring trunk and vlan ifaces] 2025-11-25 16:45:08.248381 | controller | ok 2025-11-25 16:45:08.260422 | 2025-11-25 16:45:08.260544 | LOOP [Create VLANs ports and attach them to the trunk] 2025-11-25 16:45:08.301491 | controller | skipping: Conditional result was False 2025-11-25 16:45:11.316629 | controller | skipping: Conditional result was False 2025-11-25 16:45:14.333008 | controller | skipping: Conditional result was False 2025-11-25 16:45:14.351532 | 2025-11-25 16:45:14.351681 | LOOP [Prepare VLANs interface data to be used configuring] 2025-11-25 16:45:14.506689 | controller | ok: 2025-11-25 16:45:14.507081 | controller | { 2025-11-25 16:45:14.507144 | controller | "key": "internal-api", 2025-11-25 16:45:14.507206 | controller | "value": { 2025-11-25 16:45:14.507245 | controller | "ip": "172.17.0.5" 2025-11-25 16:45:14.507281 | controller | } 2025-11-25 16:45:14.507317 | controller | } 2025-11-25 16:45:14.507370 | 2025-11-25 16:45:14.536968 | controller | ok: 2025-11-25 16:45:14.537116 | controller | { 2025-11-25 16:45:14.537168 | controller | "key": "storage", 2025-11-25 16:45:14.537209 | controller | "value": { 2025-11-25 16:45:14.537247 | controller | "ip": "172.18.0.5" 2025-11-25 16:45:14.537285 | controller | } 2025-11-25 16:45:14.537322 | controller | } 2025-11-25 16:45:14.566598 | controller | ok: 2025-11-25 16:45:14.566859 | controller | { 2025-11-25 16:45:14.566924 | controller | "key": "tenant", 2025-11-25 16:45:14.566970 | controller | "value": { 2025-11-25 16:45:14.567123 | controller | "ip": "172.19.0.5" 2025-11-25 16:45:14.567196 | controller | } 2025-11-25 16:45:14.567257 | controller | } 2025-11-25 16:45:14.598307 | 2025-11-25 16:45:14.598446 | LOOP [Create NetworkManager configuration file for the trunk port] 2025-11-25 16:45:15.524823 | controller -> 38.102.83.245 | changed: 2025-11-25 16:45:15.525671 | controller -> 38.102.83.245 | { 2025-11-25 16:45:15.525741 | controller -> 38.102.83.245 | "key": "default", 2025-11-25 16:45:15.525782 | controller -> 38.102.83.245 | "value": { 2025-11-25 16:45:15.525818 | controller -> 38.102.83.245 | "connection": "ci-private-network", 2025-11-25 16:45:15.525853 | controller -> 38.102.83.245 | "gw": "192.168.122.1", 2025-11-25 16:45:15.525886 | controller -> 38.102.83.245 | "iface": "ens7", 2025-11-25 16:45:15.525918 | controller -> 38.102.83.245 | "ip": "192.168.122.10/24", 2025-11-25 16:45:15.525951 | controller -> 38.102.83.245 | "mac": "fa:16:3e:1d:9f:9d", 2025-11-25 16:45:15.525983 | controller -> 38.102.83.245 | "mtu": "1500" 2025-11-25 16:45:15.526042 | controller -> 38.102.83.245 | } 2025-11-25 16:45:15.526084 | controller -> 38.102.83.245 | } 2025-11-25 16:45:16.274687 | controller -> 38.102.83.245 | changed: 2025-11-25 16:45:16.274973 | controller -> 38.102.83.245 | { 2025-11-25 16:45:16.275056 | controller -> 38.102.83.245 | "key": "internal-api", 2025-11-25 16:45:16.275097 | controller -> 38.102.83.245 | "value": { 2025-11-25 16:45:16.275132 | controller -> 38.102.83.245 | "connection": "ci-private-network-20", 2025-11-25 16:45:16.275165 | controller -> 38.102.83.245 | "iface": "ens7.20", 2025-11-25 16:45:16.275198 | controller -> 38.102.83.245 | "ip": "172.17.0.5/24", 2025-11-25 16:45:16.275230 | controller -> 38.102.83.245 | "mac": "52:54:00:9c:9d:ae", 2025-11-25 16:45:16.275263 | controller -> 38.102.83.245 | "mtu": "1496", 2025-11-25 16:45:16.275297 | controller -> 38.102.83.245 | "parent_iface": "ens7", 2025-11-25 16:45:16.275328 | controller -> 38.102.83.245 | "vlan": 20 2025-11-25 16:45:16.275360 | controller -> 38.102.83.245 | } 2025-11-25 16:45:16.275391 | controller -> 38.102.83.245 | } 2025-11-25 16:45:17.104159 | controller -> 38.102.83.245 | changed: 2025-11-25 16:45:17.104400 | controller -> 38.102.83.245 | { 2025-11-25 16:45:17.104449 | controller -> 38.102.83.245 | "key": "storage", 2025-11-25 16:45:17.104506 | controller -> 38.102.83.245 | "value": { 2025-11-25 16:45:17.104554 | controller -> 38.102.83.245 | "connection": "ci-private-network-21", 2025-11-25 16:45:17.104599 | controller -> 38.102.83.245 | "iface": "ens7.21", 2025-11-25 16:45:17.104643 | controller -> 38.102.83.245 | "ip": "172.18.0.5/24", 2025-11-25 16:45:17.104685 | controller -> 38.102.83.245 | "mac": "52:54:00:da:a3:12", 2025-11-25 16:45:17.104727 | controller -> 38.102.83.245 | "mtu": "1496", 2025-11-25 16:45:17.104769 | controller -> 38.102.83.245 | "parent_iface": "ens7", 2025-11-25 16:45:17.104810 | controller -> 38.102.83.245 | "vlan": 21 2025-11-25 16:45:17.104851 | controller -> 38.102.83.245 | } 2025-11-25 16:45:17.104894 | controller -> 38.102.83.245 | } 2025-11-25 16:45:17.961629 | controller -> 38.102.83.245 | changed: 2025-11-25 16:45:17.961814 | controller -> 38.102.83.245 | { 2025-11-25 16:45:17.961845 | controller -> 38.102.83.245 | "key": "tenant", 2025-11-25 16:45:17.961868 | controller -> 38.102.83.245 | "value": { 2025-11-25 16:45:17.961890 | controller -> 38.102.83.245 | "connection": "ci-private-network-22", 2025-11-25 16:45:17.961912 | controller -> 38.102.83.245 | "iface": "ens7.22", 2025-11-25 16:45:17.961934 | controller -> 38.102.83.245 | "ip": "172.19.0.5/24", 2025-11-25 16:45:17.961956 | controller -> 38.102.83.245 | "mac": "52:54:00:69:0e:14", 2025-11-25 16:45:17.961977 | controller -> 38.102.83.245 | "mtu": "1496", 2025-11-25 16:45:17.961998 | controller -> 38.102.83.245 | "parent_iface": "ens7", 2025-11-25 16:45:17.962064 | controller -> 38.102.83.245 | "vlan": 22 2025-11-25 16:45:17.962089 | controller -> 38.102.83.245 | } 2025-11-25 16:45:17.962110 | controller -> 38.102.83.245 | } 2025-11-25 16:45:17.982511 | 2025-11-25 16:45:17.982701 | TASK [Refresh NetworkManager] 2025-11-25 16:45:18.772834 | controller -> 38.102.83.245 | changed 2025-11-25 16:45:18.801325 | 2025-11-25 16:45:18.801524 | TASK [Debug fetch IP routes] 2025-11-25 16:45:19.126913 | controller -> 38.102.83.245 | changed 2025-11-25 16:45:19.133615 | 2025-11-25 16:45:19.133674 | TASK [Debug IP routes] 2025-11-25 16:45:19.187830 | controller -> 38.102.83.245 | ok 2025-11-25 16:45:19.194539 | 2025-11-25 16:45:19.194603 | TASK [Display some data about network ports] 2025-11-25 16:45:21.392497 | controller | +--------------------------------------+-------------------------------------------------+-------------------+-------------------------------------------------------------------------------+--------+ 2025-11-25 16:45:21.533417 | controller | | ID | Name | MAC Address | Fixed IP Addresses | Status | 2025-11-25 16:45:21.533484 | controller | +--------------------------------------+-------------------------------------------------+-------------------+-------------------------------------------------------------------------------+--------+ 2025-11-25 16:45:21.533494 | controller | | 2eb27476-a92f-4e75-b3e2-19ab3606f132 | | fa:16:3e:7d:c4:25 | | DOWN | 2025-11-25 16:45:21.533502 | controller | | 378e7c0f-288c-471a-a36c-0f9db63fe46a | crc-7331689e-1a93-42fa-8eca-f0913b387d6b | fa:16:3e:1d:9f:9d | ip_address='192.168.122.10', subnet_id='7bf949da-2503-446d-83f6-7b8dbd5bcc9f' | ACTIVE | 2025-11-25 16:45:21.533509 | controller | | eed17b84-8d75-452d-a66f-3d723c3e490e | controller-f6136856-d290-43a7-af50-086611c3fa32 | fa:16:3e:2d:47:dd | ip_address='192.168.122.11', subnet_id='7bf949da-2503-446d-83f6-7b8dbd5bcc9f' | ACTIVE | 2025-11-25 16:45:21.533517 | controller | +--------------------------------------+-------------------------------------------------+-------------------+-------------------------------------------------------------------------------+--------+ 2025-11-25 16:45:21.732572 | controller | changed 2025-11-25 16:45:21.748201 | 2025-11-25 16:45:21.748399 | LOOP [Display server configuration] 2025-11-25 16:45:24.304565 | controller | changed 2025-11-25 16:45:24.304958 | controller | changed: All items complete 2025-11-25 16:45:24.305047 | 2025-11-25 16:45:29.909324 | controller | changed 2025-11-25 16:45:29.925529 | 2025-11-25 16:45:29.925687 | TASK [Fetch underneath provider DNSs] 2025-11-25 16:45:29.954478 | controller | ok 2025-11-25 16:45:29.969778 | controller | included: /var/lib/zuul/builds/a628a3698e924194a9e252cc0a2f6ae2/trusted/project_0/review.rdoproject.org/config/playbooks/crc/bootstrap-ci-network-fetch-provider-dns.yml 2025-11-25 16:45:29.984528 | 2025-11-25 16:45:29.984608 | TASK [Fetch the DNS list of the default interface] 2025-11-25 16:45:30.389048 | controller | ok 2025-11-25 16:45:30.400692 | 2025-11-25 16:45:30.400831 | TASK [Set provider DNS for further usage] 2025-11-25 16:45:30.483788 | controller | ok 2025-11-25 16:45:30.496155 | 2025-11-25 16:45:30.496282 | LOOP [Save networking data to file for further usage] 2025-11-25 16:45:31.438097 | controller -> 38.102.83.245 | changed: "crc" 2025-11-25 16:45:32.201539 | controller -> 38.102.83.184 | changed: "controller" 2025-11-25 16:45:32.219721 | 2025-11-25 16:45:32.219846 | TASK [Remove cloud_secrets file] 2025-11-25 16:45:32.462369 | controller | changed 2025-11-25 16:45:32.505605 | 2025-11-25 16:45:32.505678 | PLAY RECAP 2025-11-25 16:45:32.505731 | controller | ok: 48 changed: 22 unreachable: 0 failed: 0 skipped: 14 rescued: 0 ignored: 0 2025-11-25 16:45:32.505759 | 2025-11-25 16:45:32.617253 | PRE-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/crc/bootstrap-ci-network.yml@master] 2025-11-25 16:45:32.626516 | PRE-RUN START: [trusted : review.rdoproject.org/config/playbooks/crc/prepare-crc.yaml@master] 2025-11-25 16:45:33.215491 | 2025-11-25 16:45:33.215593 | PLAY [Prefer ipv4 over ipv6] 2025-11-25 16:45:33.251902 | 2025-11-25 16:45:33.251986 | TASK [Configure /etc/gai.conf to prever ipv4 over ipv6] 2025-11-25 16:45:33.317747 | controller | skipping: Conditional result was False 2025-11-25 16:45:33.328561 | crc | skipping: Conditional result was False 2025-11-25 16:45:33.374680 | 2025-11-25 16:45:33.374747 | PLAY [Generic task for migration time to crc-cloud] 2025-11-25 16:45:33.393495 | 2025-11-25 16:45:33.393555 | TASK [Check if there is a image build date file] 2025-11-25 16:45:33.843065 | crc | ok 2025-11-25 16:45:33.850479 | 2025-11-25 16:45:33.850542 | TASK [Print image date] 2025-11-25 16:45:34.311483 | crc | Mon Nov 24 17:18:46 UTC 2025 | Image type: crc-cloud 2025-11-25 16:45:34.391498 | crc | ok 2025-11-25 16:45:34.400601 | 2025-11-25 16:45:34.400683 | TASK [Run crc-cloud preparation] 2025-11-25 16:45:34.450483 | crc | ok 2025-11-25 16:45:34.489858 | 2025-11-25 16:45:34.489982 | TASK [prepare-crc-cloud : Print build date] 2025-11-25 16:45:34.514325 | crc | ok 2025-11-25 16:45:34.525081 | crc | included: /var/lib/zuul/builds/a628a3698e924194a9e252cc0a2f6ae2/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/build_date.yaml 2025-11-25 16:45:34.538600 | 2025-11-25 16:45:34.538684 | TASK [prepare-crc-cloud : Check if there is a image build date file] 2025-11-25 16:45:34.782765 | crc | ok 2025-11-25 16:45:34.798655 | 2025-11-25 16:45:34.798802 | TASK [prepare-crc-cloud : Print image date if available] 2025-11-25 16:45:35.127143 | crc | Mon Nov 24 17:18:46 UTC 2025 | Image type: crc-cloud 2025-11-25 16:45:35.358042 | crc | ok 2025-11-25 16:45:35.367574 | 2025-11-25 16:45:35.367729 | TASK [prepare-crc-cloud : Tune Kubelet config file] 2025-11-25 16:45:35.406003 | crc | skipping: Conditional result was False 2025-11-25 16:45:35.415231 | 2025-11-25 16:45:35.415321 | TASK [prepare-crc-cloud : Reboot CRC host to get the network interfaces] 2025-11-25 16:45:35.450552 | crc | ok 2025-11-25 16:45:35.459532 | crc | included: /var/lib/zuul/builds/a628a3698e924194a9e252cc0a2f6ae2/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/reboot_crc.yaml 2025-11-25 16:45:35.475797 | 2025-11-25 16:45:35.475982 | TASK [prepare-crc-cloud : Reboot host after adding pull secret and changing kubelet node params] 2025-11-25 16:46:29.628679 | crc | changed 2025-11-25 16:46:29.642829 | 2025-11-25 16:46:29.642951 | TASK [Start Zuul console after reboot] 2025-11-25 16:46:29.685101 | crc | ok 2025-11-25 16:46:29.717472 | 2025-11-25 16:46:29.717566 | TASK [start-zuul-console : Start zuul_console daemon.] 2025-11-25 16:46:30.206909 | crc | ok 2025-11-25 16:46:30.220183 | 2025-11-25 16:46:30.220246 | TASK [prepare-crc-cloud : Prepare for executing crc-cloud] 2025-11-25 16:46:30.252025 | crc | ok 2025-11-25 16:46:30.260104 | crc | included: /var/lib/zuul/builds/a628a3698e924194a9e252cc0a2f6ae2/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/pre.yaml 2025-11-25 16:46:30.278889 | 2025-11-25 16:46:30.278962 | TASK [prepare-crc-cloud : Disable overwriting /etc/resolv.conf by the NetworkManager] 2025-11-25 16:46:31.109796 | crc | changed 2025-11-25 16:46:31.126406 | 2025-11-25 16:46:31.126543 | TASK [prepare-crc-cloud : Reload NetworkManager after creating custom rules] 2025-11-25 16:46:32.037939 | crc | changed 2025-11-25 16:46:32.051362 | 2025-11-25 16:46:32.051463 | TASK [prepare-crc-cloud : Inject pull secret into /var/lib/kubelet/config.json] 2025-11-25 16:46:32.978915 | crc | changed 2025-11-25 16:46:32.992760 | 2025-11-25 16:46:32.992856 | TASK [prepare-crc-cloud : Check if etcd slow profile set] 2025-11-25 16:46:33.019331 | crc | skipping: Conditional result was False 2025-11-25 16:46:33.032699 | 2025-11-25 16:46:33.032832 | TASK [prepare-crc-cloud : Use ramdisk for etcd] 2025-11-25 16:46:33.071541 | crc | ok 2025-11-25 16:46:33.089918 | crc | included: /var/lib/zuul/builds/a628a3698e924194a9e252cc0a2f6ae2/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/ramdisk.yaml 2025-11-25 16:46:33.108072 | 2025-11-25 16:46:33.108148 | TASK [prepare-crc-cloud : Move current etcd to other place] 2025-11-25 16:46:33.628585 | crc | ok 2025-11-25 16:46:33.641069 | 2025-11-25 16:46:33.641175 | TASK [prepare-crc-cloud : Mount ramdisk] 2025-11-25 16:46:34.097833 | crc | changed 2025-11-25 16:46:34.114231 | 2025-11-25 16:46:34.114328 | TASK [prepare-crc-cloud : Set proper permissions after mount] 2025-11-25 16:46:34.599043 | crc | changed 2025-11-25 16:46:34.623987 | 2025-11-25 16:46:34.624195 | TASK [prepare-crc-cloud : Copy content from old location to ramdisk] 2025-11-25 16:46:35.898980 | crc | changed 2025-11-25 16:46:35.915924 | 2025-11-25 16:46:35.916077 | TASK [prepare-crc-cloud : Set proper SELinux context] 2025-11-25 16:46:36.437543 | crc | ok 2025-11-25 16:46:36.455596 | 2025-11-25 16:46:36.455766 | TASK [prepare-crc-cloud : Block crc.testing domains] 2025-11-25 16:46:36.500578 | crc | ok 2025-11-25 16:46:36.525163 | crc | included: /var/lib/zuul/builds/a628a3698e924194a9e252cc0a2f6ae2/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/block_crc_domains.yaml 2025-11-25 16:46:36.548410 | 2025-11-25 16:46:36.548503 | LOOP [prepare-crc-cloud : Set crc.testing domains into /etc/hosts] 2025-11-25 16:46:37.065190 | crc | changed: line added 2025-11-25 16:46:37.366910 | crc | changed: line added 2025-11-25 16:46:37.628239 | crc | changed: line added 2025-11-25 16:46:37.869967 | crc | changed: line added 2025-11-25 16:46:38.154365 | crc | changed: line added 2025-11-25 16:46:38.422558 | crc | changed: line added 2025-11-25 16:46:38.745065 | crc | changed: line added 2025-11-25 16:46:38.948656 | crc | changed: line added 2025-11-25 16:46:38.966890 | 2025-11-25 16:46:38.966976 | TASK [prepare-crc-cloud : Get default interface name] 2025-11-25 16:46:39.218704 | crc | ens3 2025-11-25 16:46:39.485111 | crc | ok 2025-11-25 16:46:39.501950 | 2025-11-25 16:46:39.502122 | LOOP [prepare-crc-cloud : Block CRC domains also using iptables] 2025-11-25 16:46:39.970308 | crc | ok 2025-11-25 16:46:39.970713 | crc | changed: All items complete 2025-11-25 16:46:39.970771 | 2025-11-25 16:46:40.223786 | crc | ok 2025-11-25 16:46:40.488741 | crc | ok 2025-11-25 16:46:40.755601 | crc | ok 2025-11-25 16:46:41.022064 | crc | ok 2025-11-25 16:46:41.295481 | crc | ok 2025-11-25 16:46:41.578865 | crc | ok 2025-11-25 16:46:41.846560 | crc | ok 2025-11-25 16:46:41.873684 | 2025-11-25 16:46:41.873884 | TASK [prepare-crc-cloud : Set required facts] 2025-11-25 16:46:41.913573 | crc | ok 2025-11-25 16:46:41.925301 | crc | included: /var/lib/zuul/builds/a628a3698e924194a9e252cc0a2f6ae2/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/set_vars.yaml 2025-11-25 16:46:41.941388 | 2025-11-25 16:46:41.941461 | TASK [prepare-crc-cloud : Set required facts] 2025-11-25 16:46:42.012076 | crc | Output suppressed because no_log was given 2025-11-25 16:46:42.028657 | 2025-11-25 16:46:42.028738 | TASK [Start crc-cloud role when Zuul defined] 2025-11-25 16:46:42.078612 | crc | ok 2025-11-25 16:46:42.126392 | 2025-11-25 16:46:42.126501 | TASK [deploy-crc-cloud : Check if pull-secret is provided] 2025-11-25 16:46:42.150880 | crc | skipping: Conditional result was False 2025-11-25 16:46:42.158726 | 2025-11-25 16:46:42.158789 | TASK [deploy-crc-cloud : Create kubeconfig] 2025-11-25 16:46:42.189588 | crc | ok 2025-11-25 16:46:42.199083 | crc | included: /var/lib/zuul/builds/a628a3698e924194a9e252cc0a2f6ae2/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/kubeconfig.yaml 2025-11-25 16:46:42.211647 | 2025-11-25 16:46:42.211710 | TASK [deploy-crc-cloud : Create kube directory] 2025-11-25 16:46:42.497531 | crc | changed 2025-11-25 16:46:42.514292 | 2025-11-25 16:46:42.514435 | TASK [deploy-crc-cloud : Copy kubeconfig to user dir] 2025-11-25 16:46:42.948572 | crc | changed 2025-11-25 16:46:42.965399 | 2025-11-25 16:46:42.965548 | TASK [deploy-crc-cloud : Setup dnsmasq] 2025-11-25 16:46:43.003515 | crc | ok 2025-11-25 16:46:43.078998 | crc | included: /var/lib/zuul/builds/a628a3698e924194a9e252cc0a2f6ae2/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/dnsmasq.yaml 2025-11-25 16:46:43.092551 | 2025-11-25 16:46:43.092614 | TASK [deploy-crc-cloud : Disable overwriting /etc/resolv.conf by the NetworkManager] 2025-11-25 16:46:43.772143 | crc | ok 2025-11-25 16:46:43.780685 | 2025-11-25 16:46:43.780748 | TASK [deploy-crc-cloud : Restart NetworkManager when its needed] 2025-11-25 16:46:43.794471 | crc | skipping: Conditional result was False 2025-11-25 16:46:43.802776 | 2025-11-25 16:46:43.802839 | TASK [deploy-crc-cloud : Ensure /etc/resolv.conf is not a symlink and is writable] 2025-11-25 16:46:44.127396 | crc | ok 2025-11-25 16:46:44.142673 | 2025-11-25 16:46:44.142806 | TASK [deploy-crc-cloud : Create crc-dnsmasq.conf] 2025-11-25 16:46:44.935777 | crc | changed 2025-11-25 16:46:44.952009 | 2025-11-25 16:46:44.952198 | LOOP [deploy-crc-cloud : Set this host as first nameserver in /etc/resolv.conf] 2025-11-25 16:46:45.281264 | crc | changed: line replaced 2025-11-25 16:46:45.523469 | crc | ok 2025-11-25 16:46:45.746623 | crc | ok 2025-11-25 16:46:45.760347 | 2025-11-25 16:46:45.760478 | TASK [deploy-crc-cloud : Restart dnsmasq] 2025-11-25 16:46:46.533441 | crc | changed 2025-11-25 16:46:46.553146 | 2025-11-25 16:46:46.553312 | TASK [deploy-crc-cloud : Start kubelet] 2025-11-25 16:46:46.591073 | crc | ok 2025-11-25 16:46:46.604577 | crc | included: /var/lib/zuul/builds/a628a3698e924194a9e252cc0a2f6ae2/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/kubelet.yaml 2025-11-25 16:46:46.634927 | 2025-11-25 16:46:46.635061 | TASK [deploy-crc-cloud : Start and enable kubelet] 2025-11-25 16:46:57.520735 | crc | changed 2025-11-25 16:46:57.541518 | 2025-11-25 16:46:57.541615 | TASK [deploy-crc-cloud : Wait for port 6443 to be up] 2025-11-25 16:47:58.000820 | crc | ok 2025-11-25 16:47:58.016106 | 2025-11-25 16:47:58.016239 | TASK [deploy-crc-cloud : Wait for API to start before continue] 2025-11-25 16:47:59.232786 | crc | NAMESPACE NAME READY STATUS RESTARTS AGE 2025-11-25 16:47:59.232843 | crc | openshift-apiserver-operator openshift-apiserver-operator-796bbdcf4f-7mpcc 0/1 Pending 0 42s 2025-11-25 16:47:59.232850 | crc | openshift-apiserver apiserver-76f77b778f-hzx2q 0/2 Pending 0 42s 2025-11-25 16:47:59.232859 | crc | openshift-authentication-operator authentication-operator-69f744f599-2prtt 0/1 Pending 0 42s 2025-11-25 16:47:59.232865 | crc | openshift-authentication oauth-openshift-558db77b4-sccr2 0/1 Pending 0 42s 2025-11-25 16:47:59.232871 | crc | openshift-cluster-machine-approver machine-approver-56656f9798-2wcfc 0/2 Pending 0 42s 2025-11-25 16:47:59.232877 | crc | openshift-cluster-samples-operator cluster-samples-operator-665b6dd947-9qz4w 0/2 Pending 0 42s 2025-11-25 16:47:59.232883 | crc | openshift-cluster-version cluster-version-operator-5c965bbfc6-spmfc 0/1 Pending 0 42s 2025-11-25 16:47:59.232888 | crc | openshift-config-operator openshift-config-operator-7777fb866f-smpjk 0/1 Pending 0 42s 2025-11-25 16:47:59.232898 | crc | openshift-console-operator console-operator-58897d9998-nmzxv 0/1 Pending 0 41s 2025-11-25 16:47:59.232904 | crc | openshift-console console-f9d7485db-p7zvz 0/1 Pending 0 41s 2025-11-25 16:47:59.232912 | crc | openshift-console downloads-7954f5f757-z8dgw 0/1 Pending 0 41s 2025-11-25 16:47:59.232923 | crc | openshift-controller-manager-operator openshift-controller-manager-operator-756b6f6bc6-zpl2d 0/1 Pending 0 41s 2025-11-25 16:47:59.232931 | crc | openshift-controller-manager controller-manager-879f6c89f-bv6b6 0/1 Pending 0 41s 2025-11-25 16:47:59.232955 | crc | openshift-dns-operator dns-operator-744455d44c-79vhf 0/2 Pending 0 41s 2025-11-25 16:47:59.232979 | crc | openshift-dns node-resolver-dqg6t 0/1 Pending 0 42s 2025-11-25 16:47:59.233001 | crc | openshift-etcd-operator etcd-operator-b45778765-nh2kl 0/1 Pending 0 41s 2025-11-25 16:47:59.233022 | crc | openshift-image-registry cluster-image-registry-operator-dc59b4c8b-2jkt6 0/1 Pending 0 41s 2025-11-25 16:47:59.233053 | crc | openshift-image-registry image-registry-697d97f7c8-kst7h 0/1 Pending 0 41s 2025-11-25 16:47:59.233066 | crc | openshift-image-registry node-ca-2pbmn 0/1 Pending 0 42s 2025-11-25 16:47:59.233088 | crc | openshift-ingress-operator ingress-operator-5b745b69d9-k2xl9 0/2 Pending 0 41s 2025-11-25 16:47:59.233112 | crc | openshift-ingress router-default-5444994796-nr4zg 0/1 Pending 0 41s 2025-11-25 16:47:59.233149 | crc | openshift-kube-apiserver-operator kube-apiserver-operator-766d6c64bb-9tt57 0/1 Pending 0 41s 2025-11-25 16:47:59.233170 | crc | openshift-kube-apiserver kube-apiserver-crc 0/5 Pending 0 43s 2025-11-25 16:47:59.233211 | crc | openshift-kube-controller-manager-operator kube-controller-manager-operator-78b949d7b-sl8lb 0/1 Pending 0 41s 2025-11-25 16:47:59.233227 | crc | openshift-kube-controller-manager kube-controller-manager-crc 0/4 Pending 0 36s 2025-11-25 16:47:59.233236 | crc | openshift-kube-scheduler-operator openshift-kube-scheduler-operator-5fdd9b5758-jzd75 0/1 Pending 0 41s 2025-11-25 16:47:59.233244 | crc | openshift-kube-scheduler openshift-kube-scheduler-crc 0/3 Pending 0 14s 2025-11-25 16:47:59.233253 | crc | openshift-kube-storage-version-migrator-operator kube-storage-version-migrator-operator-b67b599dd-dzmm9 0/1 Pending 0 41s 2025-11-25 16:47:59.233263 | crc | openshift-kube-storage-version-migrator migrator-59844c95c7-kk8nf 0/2 Pending 0 41s 2025-11-25 16:47:59.233282 | crc | openshift-machine-api control-plane-machine-set-operator-78cbb6b69f-9lzl9 0/1 Pending 0 41s 2025-11-25 16:47:59.233305 | crc | openshift-machine-api machine-api-operator-5694c8668f-j2t9z 0/2 Pending 0 41s 2025-11-25 16:47:59.233324 | crc | openshift-machine-config-operator machine-config-controller-84d6567774-852rn 0/2 Pending 0 41s 2025-11-25 16:47:59.233343 | crc | openshift-machine-config-operator machine-config-daemon-h29wc 0/2 Pending 0 41s 2025-11-25 16:47:59.233362 | crc | openshift-machine-config-operator machine-config-operator-74547568cd-c8xrm 0/2 Pending 0 41s 2025-11-25 16:47:59.233384 | crc | openshift-marketplace marketplace-operator-79b997595-cr9nk 0/1 Pending 0 41s 2025-11-25 16:47:59.233406 | crc | openshift-multus multus-additional-cni-plugins-qclgb 0/1 Pending 0 41s 2025-11-25 16:47:59.233426 | crc | openshift-multus multus-admission-controller-857f4d67dd-hk4bx 0/2 Pending 0 41s 2025-11-25 16:47:59.233455 | crc | openshift-multus multus-hmbvn 0/1 Pending 0 41s 2025-11-25 16:47:59.233479 | crc | openshift-multus network-metrics-daemon-6ft2z 0/2 Pending 0 41s 2025-11-25 16:47:59.233498 | crc | openshift-network-console networking-console-plugin-85b44fc459-gdk6g 1/1 Running 2 275d 2025-11-25 16:47:59.233517 | crc | openshift-network-diagnostics network-check-source-55646444c4-trplf 1/1 Running 2 275d 2025-11-25 16:47:59.233539 | crc | openshift-network-diagnostics network-check-target-xd92c 1/1 Running 2 275d 2025-11-25 16:47:59.233559 | crc | openshift-network-node-identity network-node-identity-vrzqb 2/2 Running 7 275d 2025-11-25 16:47:59.233582 | crc | openshift-network-operator iptables-alerter-4ln5h 1/1 Running 2 275d 2025-11-25 16:47:59.233604 | crc | openshift-network-operator network-operator-58b4c7f79c-55gtf 1/1 Running 4 275d 2025-11-25 16:47:59.233626 | crc | openshift-oauth-apiserver apiserver-7bbb656c7d-hljn2 0/1 Pending 0 41s 2025-11-25 16:47:59.233644 | crc | openshift-operator-lifecycle-manager catalog-operator-68c6474976-rlnls 0/1 Pending 0 41s 2025-11-25 16:47:59.233665 | crc | openshift-operator-lifecycle-manager collect-profiles-29401485-28zdh 0/1 Pending 0 41s 2025-11-25 16:47:59.233693 | crc | openshift-operator-lifecycle-manager olm-operator-6b444d44fb-29vlk 0/1 Pending 0 41s 2025-11-25 16:47:59.233700 | crc | openshift-operator-lifecycle-manager package-server-manager-789f6589d5-zjrnl 0/2 Pending 0 41s 2025-11-25 16:47:59.233721 | crc | openshift-operator-lifecycle-manager packageserver-d55dfcdfc-hb9lv 0/1 Pending 0 41s 2025-11-25 16:47:59.233745 | crc | openshift-ovn-kubernetes ovnkube-control-plane-749d76644c-7p6zh 0/2 Pending 0 41s 2025-11-25 16:47:59.233768 | crc | openshift-ovn-kubernetes ovnkube-node-dkxhj 0/8 Pending 0 41s 2025-11-25 16:47:59.233787 | crc | openshift-route-controller-manager route-controller-manager-6576b87f9c-zvb9w 0/1 Pending 0 41s 2025-11-25 16:47:59.233807 | crc | openshift-service-ca-operator service-ca-operator-777779d784-6hwbq 0/1 Pending 0 41s 2025-11-25 16:47:59.233833 | crc | openshift-service-ca service-ca-9c57cc56f-ppfnt 0/1 Pending 0 41s 2025-11-25 16:47:59.577384 | crc | ok 2025-11-25 16:47:59.595530 | 2025-11-25 16:47:59.595687 | TASK [deploy-crc-cloud : Replace default pubkey] 2025-11-25 16:47:59.640526 | crc | ok 2025-11-25 16:47:59.662844 | crc | included: /var/lib/zuul/builds/a628a3698e924194a9e252cc0a2f6ae2/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/pubkey.yaml 2025-11-25 16:47:59.692054 | 2025-11-25 16:47:59.692159 | TASK [deploy-crc-cloud : Check if id_rsa.pub exists] 2025-11-25 16:47:59.973683 | crc | ok 2025-11-25 16:47:59.983463 | 2025-11-25 16:47:59.983552 | TASK [deploy-crc-cloud : Read pub key] 2025-11-25 16:48:00.539456 | crc | skipping: Conditional result was False 2025-11-25 16:48:00.556611 | 2025-11-25 16:48:00.556753 | TASK [deploy-crc-cloud : Wait for machineconfig] 2025-11-25 16:48:00.594118 | crc | skipping: Conditional result was False 2025-11-25 16:48:00.610690 | 2025-11-25 16:48:00.610819 | TASK [deploy-crc-cloud : Patch machineconfig 99-master-ssh] 2025-11-25 16:48:01.201949 | crc | skipping: Conditional result was False 2025-11-25 16:48:01.219847 | 2025-11-25 16:48:01.219986 | TASK [deploy-crc-cloud : Wait for cluster become healthy] 2025-11-25 16:48:01.262777 | crc | ok 2025-11-25 16:48:01.281726 | crc | included: /var/lib/zuul/builds/a628a3698e924194a9e252cc0a2f6ae2/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/wait_cluster_become_healthy.yaml 2025-11-25 16:48:01.311365 | 2025-11-25 16:48:01.311460 | TASK [deploy-crc-cloud : Check if specified OpenShift components are healthy etcd|openshift-apiserver] 2025-11-25 16:48:01.771693 | crc | True 2025-11-25 16:48:01.772426 | crc | False 2025-11-25 16:49:34.781347 | crc | changed 2025-11-25 16:49:34.796938 | 2025-11-25 16:49:34.797092 | TASK [deploy-crc-cloud : Output success message if components are healthy] 2025-11-25 16:49:34.832302 | crc | ok: OpenShift cluster components have become healthy in approximately 20 * 15 seconds. 2025-11-25 16:49:34.841626 | 2025-11-25 16:49:34.841718 | TASK [deploy-crc-cloud : Fail if any components are still unhealthy] 2025-11-25 16:49:34.866843 | crc | skipping: Conditional result was False 2025-11-25 16:49:34.879116 | 2025-11-25 16:49:34.879220 | TASK [deploy-crc-cloud : Set credentials] 2025-11-25 16:49:34.906185 | crc | ok 2025-11-25 16:49:34.923177 | crc | included: /var/lib/zuul/builds/a628a3698e924194a9e252cc0a2f6ae2/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/set_credentials.yaml 2025-11-25 16:49:34.948399 | 2025-11-25 16:49:34.948460 | TASK [deploy-crc-cloud : Ensure htpasswd.txt does not exists] 2025-11-25 16:49:35.247004 | crc | ok 2025-11-25 16:49:35.254373 | 2025-11-25 16:49:35.254435 | TASK [deploy-crc-cloud : Create temporary directory] 2025-11-25 16:49:35.752610 | crc | changed 2025-11-25 16:49:35.770406 | 2025-11-25 16:49:35.770488 | LOOP [deploy-crc-cloud : Get htpasswd] 2025-11-25 16:49:35.850426 | crc | Output suppressed because no_log was given 2025-11-25 16:49:35.909957 | crc | included: /var/lib/zuul/builds/a628a3698e924194a9e252cc0a2f6ae2/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/get_htpasswd.yaml 2025-11-25 16:49:35.911004 | crc | included: /var/lib/zuul/builds/a628a3698e924194a9e252cc0a2f6ae2/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/get_htpasswd.yaml 2025-11-25 16:49:35.911916 | crc | included: /var/lib/zuul/builds/a628a3698e924194a9e252cc0a2f6ae2/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/get_htpasswd.yaml 2025-11-25 16:49:35.922401 | 2025-11-25 16:49:35.922462 | TASK [deploy-crc-cloud : Get htpasswd for developer] 2025-11-25 16:50:36.186467 | crc | time="2025-11-25T16:50:36Z" level=warning msg="The input device is not a TTY. The --tty and --interactive flags might not work properly" 2025-11-25 16:50:36.189171 | crc | Trying to pull ghcr.io/crc-org/crc-cloud/httpd-tools:latest... 2025-11-25 16:50:36.735187 | crc | Getting image source signatures 2025-11-25 16:50:40.512300 | crc | Copying blob sha256:d79654aef0ca547a01bb2f6d116ddc9c00d0fcb5fe786606ecb1ececcb9186aa 2025-11-25 16:50:40.512366 | crc | Copying blob sha256:03b0c4cc4cd73e5e23be2059e3fd45509e5555dc4e38a3f7e64a79e7e660911f 2025-11-25 16:50:40.512691 | crc | Copying config sha256:baa92afe81008ec8db46b1b349f94ca18bceb9d8aac3bb873120cb11840da356 2025-11-25 16:50:40.816969 | crc | Writing manifest to image destination 2025-11-25 16:50:45.067585 | crc | changed 2025-11-25 16:50:45.076788 | 2025-11-25 16:50:45.076857 | TASK [deploy-crc-cloud : Get htpasswd for kubeadmin] 2025-11-25 16:50:45.579754 | crc | time="2025-11-25T16:50:45Z" level=warning msg="The input device is not a TTY. The --tty and --interactive flags might not work properly" 2025-11-25 16:50:52.684556 | crc | changed 2025-11-25 16:50:52.696570 | 2025-11-25 16:50:52.696659 | TASK [deploy-crc-cloud : Get htpasswd for redhat] 2025-11-25 16:50:53.102481 | crc | time="2025-11-25T16:50:53Z" level=warning msg="The input device is not a TTY. The --tty and --interactive flags might not work properly" 2025-11-25 16:50:59.760888 | crc | changed 2025-11-25 16:50:59.775847 | 2025-11-25 16:50:59.775972 | TASK [deploy-crc-cloud : Cleanup htpasswd.txt file] 2025-11-25 16:51:00.335530 | crc | changed 2025-11-25 16:51:00.350436 | 2025-11-25 16:51:00.350569 | TASK [deploy-crc-cloud : Create secret with generic htpass-secret] 2025-11-25 16:51:00.949542 | crc | changed 2025-11-25 16:51:00.964771 | 2025-11-25 16:51:00.964919 | TASK [deploy-crc-cloud : Replace htpass-secret] 2025-11-25 16:51:01.475266 | crc | secret/htpass-secret replaced 2025-11-25 16:51:01.537007 | crc | changed 2025-11-25 16:51:01.547953 | 2025-11-25 16:51:01.548073 | TASK [deploy-crc-cloud : Remove temporary directory] 2025-11-25 16:51:01.856986 | crc | changed 2025-11-25 16:51:01.871343 | 2025-11-25 16:51:01.871480 | TASK [deploy-crc-cloud : Replace default CA] 2025-11-25 16:51:01.899002 | crc | ok 2025-11-25 16:51:01.913268 | crc | included: /var/lib/zuul/builds/a628a3698e924194a9e252cc0a2f6ae2/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/replace_default_ca.yaml 2025-11-25 16:51:01.943257 | 2025-11-25 16:51:01.943382 | TASK [deploy-crc-cloud : Generate key] 2025-11-25 16:51:04.491227 | crc | changed 2025-11-25 16:51:04.511689 | 2025-11-25 16:51:04.511823 | TASK [deploy-crc-cloud : Generate cert] 2025-11-25 16:51:05.064090 | crc | changed 2025-11-25 16:51:05.073823 | 2025-11-25 16:51:05.073907 | TASK [deploy-crc-cloud : Generate csr] 2025-11-25 16:51:05.566099 | crc | .......+................+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*............+.......+...+...+...+.........+...+..+.+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*.....+...+.+..+.......+........+.......+...+.....+.......+...+............+.....+...+...+.+...+......+......+.....+.........+.........+............+.........+.+..........................+....+.........+.....+.+..............+.+...+...+..............+...+...+...+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 2025-11-25 16:51:05.646462 | crc | ......+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*.....+....+..+.........+.......+........+.+...+..+...+...+.......+...+...+.....+............+...............+....+...+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*......+..+......+.+.....+.+.....+....+.........+..+...+......+.+..+............+......+...................+.....+....+...........+........................+.+.....+.+........+................+.....+....+..+..........+...+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 2025-11-25 16:51:05.650408 | crc | ----- 2025-11-25 16:51:06.129796 | crc | changed 2025-11-25 16:51:06.142282 | 2025-11-25 16:51:06.142386 | TASK [deploy-crc-cloud : Generate user cert] 2025-11-25 16:51:06.537797 | crc | Certificate request self-signature ok 2025-11-25 16:51:06.549069 | crc | subject=O = ${GROUP}, CN = core 2025-11-25 16:51:06.725042 | crc | changed 2025-11-25 16:51:06.740744 | 2025-11-25 16:51:06.740883 | TASK [deploy-crc-cloud : Create configmap] 2025-11-25 16:51:07.203641 | crc | configmap/client-ca-custom created 2025-11-25 16:51:07.307491 | crc | changed 2025-11-25 16:51:07.323762 | 2025-11-25 16:51:07.323908 | TASK [deploy-crc-cloud : Patch apiserver] 2025-11-25 16:51:07.806864 | crc | apiserver.config.openshift.io/cluster patched 2025-11-25 16:51:07.895818 | crc | changed 2025-11-25 16:51:07.916489 | 2025-11-25 16:51:07.916837 | TASK [deploy-crc-cloud : Create configmap] 2025-11-25 16:51:08.436401 | crc | W1125 16:51:08.436297 13933 helpers.go:703] --dry-run is deprecated and can be replaced with --dry-run=client. 2025-11-25 16:51:08.483497 | crc | configmap/admin-kubeconfig-client-ca replaced 2025-11-25 16:51:08.994572 | crc | changed 2025-11-25 16:51:09.011766 | 2025-11-25 16:51:09.011957 | TASK [deploy-crc-cloud : Login to the OpenShift cluster] 2025-11-25 16:51:09.057149 | crc | ok 2025-11-25 16:51:09.076341 | crc | included: /var/lib/zuul/builds/a628a3698e924194a9e252cc0a2f6ae2/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/login.yaml 2025-11-25 16:51:09.116113 | 2025-11-25 16:51:09.116214 | TASK [deploy-crc-cloud : Try to login after all changes] 2025-11-25 16:51:09.548780 | crc | WARNING: Using insecure TLS client config. Setting this option is not supported! 2025-11-25 16:51:09.644900 | crc | 2025-11-25 16:51:09.644983 | crc | Login failed (401 Unauthorized) 2025-11-25 16:51:09.650774 | crc | Verify you have provided the correct credentials. 2025-11-25 16:52:04.040213 | crc | ok 2025-11-25 16:52:04.055839 | 2025-11-25 16:52:04.055970 | TASK [deploy-crc-cloud : Patch pull secret] 2025-11-25 16:52:04.091947 | crc | ok 2025-11-25 16:52:04.102562 | crc | included: /var/lib/zuul/builds/a628a3698e924194a9e252cc0a2f6ae2/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/patch_pull_secret.yaml 2025-11-25 16:52:04.138244 | 2025-11-25 16:52:04.138303 | TASK [deploy-crc-cloud : Patch pull secret] 2025-11-25 16:52:04.696977 | crc | Output suppressed because no_log was given 2025-11-25 16:52:04.711678 | 2025-11-25 16:52:04.711948 | TASK [deploy-crc-cloud : Wait for cluster become healthy after patching CA and pull secret] 2025-11-25 16:52:04.756048 | crc | ok 2025-11-25 16:52:04.773904 | crc | included: /var/lib/zuul/builds/a628a3698e924194a9e252cc0a2f6ae2/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/wait_cluster_become_healthy.yaml 2025-11-25 16:52:04.813145 | 2025-11-25 16:52:04.813261 | TASK [deploy-crc-cloud : Check if specified OpenShift components are healthy etcd|openshift-apiserver] 2025-11-25 16:52:05.300672 | crc | True 2025-11-25 16:52:05.301819 | crc | True 2025-11-25 16:52:05.372045 | crc | changed 2025-11-25 16:52:05.387536 | 2025-11-25 16:52:05.387681 | TASK [deploy-crc-cloud : Output success message if components are healthy] 2025-11-25 16:52:05.440217 | crc | ok: OpenShift cluster components have become healthy in approximately 20 * 15 seconds. 2025-11-25 16:52:05.495518 | 2025-11-25 16:52:05.495673 | TASK [deploy-crc-cloud : Fail if any components are still unhealthy] 2025-11-25 16:52:05.520759 | crc | skipping: Conditional result was False 2025-11-25 16:52:05.529786 | 2025-11-25 16:52:05.529849 | TASK [deploy-crc-cloud : Create certificate and patch secret] 2025-11-25 16:52:05.554417 | crc | skipping: Conditional result was False 2025-11-25 16:52:05.563140 | 2025-11-25 16:52:05.563200 | TASK [deploy-crc-cloud : Wait for cluster become healthy after adding domain] 2025-11-25 16:52:05.594457 | crc | ok 2025-11-25 16:52:05.603839 | crc | included: /var/lib/zuul/builds/a628a3698e924194a9e252cc0a2f6ae2/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/wait_cluster_become_healthy.yaml 2025-11-25 16:52:05.632372 | 2025-11-25 16:52:05.632437 | TASK [deploy-crc-cloud : Check if specified OpenShift components are healthy etcd|openshift-apiserver] 2025-11-25 16:52:06.119437 | crc | True 2025-11-25 16:52:06.120271 | crc | True 2025-11-25 16:52:06.182563 | crc | changed 2025-11-25 16:52:06.199794 | 2025-11-25 16:52:06.199967 | TASK [deploy-crc-cloud : Output success message if components are healthy] 2025-11-25 16:52:06.252768 | crc | ok: OpenShift cluster components have become healthy in approximately 20 * 15 seconds. 2025-11-25 16:52:06.268197 | 2025-11-25 16:52:06.268386 | TASK [deploy-crc-cloud : Fail if any components are still unhealthy] 2025-11-25 16:52:06.295715 | crc | skipping: Conditional result was False 2025-11-25 16:52:06.309458 | 2025-11-25 16:52:06.309607 | TASK [deploy-crc-cloud : Patch ingress config] 2025-11-25 16:52:06.335408 | crc | skipping: Conditional result was False 2025-11-25 16:52:06.346825 | 2025-11-25 16:52:06.346917 | TASK [deploy-crc-cloud : Patch api server] 2025-11-25 16:52:06.372710 | crc | skipping: Conditional result was False 2025-11-25 16:52:06.384180 | 2025-11-25 16:52:06.384277 | TASK [deploy-crc-cloud : Patch default route] 2025-11-25 16:52:06.409906 | crc | skipping: Conditional result was False 2025-11-25 16:52:06.427564 | 2025-11-25 16:52:06.427788 | TASK [deploy-crc-cloud : Wait for cluster become healthy after changing ingress api server and default route] 2025-11-25 16:52:06.465806 | crc | ok 2025-11-25 16:52:06.476635 | crc | included: /var/lib/zuul/builds/a628a3698e924194a9e252cc0a2f6ae2/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/wait_cluster_become_healthy.yaml 2025-11-25 16:52:06.515275 | 2025-11-25 16:52:06.515339 | TASK [deploy-crc-cloud : Check if specified OpenShift components are healthy authentication|console|etcd|ingress|openshift-apiserver] 2025-11-25 16:52:06.951998 | crc | True 2025-11-25 16:52:06.952728 | crc | True 2025-11-25 16:52:06.952751 | crc | True 2025-11-25 16:52:06.952765 | crc | True 2025-11-25 16:52:06.952827 | crc | True 2025-11-25 16:52:07.052777 | crc | changed 2025-11-25 16:52:07.068980 | 2025-11-25 16:52:07.069151 | TASK [deploy-crc-cloud : Output success message if components are healthy] 2025-11-25 16:52:07.121567 | crc | ok: OpenShift cluster components have become healthy in approximately 20 * 15 seconds. 2025-11-25 16:52:07.137679 | 2025-11-25 16:52:07.137811 | TASK [deploy-crc-cloud : Fail if any components are still unhealthy] 2025-11-25 16:52:07.164882 | crc | skipping: Conditional result was False 2025-11-25 16:52:07.182789 | 2025-11-25 16:52:07.182937 | TASK [deploy-crc-cloud : Get console route] 2025-11-25 16:52:07.209536 | crc | skipping: Conditional result was False 2025-11-25 16:52:07.240138 | 2025-11-25 16:52:07.240287 | TASK [Start crc-cloud role when Zuul is not defined] 2025-11-25 16:52:07.296076 | crc | skipping: Conditional result was False 2025-11-25 16:52:07.315124 | 2025-11-25 16:52:07.315261 | TASK [prepare-crc-cloud : Recreate kubelet config.json] 2025-11-25 16:52:07.356673 | crc | ok 2025-11-25 16:52:07.378573 | crc | included: /var/lib/zuul/builds/a628a3698e924194a9e252cc0a2f6ae2/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/inject-pull-secret.yaml 2025-11-25 16:52:07.408945 | 2025-11-25 16:52:07.409054 | TASK [prepare-crc-cloud : Fail when openshift_pull_sec not provided] 2025-11-25 16:52:07.474116 | crc | skipping: Conditional result was False 2025-11-25 16:52:07.491931 | 2025-11-25 16:52:07.492133 | TASK [prepare-crc-cloud : Cleanup file] 2025-11-25 16:52:08.089883 | crc | Output suppressed because no_log was given 2025-11-25 16:52:08.105437 | 2025-11-25 16:52:08.105581 | TASK [prepare-crc-cloud : Copy pull-secret to kubelet config.json] 2025-11-25 16:52:08.494991 | crc | Output suppressed because no_log was given 2025-11-25 16:52:08.509952 | 2025-11-25 16:52:08.510158 | TASK [prepare-crc-cloud : Replace singleqoute with doublequote] 2025-11-25 16:52:08.946907 | crc | changed: 42 replacements made 2025-11-25 16:52:08.963523 | 2025-11-25 16:52:08.963672 | TASK [prepare-crc-cloud : Remove spaces] 2025-11-25 16:52:09.363904 | crc | changed: 20 replacements made 2025-11-25 16:52:09.378842 | 2025-11-25 16:52:09.378975 | TASK [prepare-crc-cloud : Ensure you are logged in to the OpenShift] 2025-11-25 16:52:09.423267 | crc | ok 2025-11-25 16:52:09.439831 | crc | included: /var/lib/zuul/builds/a628a3698e924194a9e252cc0a2f6ae2/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/openshift_login.yaml 2025-11-25 16:52:09.472841 | 2025-11-25 16:52:09.472935 | TASK [prepare-crc-cloud : Login to the OpenShift] 2025-11-25 16:52:09.897285 | crc | WARNING: Using insecure TLS client config. Setting this option is not supported! 2025-11-25 16:52:10.009180 | crc | 2025-11-25 16:52:10.009249 | crc | Login successful. 2025-11-25 16:52:10.029505 | crc | 2025-11-25 16:52:10.029568 | crc | You have access to 65 projects, the list has been suppressed. You can list all projects with 'oc projects' 2025-11-25 16:52:10.076266 | crc | 2025-11-25 16:52:10.076313 | crc | Using project "default". 2025-11-25 16:52:10.515247 | crc | ok 2025-11-25 16:52:10.531442 | 2025-11-25 16:52:10.531579 | TASK [prepare-crc-cloud : Post tasks after crc-cloud script execution] 2025-11-25 16:52:10.574281 | crc | ok 2025-11-25 16:52:10.597346 | crc | included: /var/lib/zuul/builds/a628a3698e924194a9e252cc0a2f6ae2/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/post.yaml 2025-11-25 16:52:10.629302 | 2025-11-25 16:52:10.629388 | LOOP [prepare-crc-cloud : Set DNS nameservers provided by cloud provider] 2025-11-25 16:52:10.983363 | crc | changed: line added 2025-11-25 16:52:10.984372 | crc | changed: All items complete 2025-11-25 16:52:10.984447 | 2025-11-25 16:52:11.261351 | crc | changed: line added 2025-11-25 16:52:11.290124 | 2025-11-25 16:52:11.290340 | TASK [prepare-crc-cloud : Increase dnsmasq cache size] 2025-11-25 16:52:11.638949 | crc | changed: line added 2025-11-25 16:52:11.655114 | 2025-11-25 16:52:11.655245 | TASK [prepare-crc-cloud : Reload NetworkManager after adding cache and DNS server] 2025-11-25 16:52:12.583633 | crc | changed 2025-11-25 16:52:12.604887 | 2025-11-25 16:52:12.605070 | TASK [prepare-crc-cloud : Ensure kube config does not exists] 2025-11-25 16:52:12.901515 | crc | ok 2025-11-25 16:52:12.917425 | 2025-11-25 16:52:12.917566 | TASK [prepare-crc-cloud : Copy new generated KUBECONFIG] 2025-11-25 16:52:12.945425 | crc | skipping: Conditional result was False 2025-11-25 16:52:12.962521 | 2025-11-25 16:52:12.962656 | TASK [prepare-crc-cloud : Delete all openshift-marketplace pods] 2025-11-25 16:52:13.472446 | crc | pod "certified-operators-rtgv8" deleted 2025-11-25 16:52:13.487317 | crc | pod "community-operators-r9nw2" deleted 2025-11-25 16:52:13.496964 | crc | pod "marketplace-operator-79b997595-cr9nk" deleted 2025-11-25 16:52:13.503932 | crc | pod "redhat-marketplace-469c8" deleted 2025-11-25 16:52:13.513644 | crc | pod "redhat-operators-wsq47" deleted 2025-11-25 16:52:16.073781 | crc | ok 2025-11-25 16:52:16.089698 | 2025-11-25 16:52:16.089836 | TASK [prepare-crc-cloud : Pause machineconfigpool] 2025-11-25 16:52:16.134633 | crc | ok 2025-11-25 16:52:16.152615 | crc | included: /var/lib/zuul/builds/a628a3698e924194a9e252cc0a2f6ae2/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/pause_mcp.yaml 2025-11-25 16:52:16.189956 | 2025-11-25 16:52:16.190059 | LOOP [prepare-crc-cloud : Pause the machineconfig configuration if mcp is not needed] 2025-11-25 16:52:16.723977 | crc | ok 2025-11-25 16:52:17.173359 | crc | ok 2025-11-25 16:52:17.202905 | 2025-11-25 16:52:17.203158 | TASK [prepare-crc-cloud : Print current machineconfigpool] 2025-11-25 16:52:17.755923 | crc | NAME CONFIG UPDATED UPDATING DEGRADED MACHINECOUNT READYMACHINECOUNT UPDATEDMACHINECOUNT DEGRADEDMACHINECOUNT AGE 2025-11-25 16:52:17.756017 | crc | master rendered-master-f83a149c7490c3b0bf850df839837383 False True True 1 0 0 1 275d 2025-11-25 16:52:17.756031 | crc | worker rendered-worker-594cc07c9feefb5e37f2530ac457d36c True False False 0 0 0 0 275d 2025-11-25 16:52:17.815740 | crc | ok 2025-11-25 16:52:17.831414 | 2025-11-25 16:52:17.831549 | TASK [prepare-crc-cloud : Set low profile to etcd to avoid flakiness] 2025-11-25 16:52:17.859247 | crc | skipping: Conditional result was False 2025-11-25 16:52:17.877324 | 2025-11-25 16:52:17.877458 | TASK [prepare-crc-cloud : Fix machineconfigpool degradation] 2025-11-25 16:52:17.904556 | crc | skipping: Conditional result was False 2025-11-25 16:52:17.921880 | 2025-11-25 16:52:17.922047 | TASK [prepare-crc-cloud : Remove drain machineconfig for the node] 2025-11-25 16:52:17.949507 | crc | skipping: Conditional result was False 2025-11-25 16:52:17.966871 | 2025-11-25 16:52:17.967009 | TASK [prepare-crc-cloud : Post machineconfigpool tasks] 2025-11-25 16:52:17.994089 | crc | skipping: Conditional result was False 2025-11-25 16:52:18.014827 | 2025-11-25 16:52:18.014973 | TASK [prepare-crc-cloud : Enable monitoring and cluster-monitoring-operator] 2025-11-25 16:52:18.042375 | crc | skipping: Conditional result was False 2025-11-25 16:52:18.073929 | 2025-11-25 16:52:18.074134 | TASK [Run crc-extracted preparation] 2025-11-25 16:52:18.100208 | crc | skipping: Conditional result was False 2025-11-25 16:52:18.111078 | 2025-11-25 16:52:18.111162 | TASK [Fail when image build date does not exists] 2025-11-25 16:52:18.137094 | crc | skipping: Conditional result was False 2025-11-25 16:52:18.184860 | 2025-11-25 16:52:18.184941 | PLAY [Set IOPS and Read/Write disk limitation] 2025-11-25 16:52:18.221643 | 2025-11-25 16:52:18.221701 | TASK [Set limit for disk usage - IOPS and Read/Write] 2025-11-25 16:52:18.296178 | controller | ok 2025-11-25 16:52:18.312632 | crc | ok 2025-11-25 16:52:18.354211 | 2025-11-25 16:52:18.354295 | TASK [disk-usage-limitation : Get block device major:minor] 2025-11-25 16:52:18.791778 | crc | 252:0 2025-11-25 16:52:18.920356 | controller | 252:0 2025-11-25 16:52:18.972968 | crc | ok 2025-11-25 16:52:18.987378 | controller | ok 2025-11-25 16:52:18.999756 | 2025-11-25 16:52:18.999885 | LOOP [disk-usage-limitation : Ensure that some cgroup dirs exists] 2025-11-25 16:52:19.300485 | controller | ok: "/sys/fs/cgroup/init.scope" 2025-11-25 16:52:19.300988 | controller | ok: All items complete 2025-11-25 16:52:19.301086 | 2025-11-25 16:52:19.342984 | crc | ok: "/sys/fs/cgroup/init.scope" 2025-11-25 16:52:19.514125 | controller | changed: "/sys/fs/cgroup/machine.slice" 2025-11-25 16:52:19.664766 | crc | ok: "/sys/fs/cgroup/machine.slice" 2025-11-25 16:52:19.731275 | controller | ok: "/sys/fs/cgroup/system.slice" 2025-11-25 16:52:19.936687 | crc | ok: "/sys/fs/cgroup/system.slice" 2025-11-25 16:52:19.948487 | controller | ok: "/sys/fs/cgroup/user.slice" 2025-11-25 16:52:20.242716 | crc | ok: "/sys/fs/cgroup/user.slice" 2025-11-25 16:52:20.266790 | 2025-11-25 16:52:20.267063 | TASK [disk-usage-limitation : Ensure systemd configuration directory] 2025-11-25 16:52:20.579243 | controller | changed 2025-11-25 16:52:20.696420 | crc | ok 2025-11-25 16:52:20.709076 | 2025-11-25 16:52:20.709248 | TASK [disk-usage-limitation : Enable IO limit via override configuration] 2025-11-25 16:52:21.499623 | controller | changed 2025-11-25 16:52:21.695827 | crc | changed 2025-11-25 16:52:21.708328 | 2025-11-25 16:52:21.708468 | TASK [disk-usage-limitation : Flush handlers that will call systemd daemon-reload] 2025-11-25 16:52:21.731816 | 2025-11-25 16:52:21.731943 | TASK [disk-usage-limitation : Flush handlers that will call systemd daemon-reload] 2025-11-25 16:52:21.748059 | 2025-11-25 16:52:21.748157 | TASK [disk-usage-limitation : Reload systemd daemon after enabling IOAccounting] 2025-11-25 16:52:22.663756 | controller | ok 2025-11-25 16:52:24.058664 | crc | ok 2025-11-25 16:52:24.072262 | 2025-11-25 16:52:24.072403 | TASK [disk-usage-limitation : Wait for system.slice cgroup to have io.max file] 2025-11-25 16:52:24.391957 | controller | ok 2025-11-25 16:52:24.406705 | crc | ok 2025-11-25 16:52:24.421218 | 2025-11-25 16:52:24.421368 | LOOP [disk-usage-limitation : Set IOPS limit in the root cgroup] 2025-11-25 16:52:24.742132 | controller | ok 2025-11-25 16:52:24.742623 | controller | ok: All items complete 2025-11-25 16:52:24.742690 | 2025-11-25 16:52:24.837053 | crc | ok 2025-11-25 16:52:24.963283 | controller | ok 2025-11-25 16:52:25.187226 | crc | ok 2025-11-25 16:52:25.195080 | controller | ok 2025-11-25 16:52:25.376679 | controller | ok 2025-11-25 16:52:25.391788 | crc | ok 2025-11-25 16:52:25.662433 | crc | ok 2025-11-25 16:52:25.688236 | 2025-11-25 16:52:25.688443 | TASK [disk-usage-limitation : Verify the IOPS limit] 2025-11-25 16:52:26.138213 | crc | init 2025-11-25 16:52:26.140359 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-11-25 16:52:26.140560 | crc | machine 2025-11-25 16:52:26.141980 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-11-25 16:52:26.145389 | crc | system 2025-11-25 16:52:26.146898 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-11-25 16:52:26.151247 | crc | user 2025-11-25 16:52:26.152298 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-11-25 16:52:26.059265 | controller | init 2025-11-25 16:52:26.061929 | controller | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-11-25 16:52:26.061951 | controller | machine 2025-11-25 16:52:26.061958 | controller | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-11-25 16:52:26.061964 | controller | system 2025-11-25 16:52:26.061974 | controller | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-11-25 16:52:26.061980 | controller | user 2025-11-25 16:52:26.061987 | controller | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-11-25 16:52:26.284832 | controller | ok 2025-11-25 16:52:26.300408 | crc | ok 2025-11-25 16:52:26.313348 | 2025-11-25 16:52:26.313487 | TASK [disk-usage-limitation : Check if kubepods.slice exists] 2025-11-25 16:52:26.546694 | controller | ok 2025-11-25 16:52:26.707230 | crc | ok 2025-11-25 16:52:26.721443 | 2025-11-25 16:52:26.721587 | TASK [disk-usage-limitation : Set the limit] 2025-11-25 16:52:27.316724 | controller | skipping: Conditional result was False 2025-11-25 16:52:27.333225 | crc | ok 2025-11-25 16:52:27.345849 | 2025-11-25 16:52:27.345980 | TASK [disk-usage-limitation : Verify the IOPS limit - kubepods slice] 2025-11-25 16:52:27.745742 | crc | kubepods 2025-11-25 16:52:27.746716 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-11-25 16:52:27.935863 | controller | skipping: Conditional result was False 2025-11-25 16:52:27.951921 | crc | ok 2025-11-25 16:52:27.965096 | 2025-11-25 16:52:27.965232 | TASK [disk-usage-limitation : Print the current io.max value] 2025-11-25 16:52:28.080489 | controller | ok: 2025-11-25 16:52:28.080879 | controller | init 2025-11-25 16:52:28.080936 | controller | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-11-25 16:52:28.080979 | controller | machine 2025-11-25 16:52:28.081050 | controller | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-11-25 16:52:28.081098 | controller | system 2025-11-25 16:52:28.081135 | controller | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-11-25 16:52:28.081170 | controller | user 2025-11-25 16:52:28.081206 | controller | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-11-25 16:52:28.115418 | crc | ok: 2025-11-25 16:52:28.115530 | crc | init 2025-11-25 16:52:28.115581 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-11-25 16:52:28.115622 | crc | machine 2025-11-25 16:52:28.115661 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-11-25 16:52:28.115699 | crc | system 2025-11-25 16:52:28.115733 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-11-25 16:52:28.115768 | crc | user 2025-11-25 16:52:28.115804 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 kubepods 2025-11-25 16:52:28.116006 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-11-25 16:52:28.188817 | 2025-11-25 16:52:28.188869 | PLAY RECAP 2025-11-25 16:52:28.188908 | controller | ok: 10 changed: 3 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2025-11-25 16:52:28.188932 | crc | ok: 104 changed: 41 unreachable: 0 failed: 0 skipped: 27 rescued: 0 ignored: 0 2025-11-25 16:52:28.188948 | 2025-11-25 16:52:28.308143 | PRE-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/crc/prepare-crc.yaml@master] 2025-11-25 16:52:28.312264 | PRE-RUN START: [trusted : review.rdoproject.org/config/playbooks/crc/podman.yaml@master] 2025-11-25 16:52:28.887259 | 2025-11-25 16:52:28.887364 | PLAY [all,!compute] 2025-11-25 16:52:28.921660 | 2025-11-25 16:52:28.921754 | TASK [Enable container-tools rhel-modules for c8/crc node] 2025-11-25 16:52:29.481824 | controller | skipping: Conditional result was False 2025-11-25 16:52:29.482698 | crc | skipping: Conditional result was False 2025-11-25 16:52:29.495998 | 2025-11-25 16:52:29.496206 | TASK [Install podman] 2025-11-25 16:52:29.565874 | crc | skipping: Conditional result was False 2025-11-25 16:53:43.584795 | controller | changed 2025-11-25 16:53:43.594274 | 2025-11-25 16:53:43.594410 | TASK [Set var name for quay login zuul secret] 2025-11-25 16:53:43.650454 | controller | skipping: Conditional result was False 2025-11-25 16:53:43.661124 | crc | skipping: Conditional result was False 2025-11-25 16:53:43.667258 | 2025-11-25 16:53:43.667319 | TASK [Print the username] 2025-11-25 16:53:44.080711 | controller | openstack-k8s-operators+cirobot 2025-11-25 16:53:44.228536 | crc | skipping: Conditional result was False 2025-11-25 16:53:44.241384 | controller | ok: Runtime: 0:00:00.005665 2025-11-25 16:53:44.253953 | 2025-11-25 16:53:44.254111 | TASK [Fail when user or password is not set] 2025-11-25 16:53:44.303256 | controller | skipping: Conditional result was False 2025-11-25 16:53:44.344671 | crc | skipping: Conditional result was False 2025-11-25 16:53:44.358631 | 2025-11-25 16:53:44.358771 | TASK [Set vars for quay login] 2025-11-25 16:53:44.441975 | controller | Output suppressed because no_log was given 2025-11-25 16:53:44.464487 | 2025-11-25 16:53:44.464622 | LOOP [Perform container registry login(s) with podman] 2025-11-25 16:53:45.268969 | controller | Output suppressed because no_log was given 2025-11-25 16:53:45.282492 | 2025-11-25 16:53:45.282669 | LOOP [Perform container registry login(s) with buildah] 2025-11-25 16:53:45.355986 | controller | Output suppressed because no_log was given 2025-11-25 16:53:45.356456 | 2025-11-25 16:53:45.394455 | 2025-11-25 16:53:45.394594 | TASK [Set Insecure registry for content provider] 2025-11-25 16:53:45.465877 | crc | skipping: Conditional result was False 2025-11-25 16:53:45.876979 | controller | changed: Block inserted 2025-11-25 16:53:45.953312 | 2025-11-25 16:53:45.953420 | PLAY RECAP 2025-11-25 16:53:45.953470 | controller | ok: 5 changed: 4 unreachable: 0 failed: 0 skipped: 4 rescued: 0 ignored: 0 2025-11-25 16:53:45.953502 | crc | ok: 0 changed: 0 unreachable: 0 failed: 0 skipped: 9 rescued: 0 ignored: 0 2025-11-25 16:53:45.953525 | 2025-11-25 16:53:46.051826 | PRE-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/crc/podman.yaml@master] 2025-11-25 16:53:46.060069 | PRE-RUN START: [trusted : review.rdoproject.org/config/playbooks/data_plane_adoption/dpa_RH_subscription_registry_login.yaml@master] 2025-11-25 16:53:46.676143 | 2025-11-25 16:53:46.676255 | PLAY [rh-subscription] 2025-11-25 16:53:46.676344 | 2025-11-25 16:53:46.676378 | PLAY RECAP 2025-11-25 16:53:46.676406 | 2025-11-25 16:53:46.767309 | PRE-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/data_plane_adoption/dpa_RH_subscription_registry_login.yaml@master] 2025-11-25 16:53:46.781211 | PRE-RUN START: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/multinode-customizations.yml@main] 2025-11-25 16:53:47.373119 | 2025-11-25 16:53:47.373225 | PLAY [Tweak CRC node] 2025-11-25 16:53:47.399332 | 2025-11-25 16:53:47.399411 | TASK [Load network parameters] 2025-11-25 16:53:48.049452 | crc | ok 2025-11-25 16:53:48.064491 | 2025-11-25 16:53:48.064660 | TASK [Check which dnsmasq config we must edit] 2025-11-25 16:53:48.492574 | crc | ok 2025-11-25 16:53:48.507075 | 2025-11-25 16:53:48.507208 | TASK [Ensure crc knows about its second NIC] 2025-11-25 16:53:49.482964 | crc | changed 2025-11-25 16:53:49.492567 | 2025-11-25 16:53:49.492647 | TASK [Ensure crc does not get "public" DNS] 2025-11-25 16:53:50.253589 | crc | changed 2025-11-25 16:53:50.274258 | 2025-11-25 16:53:50.274408 | TASK [Restart NetworkManager] 2025-11-25 16:53:51.377998 | crc | changed 2025-11-25 16:53:51.399249 | 2025-11-25 16:53:51.399400 | LOOP [Configure dns forwarders] 2025-11-25 16:53:51.873007 | crc | ok 2025-11-25 16:53:52.153741 | crc | ok 2025-11-25 16:53:52.178327 | 2025-11-25 16:53:52.178560 | TASK [Configure local DNS for CRC pod] 2025-11-25 16:53:52.701098 | crc | ok 2025-11-25 16:53:52.715699 | 2025-11-25 16:53:52.715861 | TASK [Configure dnsmasq listen-address to listen on both br-ex and ci-private-network] 2025-11-25 16:53:53.155822 | crc | changed: line added 2025-11-25 16:53:53.170273 | 2025-11-25 16:53:53.170399 | TASK [Restart native dnsmasq service] 2025-11-25 16:53:53.754086 | crc | changed 2025-11-25 16:53:53.773999 | 2025-11-25 16:53:53.774176 | TASK [Stop dnsmasq] 2025-11-25 16:53:53.801845 | crc | skipping: Conditional result was False 2025-11-25 16:53:53.817961 | 2025-11-25 16:53:53.818157 | TASK [Make sure that crc-dnsmasq is not running] 2025-11-25 16:53:53.845851 | crc | skipping: Conditional result was False 2025-11-25 16:53:53.861731 | 2025-11-25 16:53:53.861863 | TASK [Start dnsmasq] 2025-11-25 16:53:53.889257 | crc | skipping: Conditional result was False 2025-11-25 16:53:53.909195 | 2025-11-25 16:53:53.909325 | TASK [Wait for CRC to be ready] 2025-11-25 16:53:54.490021 | crc | WARNING: Using insecure TLS client config. Setting this option is not supported! 2025-11-25 16:53:54.637555 | crc | 2025-11-25 16:53:54.637640 | crc | Login successful. 2025-11-25 16:53:54.663657 | crc | 2025-11-25 16:53:54.663730 | crc | You have access to 65 projects, the list has been suppressed. You can list all projects with 'oc projects' 2025-11-25 16:53:54.684044 | crc | 2025-11-25 16:53:54.684107 | crc | Using project "default". 2025-11-25 16:53:54.966383 | crc | changed 2025-11-25 16:53:54.981806 | 2025-11-25 16:53:54.981963 | TASK [Set insecure registry on crc node] 2025-11-25 16:53:55.035455 | crc | ok 2025-11-25 16:53:55.056440 | crc | included: /var/lib/zuul/builds/a628a3698e924194a9e252cc0a2f6ae2/untrusted/project_0/github.com/openstack-k8s-operators/ci-framework/ci/playbooks/tasks/set_crc_insecure_registry.yml 2025-11-25 16:53:55.068329 | 2025-11-25 16:53:55.068416 | TASK [Patch the image.config.openshift.io resource to include insecure registry] 2025-11-25 16:53:55.578544 | crc | image.config.openshift.io/cluster patched 2025-11-25 16:53:55.645445 | crc | changed 2025-11-25 16:53:55.659889 | 2025-11-25 16:53:55.660057 | TASK [Patch the image.config.openshift.io resource to allow registries] 2025-11-25 16:53:56.199470 | crc | image.config.openshift.io/cluster patched 2025-11-25 16:53:56.257855 | crc | changed 2025-11-25 16:53:56.272249 | 2025-11-25 16:53:56.272381 | TASK [Ensure registries.conf.d exists] 2025-11-25 16:53:56.691606 | crc | ok 2025-11-25 16:53:56.707824 | 2025-11-25 16:53:56.708047 | TASK [Set Insecure registry for content provider] 2025-11-25 16:53:57.128813 | crc | changed: File created 2025-11-25 16:53:57.143678 | 2025-11-25 16:53:57.143833 | TASK [Restart crio] 2025-11-25 16:53:59.678847 | crc | changed 2025-11-25 16:53:59.731362 | 2025-11-25 16:53:59.731481 | PLAY [Tweak Controller] 2025-11-25 16:53:59.757000 | 2025-11-25 16:53:59.757139 | TASK [Install other packages] 2025-11-25 16:54:10.922156 | controller | changed 2025-11-25 16:54:10.935065 | 2025-11-25 16:54:10.935206 | LOOP [Ensure we know compute host keys] 2025-11-25 16:54:11.408629 | controller | changed 2025-11-25 16:54:11.409049 | controller | ok: All items complete 2025-11-25 16:54:11.409118 | 2025-11-25 16:54:11.696790 | controller | changed 2025-11-25 16:54:11.717547 | 2025-11-25 16:54:11.717739 | TASK [Generate an ssh keypair] 2025-11-25 16:54:12.022842 | controller | Generating public/private ecdsa key pair. 2025-11-25 16:54:12.022968 | controller | Your identification has been saved in /home/zuul/.ssh/id_cifw 2025-11-25 16:54:12.022988 | controller | Your public key has been saved in /home/zuul/.ssh/id_cifw.pub 2025-11-25 16:54:12.022999 | controller | The key fingerprint is: 2025-11-25 16:54:12.023011 | controller | SHA256:3OComAgbsj5ZIrsyghSmsuMHGEYw2I9QYcUPl2Ur6rI zuul@np0005535625.novalocal 2025-11-25 16:54:12.023022 | controller | The key's randomart image is: 2025-11-25 16:54:12.023033 | controller | +---[ECDSA 256]---+ 2025-11-25 16:54:12.023071 | controller | |=o++. oo | 2025-11-25 16:54:12.023083 | controller | |o+. o o. . | 2025-11-25 16:54:12.023093 | controller | |.. o +. o | 2025-11-25 16:54:12.023104 | controller | |.+. ...= o | 2025-11-25 16:54:12.023115 | controller | |O.. . . S . | 2025-11-25 16:54:12.023125 | controller | |BO = . | 2025-11-25 16:54:12.023136 | controller | |OoO o | 2025-11-25 16:54:12.023147 | controller | |Xo + | 2025-11-25 16:54:12.023158 | controller | |=*E | 2025-11-25 16:54:12.023168 | controller | +----[SHA256]-----+ 2025-11-25 16:54:12.278979 | controller | changed 2025-11-25 16:54:12.292369 | 2025-11-25 16:54:12.292499 | TASK [Get public key] 2025-11-25 16:54:12.588735 | controller | ok 2025-11-25 16:54:12.640649 | 2025-11-25 16:54:12.640821 | TASK [Register pub key as a fact] 2025-11-25 16:54:12.724889 | controller | ok 2025-11-25 16:54:12.742410 | 2025-11-25 16:54:12.742578 | TASK [Load network parameters] 2025-11-25 16:54:13.087424 | controller | ok 2025-11-25 16:54:13.099501 | 2025-11-25 16:54:13.099629 | TASK [Check if cloud-init is overriding NM settings] 2025-11-25 16:54:13.447174 | controller | ok 2025-11-25 16:54:13.459087 | 2025-11-25 16:54:13.459233 | TASK [Remove cloud-init DNS override if present] 2025-11-25 16:54:13.485992 | controller | skipping: Conditional result was False 2025-11-25 16:54:13.499290 | 2025-11-25 16:54:13.499440 | TASK [Reload the NetworkManager to pick the changes] 2025-11-25 16:54:13.526802 | controller | skipping: Conditional result was False 2025-11-25 16:54:13.533768 | 2025-11-25 16:54:13.533838 | TASK [Get the default iface connection] 2025-11-25 16:54:13.926015 | controller | System eth0 2025-11-25 16:54:14.069936 | controller | changed 2025-11-25 16:54:14.082398 | 2025-11-25 16:54:14.082526 | TASK [Prepend CRC DNS server in the controllers default Network Manager connection configuation] 2025-11-25 16:54:16.231021 | controller | Connection successfully activated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/5) 2025-11-25 16:54:16.647110 | controller | changed 2025-11-25 16:54:16.669122 | 2025-11-25 16:54:16.669180 | PLAY [Ensure persistent SSH access] 2025-11-25 16:54:16.696627 | 2025-11-25 16:54:16.696688 | TASK [Inject key in ansible_user] 2025-11-25 16:54:17.337561 | crc | changed 2025-11-25 16:54:17.381417 | controller | changed 2025-11-25 16:54:17.393424 | 2025-11-25 16:54:17.393548 | TASK [Inject key in root] 2025-11-25 16:54:17.946116 | crc | changed 2025-11-25 16:54:17.990073 | controller | changed 2025-11-25 16:54:18.061949 | 2025-11-25 16:54:18.062033 | PLAY [Add cloud-admin user on Compute] 2025-11-25 16:54:18.062900 | 2025-11-25 16:54:18.062942 | PLAY [Set some fancy hostname] 2025-11-25 16:54:18.079452 | 2025-11-25 16:54:18.079514 | TASK [Inject hostname in configuration file] 2025-11-25 16:54:19.139178 | controller | changed 2025-11-25 16:54:19.212375 | 2025-11-25 16:54:19.212482 | PLAY RECAP 2025-11-25 16:54:19.212525 | controller | ok: 12 changed: 8 unreachable: 0 failed: 0 skipped: 2 rescued: 0 ignored: 0 2025-11-25 16:54:19.212550 | crc | ok: 18 changed: 12 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2025-11-25 16:54:19.212568 | 2025-11-25 16:54:19.309082 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/multinode-customizations.yml@main] 2025-11-25 16:54:19.313202 | PRE-RUN START: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/e2e-prepare.yml@main] 2025-11-25 16:54:19.947907 | 2025-11-25 16:54:19.948053 | PLAY [Run ci/playbooks/e2e-prepare.yml] 2025-11-25 16:54:19.974901 | 2025-11-25 16:54:19.975059 | TASK [Clone repos in the job workspace] 2025-11-25 16:54:19.995432 | controller | ok 2025-11-25 16:54:20.011963 | 2025-11-25 16:54:20.012078 | TASK [prepare-workspace : Start zuul_console daemon.] 2025-11-25 16:54:20.642348 | controller | ok 2025-11-25 16:54:20.660475 | 2025-11-25 16:54:20.660679 | TASK [prepare-workspace : Synchronize src repos to workspace directory.] 2025-11-25 16:54:28.563481 | controller | Output suppressed because no_log was given 2025-11-25 16:54:28.587745 | 2025-11-25 16:54:28.587945 | TASK [Create zuul-output directory] 2025-11-25 16:54:28.996215 | controller | ok 2025-11-25 16:54:29.009100 | 2025-11-25 16:54:29.009240 | TASK [Install required packages] 2025-11-25 16:54:30.108721 | controller | ok: Nothing to do 2025-11-25 16:54:30.124770 | 2025-11-25 16:54:30.124924 | TASK [Output pip related things] 2025-11-25 16:54:30.789630 | controller | pip 21.3.1 from /usr/lib/python3.9/site-packages/pip (python 3.9) 2025-11-25 16:54:31.179921 | controller | changed 2025-11-25 16:54:31.194488 | 2025-11-25 16:54:31.194632 | TASK [Install requirements] 2025-11-25 16:55:47.167453 | controller | changed 2025-11-25 16:55:47.194311 | 2025-11-25 16:55:47.194479 | TASK [Add cronjob to trigger job stats] 2025-11-25 16:55:47.262920 | controller | skipping: Conditional result was False 2025-11-25 16:55:47.277207 | 2025-11-25 16:55:47.277336 | LOOP [Construct project change list] 2025-11-25 16:55:47.352941 | controller | ok: 2025-11-25 16:55:47.353267 | controller | { 2025-11-25 16:55:47.353324 | controller | "branch": "main", 2025-11-25 16:55:47.353365 | controller | "change": "838", 2025-11-25 16:55:47.353402 | 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 16:55:47.353449 | controller | "change_url": "https://github.com/openstack-k8s-operators/glance-operator/pull/838", 2025-11-25 16:55:47.353487 | controller | "commit_id": "618861ecb4e569c558c162979e401987125268a6", 2025-11-25 16:55:47.353524 | controller | "patchset": "618861ecb4e569c558c162979e401987125268a6", 2025-11-25 16:55:47.353558 | controller | "project": { 2025-11-25 16:55:47.353593 | controller | "canonical_hostname": "github.com", 2025-11-25 16:55:47.353627 | controller | "canonical_name": "github.com/openstack-k8s-operators/glance-operator", 2025-11-25 16:55:47.353661 | controller | "name": "openstack-k8s-operators/glance-operator", 2025-11-25 16:55:47.353694 | controller | "short_name": "glance-operator", 2025-11-25 16:55:47.353728 | controller | "src_dir": "src/github.com/openstack-k8s-operators/glance-operator" 2025-11-25 16:55:47.353764 | controller | }, 2025-11-25 16:55:47.353798 | controller | "topic": null 2025-11-25 16:55:47.353832 | controller | } 2025-11-25 16:55:47.438055 | 2025-11-25 16:55:47.438175 | PLAY [Run ci/playbooks/build_runner_image.yml] 2025-11-25 16:55:47.478420 | 2025-11-25 16:55:47.478495 | TASK [Filter out host if needed] 2025-11-25 16:55:47.489425 | controller | skipping: end_host conditional evaluated to False, continuing execution for controller 2025-11-25 16:55:47.495237 | 2025-11-25 16:55:47.495289 | TASK [Filter out host if needed] 2025-11-25 16:55:47.503069 | crc | skipping: end_host conditional evaluated to False, continuing execution for crc 2025-11-25 16:55:47.508062 | 2025-11-25 16:55:47.508116 | TASK [Get git tag for image tagging] 2025-11-25 16:55:47.617961 | controller | skipping: Conditional result was False 2025-11-25 16:55:47.639142 | crc | skipping: Conditional result was False 2025-11-25 16:55:47.645358 | 2025-11-25 16:55:47.645418 | TASK [Set openstack-runner image] 2025-11-25 16:55:47.672224 | controller | skipping: Conditional result was False 2025-11-25 16:55:47.683041 | crc | skipping: Conditional result was False 2025-11-25 16:55:47.690313 | 2025-11-25 16:55:47.690376 | TASK [Build openstack-runner image] 2025-11-25 16:55:47.720061 | controller | skipping: Conditional result was False 2025-11-25 16:55:47.730864 | crc | skipping: Conditional result was False 2025-11-25 16:55:47.737650 | 2025-11-25 16:55:47.737712 | TASK [Push openstack-runner image] 2025-11-25 16:55:47.764817 | controller | skipping: Conditional result was False 2025-11-25 16:55:47.775656 | crc | skipping: Conditional result was False 2025-11-25 16:55:47.782474 | 2025-11-25 16:55:47.782536 | TASK [Make sure ci-framework directory exists] 2025-11-25 16:55:47.810458 | controller | skipping: Conditional result was False 2025-11-25 16:55:47.821316 | crc | skipping: Conditional result was False 2025-11-25 16:55:47.833367 | 2025-11-25 16:55:47.833465 | TASK [Create EDPM ansible var file] 2025-11-25 16:55:47.866129 | controller | skipping: Conditional result was False 2025-11-25 16:55:47.876877 | crc | skipping: Conditional result was False 2025-11-25 16:55:47.934936 | 2025-11-25 16:55:47.935002 | PLAY RECAP 2025-11-25 16:55:47.935065 | controller | ok: 7 changed: 3 unreachable: 0 failed: 0 skipped: 7 rescued: 0 ignored: 0 2025-11-25 16:55:47.935091 | crc | ok: 0 changed: 0 unreachable: 0 failed: 0 skipped: 6 rescued: 0 ignored: 0 2025-11-25 16:55:47.935109 | 2025-11-25 16:55:48.055066 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/e2e-prepare.yml@main] 2025-11-25 16:55:48.058567 | PRE-RUN START: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/dump_zuul_data.yml@main] 2025-11-25 16:55:48.641050 | 2025-11-25 16:55:48.641166 | PLAY [Run ci/playbooks/dump_zuul_data.yml] 2025-11-25 16:55:48.664547 | 2025-11-25 16:55:48.664628 | TASK [Create zuul-output directory] 2025-11-25 16:55:49.272690 | controller | changed 2025-11-25 16:55:49.278594 | 2025-11-25 16:55:49.278667 | TASK [Slurp Zuul inventory test] 2025-11-25 16:55:49.737658 | controller -> localhost | ok 2025-11-25 16:55:49.745969 | 2025-11-25 16:55:49.746069 | TASK [Save zuul inventory] 2025-11-25 16:55:50.845164 | controller | changed 2025-11-25 16:55:50.859680 | 2025-11-25 16:55:50.859868 | TASK [Save zuul vars without the change_message] 2025-11-25 16:55:51.710774 | controller | changed 2025-11-25 16:55:51.756889 | 2025-11-25 16:55:51.757044 | PLAY RECAP 2025-11-25 16:55:51.757109 | controller | ok: 4 changed: 3 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2025-11-25 16:55:51.757137 | 2025-11-25 16:55:51.885860 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/dump_zuul_data.yml@main] 2025-11-25 16:55:51.889361 | RUN START: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/dump_zuul_data.yml@main] 2025-11-25 16:55:52.453671 | 2025-11-25 16:55:52.453783 | PLAY [Run ci/playbooks/dump_zuul_data.yml] 2025-11-25 16:55:52.476970 | 2025-11-25 16:55:52.477064 | TASK [Create zuul-output directory] 2025-11-25 16:55:53.004409 | controller | ok 2025-11-25 16:55:53.017725 | 2025-11-25 16:55:53.017880 | TASK [Slurp Zuul inventory test] 2025-11-25 16:55:53.444143 | controller -> localhost | ok 2025-11-25 16:55:53.460123 | 2025-11-25 16:55:53.460260 | TASK [Save zuul inventory] 2025-11-25 16:55:54.407092 | controller | ok 2025-11-25 16:55:54.419849 | 2025-11-25 16:55:54.419989 | TASK [Save zuul vars without the change_message] 2025-11-25 16:55:55.348128 | controller | ok 2025-11-25 16:55:55.392824 | 2025-11-25 16:55:55.392901 | PLAY RECAP 2025-11-25 16:55:55.392960 | controller | ok: 4 changed: 0 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2025-11-25 16:55:55.392989 | 2025-11-25 16:55:55.504478 | RUN END RESULT_NORMAL: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/dump_zuul_data.yml@main] 2025-11-25 16:55:55.512818 | RUN START: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/kuttl/run.yml@main] 2025-11-25 16:55:56.144588 | 2025-11-25 16:55:56.144716 | PLAY [Run ci/playbooks/kuttl/run.yml] 2025-11-25 16:55:56.168638 | 2025-11-25 16:55:56.168747 | TASK [Run kuttl tests playbook] 2025-11-25 16:55:57.662330 | controller | 2025-11-25 16:55:59.743536 | controller | PLAY [Bootstrap playbook] ****************************************************** 2025-11-25 16:55:59.743607 | controller | 2025-11-25 16:55:59.743619 | controller | TASK [Gathering Facts ] ******************************************************** 2025-11-25 16:55:59.743629 | controller | Tuesday 25 November 2025 16:55:57 +0000 (0:00:00.037) 0:00:00.037 ****** 2025-11-25 16:55:59.743637 | controller | Tuesday 25 November 2025 16:55:57 +0000 (0:00:00.035) 0:00:00.035 ****** 2025-11-25 16:55:59.743652 | controller | ok: [localhost] 2025-11-25 16:55:59.781140 | controller | 2025-11-25 16:55:59.781186 | 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 16:55:59.781201 | controller | Tuesday 25 November 2025 16:55:59 +0000 (0:00:02.081) 0:00:02.118 ****** 2025-11-25 16:55:59.781211 | controller | Tuesday 25 November 2025 16:55:59 +0000 (0:00:02.081) 0:00:02.117 ****** 2025-11-25 16:55:59.781226 | controller | ok: [localhost] 2025-11-25 16:55:59.843158 | controller | 2025-11-25 16:55:59.843191 | controller | TASK [cifmw_setup : Get customized parameters ci_framework_params={{ 2025-11-25 16:55:59.843199 | controller | hostvars[inventory_hostname] | 2025-11-25 16:55:59.843206 | controller | dict2items | 2025-11-25 16:55:59.843212 | controller | selectattr("key", "match", 2025-11-25 16:55:59.843219 | controller | "^(cifmw|pre|post)_(?!install_yamls|openshift_token|openshift_login|openshift_kubeconfig).*") | 2025-11-25 16:55:59.843225 | controller | list | items2dict 2025-11-25 16:55:59.843231 | controller | }}] *** 2025-11-25 16:55:59.843237 | controller | Tuesday 25 November 2025 16:55:59 +0000 (0:00:00.037) 0:00:02.156 ****** 2025-11-25 16:55:59.843243 | controller | Tuesday 25 November 2025 16:55:59 +0000 (0:00:00.037) 0:00:02.155 ****** 2025-11-25 16:55:59.843254 | controller | ok: [localhost] 2025-11-25 16:56:00.149100 | controller | 2025-11-25 16:56:00.149133 | controller | TASK [install_ca : Ensure target directory exists path={{ cifmw_install_ca_trust_dir }}, state=directory, mode=0755] *** 2025-11-25 16:56:00.149141 | controller | Tuesday 25 November 2025 16:55:59 +0000 (0:00:00.061) 0:00:02.218 ****** 2025-11-25 16:56:00.149148 | controller | Tuesday 25 November 2025 16:55:59 +0000 (0:00:00.061) 0:00:02.216 ****** 2025-11-25 16:56:00.149158 | controller | ok: [localhost] 2025-11-25 16:56:00.176310 | controller | 2025-11-25 16:56:00.176342 | 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 16:56:00.176351 | controller | Tuesday 25 November 2025 16:56:00 +0000 (0:00:00.306) 0:00:02.524 ****** 2025-11-25 16:56:00.176358 | controller | Tuesday 25 November 2025 16:56:00 +0000 (0:00:00.306) 0:00:02.523 ****** 2025-11-25 16:56:00.176374 | controller | skipping: [localhost] 2025-11-25 16:56:00.212079 | controller | 2025-11-25 16:56:00.212112 | 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 16:56:00.212120 | controller | Tuesday 25 November 2025 16:56:00 +0000 (0:00:00.026) 0:00:02.551 ****** 2025-11-25 16:56:00.212127 | controller | Tuesday 25 November 2025 16:56:00 +0000 (0:00:00.026) 0:00:02.549 ****** 2025-11-25 16:56:00.212137 | controller | skipping: [localhost] 2025-11-25 16:56:00.244051 | controller | 2025-11-25 16:56:00.244084 | 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 16:56:00.244093 | controller | Tuesday 25 November 2025 16:56:00 +0000 (0:00:00.035) 0:00:02.586 ****** 2025-11-25 16:56:00.244100 | controller | Tuesday 25 November 2025 16:56:00 +0000 (0:00:00.035) 0:00:02.585 ****** 2025-11-25 16:56:00.244110 | controller | skipping: [localhost] 2025-11-25 16:56:01.765160 | controller | 2025-11-25 16:56:01.765229 | controller | TASK [install_ca : Update ca bundle _raw_params=update-ca-trust] *************** 2025-11-25 16:56:01.765240 | controller | Tuesday 25 November 2025 16:56:00 +0000 (0:00:00.032) 0:00:02.619 ****** 2025-11-25 16:56:01.765266 | controller | Tuesday 25 November 2025 16:56:00 +0000 (0:00:00.032) 0:00:02.618 ****** 2025-11-25 16:56:01.765295 | controller | changed: [localhost] 2025-11-25 16:56:02.419062 | controller | 2025-11-25 16:56:02.419106 | controller | TASK [repo_setup : Ensure directories are present path={{ cifmw_repo_setup_basedir }}/{{ item }}, state=directory, mode=0755] *** 2025-11-25 16:56:02.419118 | controller | Tuesday 25 November 2025 16:56:01 +0000 (0:00:01.520) 0:00:04.140 ****** 2025-11-25 16:56:02.419127 | controller | Tuesday 25 November 2025 16:56:01 +0000 (0:00:01.520) 0:00:04.139 ****** 2025-11-25 16:56:02.419143 | controller | changed: [localhost] => (item=tmp) 2025-11-25 16:56:03.389515 | controller | changed: [localhost] => (item=artifacts/repositories) 2025-11-25 16:56:03.389550 | controller | changed: [localhost] => (item=venv/repo_setup) 2025-11-25 16:56:03.389558 | controller | 2025-11-25 16:56:03.389565 | controller | TASK [repo_setup : Make sure git-core package is installed name=git-core, state=present] *** 2025-11-25 16:56:03.389572 | controller | Tuesday 25 November 2025 16:56:02 +0000 (0:00:00.653) 0:00:04.794 ****** 2025-11-25 16:56:03.389578 | controller | Tuesday 25 November 2025 16:56:02 +0000 (0:00:00.653) 0:00:04.792 ****** 2025-11-25 16:56:03.389589 | controller | ok: [localhost] 2025-11-25 16:56:04.465166 | controller | 2025-11-25 16:56:04.465223 | 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 16:56:04.465240 | controller | Tuesday 25 November 2025 16:56:03 +0000 (0:00:00.968) 0:00:05.762 ****** 2025-11-25 16:56:04.465255 | controller | Tuesday 25 November 2025 16:56:03 +0000 (0:00:00.968) 0:00:05.760 ****** 2025-11-25 16:56:04.465288 | controller | changed: [localhost] 2025-11-25 16:56:13.247826 | controller | 2025-11-25 16:56:13.247871 | 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 16:56:13.247886 | controller | Tuesday 25 November 2025 16:56:04 +0000 (0:00:01.077) 0:00:06.839 ****** 2025-11-25 16:56:13.247916 | controller | Tuesday 25 November 2025 16:56:04 +0000 (0:00:01.077) 0:00:06.838 ****** 2025-11-25 16:56:13.247937 | controller | changed: [localhost] 2025-11-25 16:56:14.041928 | controller | 2025-11-25 16:56:14.041960 | 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 16:56:14.041971 | controller | Tuesday 25 November 2025 16:56:13 +0000 (0:00:08.783) 0:00:15.623 ****** 2025-11-25 16:56:14.041978 | controller | Tuesday 25 November 2025 16:56:13 +0000 (0:00:08.783) 0:00:15.621 ****** 2025-11-25 16:56:14.041990 | controller | changed: [localhost] 2025-11-25 16:56:14.068761 | controller | 2025-11-25 16:56:14.068800 | 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 16:56:14.068810 | controller | Tuesday 25 November 2025 16:56:14 +0000 (0:00:00.794) 0:00:16.417 ****** 2025-11-25 16:56:14.068819 | controller | Tuesday 25 November 2025 16:56:14 +0000 (0:00:00.794) 0:00:16.416 ****** 2025-11-25 16:56:14.068832 | controller | skipping: [localhost] 2025-11-25 16:56:14.733853 | controller | 2025-11-25 16:56:14.733891 | 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 16:56:14.733926 | controller | Tuesday 25 November 2025 16:56:14 +0000 (0:00:00.026) 0:00:16.444 ****** 2025-11-25 16:56:14.733933 | controller | Tuesday 25 November 2025 16:56:14 +0000 (0:00:00.026) 0:00:16.442 ****** 2025-11-25 16:56:14.733951 | controller | changed: [localhost] 2025-11-25 16:56:14.769063 | controller | 2025-11-25 16:56:14.769104 | 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 16:56:14.769113 | controller | Tuesday 25 November 2025 16:56:14 +0000 (0:00:00.665) 0:00:17.109 ****** 2025-11-25 16:56:14.769120 | controller | Tuesday 25 November 2025 16:56:14 +0000 (0:00:00.665) 0:00:17.107 ****** 2025-11-25 16:56:14.769131 | controller | skipping: [localhost] 2025-11-25 16:56:14.803356 | controller | 2025-11-25 16:56:14.803396 | 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 16:56:14.803405 | controller | Tuesday 25 November 2025 16:56:14 +0000 (0:00:00.035) 0:00:17.144 ****** 2025-11-25 16:56:14.803412 | controller | Tuesday 25 November 2025 16:56:14 +0000 (0:00:00.035) 0:00:17.142 ****** 2025-11-25 16:56:14.803423 | controller | skipping: [localhost] 2025-11-25 16:56:14.838880 | controller | 2025-11-25 16:56:14.838943 | 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 16:56:14.838952 | controller | Tuesday 25 November 2025 16:56:14 +0000 (0:00:00.034) 0:00:17.178 ****** 2025-11-25 16:56:14.838959 | controller | Tuesday 25 November 2025 16:56:14 +0000 (0:00:00.034) 0:00:17.177 ****** 2025-11-25 16:56:14.838970 | controller | skipping: [localhost] 2025-11-25 16:56:15.293446 | controller | 2025-11-25 16:56:15.293498 | 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 16:56:15.293511 | controller | Tuesday 25 November 2025 16:56:14 +0000 (0:00:00.035) 0:00:17.214 ****** 2025-11-25 16:56:15.293520 | controller | Tuesday 25 November 2025 16:56:14 +0000 (0:00:00.035) 0:00:17.212 ****** 2025-11-25 16:56:15.293539 | controller | changed: [localhost] 2025-11-25 16:56:15.950770 | controller | 2025-11-25 16:56:15.950818 | controller | TASK [repo_setup : Dump full hash in delorean.repo.md5 file content={{ _repo_setup_json['full_hash'] }} 2025-11-25 16:56:15.950827 | controller | , dest={{ cifmw_repo_setup_basedir }}/artifacts/repositories/delorean.repo.md5, mode=0644] *** 2025-11-25 16:56:15.950842 | controller | Tuesday 25 November 2025 16:56:15 +0000 (0:00:00.454) 0:00:17.668 ****** 2025-11-25 16:56:15.950848 | controller | Tuesday 25 November 2025 16:56:15 +0000 (0:00:00.454) 0:00:17.667 ****** 2025-11-25 16:56:15.950861 | controller | changed: [localhost] 2025-11-25 16:56:15.986494 | controller | 2025-11-25 16:56:15.986556 | 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 16:56:15.986564 | controller | Tuesday 25 November 2025 16:56:15 +0000 (0:00:00.656) 0:00:18.325 ****** 2025-11-25 16:56:15.986581 | controller | Tuesday 25 November 2025 16:56:15 +0000 (0:00:00.656) 0:00:18.324 ****** 2025-11-25 16:56:15.986596 | controller | skipping: [localhost] 2025-11-25 16:56:16.013546 | controller | 2025-11-25 16:56:16.013607 | controller | TASK [repo_setup : Slurp current podified hash src={{ cifmw_repo_setup_basedir }}/artifacts/repositories/delorean.repo.md5] *** 2025-11-25 16:56:16.013615 | controller | Tuesday 25 November 2025 16:56:15 +0000 (0:00:00.035) 0:00:18.360 ****** 2025-11-25 16:56:16.013622 | controller | Tuesday 25 November 2025 16:56:15 +0000 (0:00:00.035) 0:00:18.359 ****** 2025-11-25 16:56:16.013634 | controller | skipping: [localhost] 2025-11-25 16:56:16.036139 | controller | 2025-11-25 16:56:16.036175 | 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 16:56:16.036186 | controller | Tuesday 25 November 2025 16:56:16 +0000 (0:00:00.028) 0:00:18.388 ****** 2025-11-25 16:56:16.036194 | controller | Tuesday 25 November 2025 16:56:16 +0000 (0:00:00.027) 0:00:18.387 ****** 2025-11-25 16:56:16.036205 | controller | skipping: [localhost] 2025-11-25 16:56:16.079801 | controller | 2025-11-25 16:56:16.079834 | 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 16:56:16.079844 | controller | Tuesday 25 November 2025 16:56:16 +0000 (0:00:00.022) 0:00:18.411 ****** 2025-11-25 16:56:16.079851 | controller | Tuesday 25 November 2025 16:56:16 +0000 (0:00:00.022) 0:00:18.410 ****** 2025-11-25 16:56:16.079862 | controller | ok: [localhost] 2025-11-25 16:56:16.109216 | controller | 2025-11-25 16:56:16.109259 | controller | TASK [repo_setup : Create download directory path={{ cifmw_repo_setup_rhos_release_path }}, state=directory, mode=0755] *** 2025-11-25 16:56:16.109271 | controller | Tuesday 25 November 2025 16:56:16 +0000 (0:00:00.043) 0:00:18.455 ****** 2025-11-25 16:56:16.109281 | controller | Tuesday 25 November 2025 16:56:16 +0000 (0:00:00.043) 0:00:18.453 ****** 2025-11-25 16:56:16.109296 | controller | skipping: [localhost] 2025-11-25 16:56:16.130356 | controller | 2025-11-25 16:56:16.130400 | controller | TASK [repo_setup : Print the URL to request msg={{ cifmw_repo_setup_rhos_release_rpm }}] *** 2025-11-25 16:56:16.130412 | controller | Tuesday 25 November 2025 16:56:16 +0000 (0:00:00.028) 0:00:18.484 ****** 2025-11-25 16:56:16.130421 | controller | Tuesday 25 November 2025 16:56:16 +0000 (0:00:00.028) 0:00:18.482 ****** 2025-11-25 16:56:16.130437 | controller | skipping: [localhost] 2025-11-25 16:56:16.154469 | controller | 2025-11-25 16:56:16.154517 | controller | TASK [Download the RPM name=krb_request] *************************************** 2025-11-25 16:56:16.154525 | controller | Tuesday 25 November 2025 16:56:16 +0000 (0:00:00.021) 0:00:18.505 ****** 2025-11-25 16:56:16.154531 | controller | Tuesday 25 November 2025 16:56:16 +0000 (0:00:00.021) 0:00:18.504 ****** 2025-11-25 16:56:16.154543 | controller | skipping: [localhost] 2025-11-25 16:56:16.174622 | controller | 2025-11-25 16:56:16.174664 | controller | TASK [repo_setup : Install RHOS Release tool name={{ 2025-11-25 16:56:16.174672 | controller | cifmw_repo_setup_rhos_release_rpm 2025-11-25 16:56:16.174679 | controller | if cifmw_repo_setup_rhos_release_rpm is not url 2025-11-25 16:56:16.174685 | controller | else cifmw_krb_request_out.path 2025-11-25 16:56:16.174691 | controller | }}, state=present, disable_gpg_check={{ cifmw_repo_setup_rhos_release_gpg_check | bool }}] *** 2025-11-25 16:56:16.174698 | controller | Tuesday 25 November 2025 16:56:16 +0000 (0:00:00.024) 0:00:18.529 ****** 2025-11-25 16:56:16.174704 | controller | Tuesday 25 November 2025 16:56:16 +0000 (0:00:00.024) 0:00:18.528 ****** 2025-11-25 16:56:16.174716 | controller | skipping: [localhost] 2025-11-25 16:56:16.194621 | controller | 2025-11-25 16:56:16.194654 | controller | TASK [repo_setup : Get rhos-release tool version _raw_params=rhos-release --version] *** 2025-11-25 16:56:16.194670 | controller | Tuesday 25 November 2025 16:56:16 +0000 (0:00:00.020) 0:00:18.550 ****** 2025-11-25 16:56:16.194677 | controller | Tuesday 25 November 2025 16:56:16 +0000 (0:00:00.020) 0:00:18.548 ****** 2025-11-25 16:56:16.194688 | controller | skipping: [localhost] 2025-11-25 16:56:16.216424 | controller | 2025-11-25 16:56:16.216453 | controller | TASK [repo_setup : Print rhos-release tool version msg={{ rr_version.stdout }}] *** 2025-11-25 16:56:16.216460 | controller | Tuesday 25 November 2025 16:56:16 +0000 (0:00:00.020) 0:00:18.570 ****** 2025-11-25 16:56:16.216467 | controller | Tuesday 25 November 2025 16:56:16 +0000 (0:00:00.020) 0:00:18.568 ****** 2025-11-25 16:56:16.216483 | controller | skipping: [localhost] 2025-11-25 16:56:16.237272 | controller | 2025-11-25 16:56:16.237301 | 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 16:56:16.237308 | controller | -t {{ cifmw_repo_setup_output }}] *** 2025-11-25 16:56:16.237315 | controller | Tuesday 25 November 2025 16:56:16 +0000 (0:00:00.021) 0:00:18.592 ****** 2025-11-25 16:56:16.237322 | controller | Tuesday 25 November 2025 16:56:16 +0000 (0:00:00.021) 0:00:18.590 ****** 2025-11-25 16:56:16.237332 | controller | skipping: [localhost] 2025-11-25 16:56:16.416095 | controller | 2025-11-25 16:56:16.416149 | controller | TASK [repo_setup : Check for /etc/ci/mirror_info.sh path=/etc/ci/mirror_info.sh] *** 2025-11-25 16:56:16.416157 | controller | Tuesday 25 November 2025 16:56:16 +0000 (0:00:00.020) 0:00:18.612 ****** 2025-11-25 16:56:16.416163 | controller | Tuesday 25 November 2025 16:56:16 +0000 (0:00:00.020) 0:00:18.611 ****** 2025-11-25 16:56:16.416176 | controller | ok: [localhost] 2025-11-25 16:56:16.652791 | controller | 2025-11-25 16:56:16.652842 | controller | TASK [repo_setup : Use RDO proxy mirrors chdir={{ cifmw_repo_setup_output }}, _raw_params=set -o pipefail 2025-11-25 16:56:16.652850 | controller | source /etc/ci/mirror_info.sh 2025-11-25 16:56:16.652857 | controller | sed -i -e "s|https://trunk.rdoproject.org|$NODEPOOL_RDO_PROXY|g" *.repo 2025-11-25 16:56:16.652863 | controller | ] *** 2025-11-25 16:56:16.652870 | controller | Tuesday 25 November 2025 16:56:16 +0000 (0:00:00.178) 0:00:18.791 ****** 2025-11-25 16:56:16.652876 | controller | Tuesday 25 November 2025 16:56:16 +0000 (0:00:00.178) 0:00:18.790 ****** 2025-11-25 16:56:16.652903 | controller | changed: [localhost] 2025-11-25 16:56:16.869607 | controller | 2025-11-25 16:56:16.869660 | 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 16:56:16.869668 | controller | source /etc/ci/mirror_info.sh 2025-11-25 16:56:16.869675 | controller | sed -i -e "s|http://mirror.stream.centos.org|$NODEPOOL_CENTOS_MIRROR|g" *.repo 2025-11-25 16:56:16.869682 | controller | ] *** 2025-11-25 16:56:16.869689 | controller | Tuesday 25 November 2025 16:56:16 +0000 (0:00:00.236) 0:00:19.027 ****** 2025-11-25 16:56:16.869695 | controller | Tuesday 25 November 2025 16:56:16 +0000 (0:00:00.236) 0:00:19.026 ****** 2025-11-25 16:56:16.869708 | controller | changed: [localhost] 2025-11-25 16:56:17.350427 | controller | 2025-11-25 16:56:17.350469 | controller | TASK [repo_setup : Check for gating.repo file on content provider url=http://{{ content_provider_registry_ip }}:8766/gating.repo] *** 2025-11-25 16:56:17.350477 | controller | Tuesday 25 November 2025 16:56:16 +0000 (0:00:00.217) 0:00:19.245 ****** 2025-11-25 16:56:17.350484 | controller | Tuesday 25 November 2025 16:56:16 +0000 (0:00:00.217) 0:00:19.243 ****** 2025-11-25 16:56:17.350496 | 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 16:56:17.383691 | controller | fatal: [localhost]: FAILED! => 2025-11-25 16:56:17.383740 | controller | changed: false 2025-11-25 16:56:17.383750 | controller | elapsed: 0 2025-11-25 16:56:17.383759 | controller | msg: 'Status code was -1 and not [200]: Request failed: ' 2025-11-25 16:56:17.383776 | controller | redirected: false 2025-11-25 16:56:17.383783 | controller | status: -1 2025-11-25 16:56:17.383789 | controller | url: http://38.102.83.113:8766/gating.repo 2025-11-25 16:56:17.383795 | controller | ...ignoring 2025-11-25 16:56:17.383810 | controller | 2025-11-25 16:56:17.383817 | controller | TASK [repo_setup : Populate gating repo from content provider ip content=[gating-repo] 2025-11-25 16:56:17.383823 | controller | baseurl=http://{{ content_provider_registry_ip }}:8766/ 2025-11-25 16:56:17.383829 | controller | enabled=1 2025-11-25 16:56:17.383835 | controller | gpgcheck=0 2025-11-25 16:56:17.383841 | controller | priority=1 2025-11-25 16:56:17.383847 | controller | , dest={{ cifmw_repo_setup_output }}/gating.repo, mode=0644] *** 2025-11-25 16:56:17.383853 | controller | Tuesday 25 November 2025 16:56:17 +0000 (0:00:00.480) 0:00:19.725 ****** 2025-11-25 16:56:17.383859 | controller | Tuesday 25 November 2025 16:56:17 +0000 (0:00:00.480) 0:00:19.724 ****** 2025-11-25 16:56:17.383871 | controller | skipping: [localhost] 2025-11-25 16:56:17.416699 | controller | 2025-11-25 16:56:17.416743 | controller | TASK [repo_setup : Check for DLRN repo at the destination path={{ cifmw_repo_setup_output }}/delorean.repo] *** 2025-11-25 16:56:17.416751 | controller | Tuesday 25 November 2025 16:56:17 +0000 (0:00:00.033) 0:00:19.758 ****** 2025-11-25 16:56:17.416759 | controller | Tuesday 25 November 2025 16:56:17 +0000 (0:00:00.033) 0:00:19.757 ****** 2025-11-25 16:56:17.416771 | controller | skipping: [localhost] 2025-11-25 16:56:17.450351 | controller | 2025-11-25 16:56:17.450393 | 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 16:56:17.450401 | controller | Tuesday 25 November 2025 16:56:17 +0000 (0:00:00.033) 0:00:19.792 ****** 2025-11-25 16:56:17.450408 | controller | Tuesday 25 November 2025 16:56:17 +0000 (0:00:00.032) 0:00:19.790 ****** 2025-11-25 16:56:17.450420 | controller | skipping: [localhost] 2025-11-25 16:56:17.481455 | controller | 2025-11-25 16:56:17.481498 | controller | TASK [repo_setup : Check for DLRN component repo path={{ cifmw_repo_setup_output }}/{{ _comp_repo }}] *** 2025-11-25 16:56:17.481506 | controller | Tuesday 25 November 2025 16:56:17 +0000 (0:00:00.033) 0:00:19.825 ****** 2025-11-25 16:56:17.481512 | controller | Tuesday 25 November 2025 16:56:17 +0000 (0:00:00.033) 0:00:19.824 ****** 2025-11-25 16:56:17.481524 | controller | skipping: [localhost] 2025-11-25 16:56:17.518175 | controller | 2025-11-25 16:56:17.518228 | 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 16:56:17.518239 | controller | Tuesday 25 November 2025 16:56:17 +0000 (0:00:00.031) 0:00:19.856 ****** 2025-11-25 16:56:17.519125 | controller | Tuesday 25 November 2025 16:56:17 +0000 (0:00:00.031) 0:00:19.855 ****** 2025-11-25 16:56:17.519159 | controller | skipping: [localhost] 2025-11-25 16:56:17.804494 | controller | 2025-11-25 16:56:17.804563 | 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 16:56:17.804574 | controller | Tuesday 25 November 2025 16:56:17 +0000 (0:00:00.036) 0:00:19.893 ****** 2025-11-25 16:56:17.804582 | controller | Tuesday 25 November 2025 16:56:17 +0000 (0:00:00.036) 0:00:19.891 ****** 2025-11-25 16:56:17.804598 | controller | ok: [localhost] 2025-11-25 16:56:18.262813 | controller | 2025-11-25 16:56:18.262845 | controller | TASK [repo_setup : Remove existing repos from /etc/yum.repos.d directory path={{ item }}, state=absent] *** 2025-11-25 16:56:18.262853 | controller | Tuesday 25 November 2025 16:56:17 +0000 (0:00:00.286) 0:00:20.179 ****** 2025-11-25 16:56:18.262860 | controller | Tuesday 25 November 2025 16:56:17 +0000 (0:00:00.286) 0:00:20.178 ****** 2025-11-25 16:56:18.262871 | controller | changed: [localhost] => (item=/etc/yum.repos.d/centos-addons.repo) 2025-11-25 16:56:18.727085 | controller | changed: [localhost] => (item=/etc/yum.repos.d/centos.repo) 2025-11-25 16:56:18.727141 | controller | 2025-11-25 16:56:18.727157 | controller | TASK [repo_setup : Cleanup existing metadata _raw_params=dnf clean metadata] *** 2025-11-25 16:56:18.727172 | controller | Tuesday 25 November 2025 16:56:18 +0000 (0:00:00.458) 0:00:20.638 ****** 2025-11-25 16:56:18.727185 | controller | Tuesday 25 November 2025 16:56:18 +0000 (0:00:00.458) 0:00:20.636 ****** 2025-11-25 16:56:18.727208 | controller | changed: [localhost] 2025-11-25 16:56:19.044658 | controller | 2025-11-25 16:56:19.044697 | 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 16:56:19.044705 | controller | Tuesday 25 November 2025 16:56:18 +0000 (0:00:00.463) 0:00:21.101 ****** 2025-11-25 16:56:19.044717 | controller | Tuesday 25 November 2025 16:56:18 +0000 (0:00:00.463) 0:00:21.100 ****** 2025-11-25 16:56:19.044729 | controller | changed: [localhost] 2025-11-25 16:56:19.088014 | controller | 2025-11-25 16:56:19.088056 | controller | TASK [ci_setup : Gather variables for each operating system _raw_params={{ item }}] *** 2025-11-25 16:56:19.088067 | controller | Tuesday 25 November 2025 16:56:19 +0000 (0:00:00.318) 0:00:21.420 ****** 2025-11-25 16:56:19.088077 | controller | Tuesday 25 November 2025 16:56:19 +0000 (0:00:00.318) 0:00:21.418 ****** 2025-11-25 16:56:19.088093 | controller | ok: [localhost] => (item=/home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/ci_setup/vars/redhat.yml) 2025-11-25 16:56:19.112918 | controller | 2025-11-25 16:56:19.112997 | controller | TASK [ci_setup : List packages to install var=cifmw_ci_setup_packages] ********* 2025-11-25 16:56:19.113009 | controller | Tuesday 25 November 2025 16:56:19 +0000 (0:00:00.043) 0:00:21.463 ****** 2025-11-25 16:56:19.113017 | controller | Tuesday 25 November 2025 16:56:19 +0000 (0:00:00.043) 0:00:21.461 ****** 2025-11-25 16:56:19.113038 | controller | ok: [localhost] => 2025-11-25 16:56:50.454174 | controller | cifmw_ci_setup_packages: 2025-11-25 16:56:50.454278 | controller | - bash-completion 2025-11-25 16:56:50.454290 | controller | - ca-certificates 2025-11-25 16:56:50.454298 | controller | - git-core 2025-11-25 16:56:50.454312 | controller | - make 2025-11-25 16:56:50.454321 | controller | - tar 2025-11-25 16:56:50.454330 | controller | - tmux 2025-11-25 16:56:50.454338 | controller | - python3-pip 2025-11-25 16:56:50.454347 | controller | 2025-11-25 16:56:50.454355 | controller | TASK [ci_setup : Install needed packages name={{ cifmw_ci_setup_packages }}, state=latest] *** 2025-11-25 16:56:50.454364 | controller | Tuesday 25 November 2025 16:56:19 +0000 (0:00:00.025) 0:00:21.488 ****** 2025-11-25 16:56:50.454373 | controller | Tuesday 25 November 2025 16:56:19 +0000 (0:00:00.025) 0:00:21.486 ****** 2025-11-25 16:56:50.454389 | controller | changed: [localhost] 2025-11-25 16:56:50.812667 | controller | 2025-11-25 16:56:50.812703 | controller | TASK [ci_setup : Gather version of openshift client _raw_params=oc version --client -o yaml] *** 2025-11-25 16:56:50.812711 | controller | Tuesday 25 November 2025 16:56:50 +0000 (0:00:31.340) 0:00:52.828 ****** 2025-11-25 16:56:50.812717 | controller | Tuesday 25 November 2025 16:56:50 +0000 (0:00:31.340) 0:00:52.827 ****** 2025-11-25 16:56:50.812729 | controller | ok: [localhost] 2025-11-25 16:56:51.064500 | controller | 2025-11-25 16:56:51.064532 | 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 16:56:51.064540 | controller | Tuesday 25 November 2025 16:56:50 +0000 (0:00:00.359) 0:00:53.187 ****** 2025-11-25 16:56:51.064547 | controller | Tuesday 25 November 2025 16:56:50 +0000 (0:00:00.359) 0:00:53.186 ****** 2025-11-25 16:56:51.064558 | controller | changed: [localhost] 2025-11-25 16:56:56.606376 | controller | 2025-11-25 16:56:56.606414 | 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 16:56:56.606425 | controller | Tuesday 25 November 2025 16:56:51 +0000 (0:00:00.252) 0:00:53.439 ****** 2025-11-25 16:56:56.606432 | controller | Tuesday 25 November 2025 16:56:51 +0000 (0:00:00.252) 0:00:53.438 ****** 2025-11-25 16:56:56.606443 | controller | changed: [localhost] 2025-11-25 16:56:56.638941 | controller | 2025-11-25 16:56:56.638985 | 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 16:56:56.638996 | controller | Tuesday 25 November 2025 16:56:56 +0000 (0:00:05.541) 0:00:58.981 ****** 2025-11-25 16:56:56.639005 | controller | Tuesday 25 November 2025 16:56:56 +0000 (0:00:05.541) 0:00:58.980 ****** 2025-11-25 16:56:56.639031 | controller | skipping: [localhost] 2025-11-25 16:56:56.943571 | controller | 2025-11-25 16:56:56.943610 | controller | TASK [ci_setup : Create completion file] *************************************** 2025-11-25 16:56:56.943621 | controller | Tuesday 25 November 2025 16:56:56 +0000 (0:00:00.032) 0:00:59.014 ****** 2025-11-25 16:56:56.943630 | controller | Tuesday 25 November 2025 16:56:56 +0000 (0:00:00.032) 0:00:59.012 ****** 2025-11-25 16:56:56.943644 | controller | changed: [localhost] 2025-11-25 16:56:57.256614 | controller | 2025-11-25 16:56:57.256683 | 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 16:56:57.256702 | controller | source ~/.oc_completion 2025-11-25 16:56:57.256718 | controller | fi] *** 2025-11-25 16:56:57.256732 | controller | Tuesday 25 November 2025 16:56:56 +0000 (0:00:00.304) 0:00:59.318 ****** 2025-11-25 16:56:57.256746 | controller | Tuesday 25 November 2025 16:56:56 +0000 (0:00:00.304) 0:00:59.317 ****** 2025-11-25 16:56:57.256768 | controller | changed: [localhost] 2025-11-25 16:56:57.280249 | controller | 2025-11-25 16:56:57.280317 | controller | TASK [ci_setup : Check rhsm status _raw_params=subscription-manager status] **** 2025-11-25 16:56:57.280334 | controller | Tuesday 25 November 2025 16:56:57 +0000 (0:00:00.312) 0:00:59.631 ****** 2025-11-25 16:56:57.280348 | controller | Tuesday 25 November 2025 16:56:57 +0000 (0:00:00.312) 0:00:59.629 ****** 2025-11-25 16:56:57.280372 | controller | skipping: [localhost] 2025-11-25 16:56:57.308789 | controller | 2025-11-25 16:56:57.308862 | controller | TASK [ci_setup : Gather the repos to be enabled _repos={{ 2025-11-25 16:56:57.308878 | controller | cifmw_ci_setup_rhel_rhsm_default_repos + 2025-11-25 16:56:57.308943 | controller | (cifmw_ci_setup_rhel_rhsm_extra_repos | default([])) 2025-11-25 16:56:57.308963 | controller | }}] *** 2025-11-25 16:56:57.308977 | controller | Tuesday 25 November 2025 16:56:57 +0000 (0:00:00.024) 0:00:59.655 ****** 2025-11-25 16:56:57.308991 | controller | Tuesday 25 November 2025 16:56:57 +0000 (0:00:00.024) 0:00:59.654 ****** 2025-11-25 16:56:57.309014 | controller | skipping: [localhost] 2025-11-25 16:56:57.337984 | controller | 2025-11-25 16:56:57.338036 | controller | TASK [ci_setup : Enabling the required repositories. name={{ item }}, state={{ rhsm_repo_state | default('enabled') }}] *** 2025-11-25 16:56:57.338047 | controller | Tuesday 25 November 2025 16:56:57 +0000 (0:00:00.028) 0:00:59.684 ****** 2025-11-25 16:56:57.338057 | controller | Tuesday 25 November 2025 16:56:57 +0000 (0:00:00.028) 0:00:59.682 ****** 2025-11-25 16:56:57.338073 | controller | skipping: [localhost] 2025-11-25 16:56:57.361024 | controller | 2025-11-25 16:56:57.361087 | controller | TASK [ci_setup : Get current /etc/redhat-release _raw_params=cat /etc/redhat-release] *** 2025-11-25 16:56:57.361106 | controller | Tuesday 25 November 2025 16:56:57 +0000 (0:00:00.029) 0:00:59.713 ****** 2025-11-25 16:56:57.361116 | controller | Tuesday 25 November 2025 16:56:57 +0000 (0:00:00.029) 0:00:59.712 ****** 2025-11-25 16:56:57.361132 | controller | skipping: [localhost] 2025-11-25 16:56:57.386061 | controller | 2025-11-25 16:56:57.386121 | controller | TASK [ci_setup : Print current /etc/redhat-release msg={{ _current_rh_release.stdout }}] *** 2025-11-25 16:56:57.386133 | controller | Tuesday 25 November 2025 16:56:57 +0000 (0:00:00.023) 0:00:59.736 ****** 2025-11-25 16:56:57.386142 | controller | Tuesday 25 November 2025 16:56:57 +0000 (0:00:00.023) 0:00:59.735 ****** 2025-11-25 16:56:57.386159 | controller | skipping: [localhost] 2025-11-25 16:56:57.416651 | controller | 2025-11-25 16:56:57.416712 | 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 16:56:57.416725 | controller | Tuesday 25 November 2025 16:56:57 +0000 (0:00:00.024) 0:00:59.761 ****** 2025-11-25 16:56:57.416735 | controller | Tuesday 25 November 2025 16:56:57 +0000 (0:00:00.024) 0:00:59.759 ****** 2025-11-25 16:56:57.416752 | controller | skipping: [localhost] 2025-11-25 16:56:58.605580 | controller | 2025-11-25 16:56:58.605672 | controller | TASK [ci_setup : Manage directories path={{ item }}, state={{ directory_state }}, mode=0755, owner={{ ansible_user_id }}, group={{ ansible_user_id }}] *** 2025-11-25 16:56:58.605702 | controller | Tuesday 25 November 2025 16:56:57 +0000 (0:00:00.030) 0:00:59.792 ****** 2025-11-25 16:56:58.605717 | controller | Tuesday 25 November 2025 16:56:57 +0000 (0:00:00.030) 0:00:59.790 ****** 2025-11-25 16:56:58.605739 | controller | changed: [localhost] => (item=/home/zuul/ci-framework-data/artifacts/manifests/openstack/cr) 2025-11-25 16:56:58.752113 | controller | changed: [localhost] => (item=/home/zuul/ci-framework-data/logs) 2025-11-25 16:56:58.752145 | controller | ok: [localhost] => (item=/home/zuul/ci-framework-data/tmp) 2025-11-25 16:56:58.752157 | controller | changed: [localhost] => (item=/home/zuul/ci-framework-data/volumes) 2025-11-25 16:56:58.752164 | controller | ok: [localhost] => (item=/home/zuul/ci-framework-data/artifacts/parameters) 2025-11-25 16:56:58.752171 | controller | 2025-11-25 16:56:58.752177 | controller | TASK [Prepare install_yamls make targets name=install_yamls, apply={'tags': ['bootstrap']}] *** 2025-11-25 16:56:58.752183 | controller | Tuesday 25 November 2025 16:56:58 +0000 (0:00:01.188) 0:01:00.980 ****** 2025-11-25 16:56:58.752190 | controller | Tuesday 25 November 2025 16:56:58 +0000 (0:00:01.188) 0:01:00.978 ****** 2025-11-25 16:56:58.752200 | controller | 2025-11-25 16:56:59.317824 | controller | TASK [install_yamls : Ensure directories exist path={{ item }}, state=directory, mode=0755] *** 2025-11-25 16:56:59.317942 | controller | Tuesday 25 November 2025 16:56:58 +0000 (0:00:00.147) 0:01:01.127 ****** 2025-11-25 16:56:59.317965 | controller | Tuesday 25 November 2025 16:56:58 +0000 (0:00:00.147) 0:01:01.126 ****** 2025-11-25 16:56:59.317989 | controller | ok: [localhost] => (item=/home/zuul/ci-framework-data/artifacts) 2025-11-25 16:56:59.354227 | controller | changed: [localhost] => (item=/home/zuul/ci-framework-data/artifacts/roles/install_yamls_makes/tasks) 2025-11-25 16:56:59.354285 | controller | ok: [localhost] => (item=/home/zuul/ci-framework-data/artifacts/parameters) 2025-11-25 16:56:59.354301 | controller | 2025-11-25 16:56:59.354315 | controller | TASK [Create variables with local repos based on Zuul items name=install_yamls, tasks_from=zuul_set_operators_repo.yml] *** 2025-11-25 16:56:59.354329 | controller | Tuesday 25 November 2025 16:56:59 +0000 (0:00:00.565) 0:01:01.693 ****** 2025-11-25 16:56:59.354343 | controller | Tuesday 25 November 2025 16:56:59 +0000 (0:00:00.565) 0:01:01.691 ****** 2025-11-25 16:56:59.354365 | controller | 2025-11-25 16:56:59.430002 | 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 16:56:59.430053 | controller | Tuesday 25 November 2025 16:56:59 +0000 (0:00:00.036) 0:01:01.729 ****** 2025-11-25 16:56:59.430067 | controller | Tuesday 25 November 2025 16:56:59 +0000 (0:00:00.036) 0:01:01.728 ****** 2025-11-25 16:56:59.430088 | controller | ok: [localhost] => (item={'branch': 'main', 'change': '838', 'change_url': 'https://github.com/openstack-k8s-operators/glance-operator/pull/838', 'commit_id': '618861ecb4e569c558c162979e401987125268a6', 'patchset': '618861ecb4e569c558c162979e401987125268a6', '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 16:56:59.497489 | controller | 2025-11-25 16:56:59.497523 | controller | TASK [install_yamls : Print helpful data for debugging msg=_repo_operator_name: {{ _repo_operator_name }} 2025-11-25 16:56:59.497531 | controller | _repo_operator_info: {{ _repo_operator_info }} 2025-11-25 16:56:59.497538 | controller | cifmw_install_yamls_operators_repo: {{ cifmw_install_yamls_operators_repo }} 2025-11-25 16:56:59.497544 | controller | ] *** 2025-11-25 16:56:59.497551 | controller | Tuesday 25 November 2025 16:56:59 +0000 (0:00:00.075) 0:01:01.805 ****** 2025-11-25 16:56:59.497557 | controller | Tuesday 25 November 2025 16:56:59 +0000 (0:00:00.075) 0:01:01.804 ****** 2025-11-25 16:56:59.497569 | controller | ok: [localhost] => (item={'branch': 'main', 'change': '838', 'change_url': 'https://github.com/openstack-k8s-operators/glance-operator/pull/838', 'commit_id': '618861ecb4e569c558c162979e401987125268a6', 'patchset': '618861ecb4e569c558c162979e401987125268a6', '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 16:56:59.534424 | controller | msg: | 2025-11-25 16:56:59.534458 | controller | _repo_operator_name: glance 2025-11-25 16:56:59.534466 | 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 16:56:59.534473 | controller | cifmw_install_yamls_operators_repo: {'GLANCE_REPO': '/home/zuul/src/github.com/openstack-k8s-operators/glance-operator', 'GLANCE_BRANCH': ''} 2025-11-25 16:56:59.534479 | controller | 2025-11-25 16:56:59.534486 | controller | TASK [Customize install_yamls devsetup vars if needed name=install_yamls, tasks_from=customize_devsetup_vars.yml] *** 2025-11-25 16:56:59.534493 | controller | Tuesday 25 November 2025 16:56:59 +0000 (0:00:00.067) 0:01:01.873 ****** 2025-11-25 16:56:59.534499 | controller | Tuesday 25 November 2025 16:56:59 +0000 (0:00:00.067) 0:01:01.871 ****** 2025-11-25 16:56:59.534510 | controller | 2025-11-25 16:56:59.558869 | 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 16:56:59.558932 | controller | Tuesday 25 November 2025 16:56:59 +0000 (0:00:00.036) 0:01:01.909 ****** 2025-11-25 16:56:59.558942 | controller | Tuesday 25 November 2025 16:56:59 +0000 (0:00:00.036) 0:01:01.908 ****** 2025-11-25 16:56:59.558954 | controller | skipping: [localhost] 2025-11-25 16:56:59.869049 | controller | 2025-11-25 16:56:59.869084 | 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 16:56:59.869092 | controller | Tuesday 25 November 2025 16:56:59 +0000 (0:00:00.024) 0:01:01.934 ****** 2025-11-25 16:56:59.869100 | controller | Tuesday 25 November 2025 16:56:59 +0000 (0:00:00.024) 0:01:01.932 ****** 2025-11-25 16:56:59.869111 | controller | ok: [localhost] 2025-11-25 16:56:59.902668 | controller | 2025-11-25 16:56:59.902705 | 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 16:56:59.902714 | controller | Tuesday 25 November 2025 16:56:59 +0000 (0:00:00.309) 0:01:02.243 ****** 2025-11-25 16:56:59.902721 | controller | Tuesday 25 November 2025 16:56:59 +0000 (0:00:00.309) 0:01:02.242 ****** 2025-11-25 16:56:59.902732 | controller | skipping: [localhost] 2025-11-25 16:56:59.945809 | controller | 2025-11-25 16:56:59.945847 | 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 16:56:59.945866 | controller | Tuesday 25 November 2025 16:56:59 +0000 (0:00:00.033) 0:01:02.277 ****** 2025-11-25 16:56:59.945873 | controller | Tuesday 25 November 2025 16:56:59 +0000 (0:00:00.033) 0:01:02.276 ****** 2025-11-25 16:56:59.945884 | controller | skipping: [localhost] 2025-11-25 16:57:00.018060 | controller | 2025-11-25 16:57:00.018095 | controller | TASK [install_yamls : Compute the cifmw_install_yamls_vars final value _install_yamls_override_vars={{ 2025-11-25 16:57:00.018103 | controller | _install_yamls_override_vars | default({}) | 2025-11-25 16:57:00.018109 | controller | combine(item, recursive=True) 2025-11-25 16:57:00.018116 | controller | }}] *** 2025-11-25 16:57:00.018123 | controller | Tuesday 25 November 2025 16:56:59 +0000 (0:00:00.043) 0:01:02.320 ****** 2025-11-25 16:57:00.018140 | controller | Tuesday 25 November 2025 16:56:59 +0000 (0:00:00.043) 0:01:02.319 ****** 2025-11-25 16:57:00.018152 | controller | ok: [localhost] => (item={'BMO_SETUP': False}) 2025-11-25 16:57:00.074935 | controller | 2025-11-25 16:57:00.074970 | controller | TASK [install_yamls : Set environment override cifmw_install_yamls_environment fact cifmw_install_yamls_environment={{ 2025-11-25 16:57:00.074978 | controller | _install_yamls_override_vars.keys() | 2025-11-25 16:57:00.074985 | controller | map('upper') | 2025-11-25 16:57:00.074991 | controller | zip(_install_yamls_override_vars.values()) | 2025-11-25 16:57:00.074997 | controller | items2dict(key_name=0, value_name=1) | 2025-11-25 16:57:00.075003 | controller | combine({ 2025-11-25 16:57:00.075010 | controller | 'OUT': cifmw_install_yamls_manifests_dir, 2025-11-25 16:57:00.075016 | controller | 'OUTPUT_DIR': cifmw_install_yamls_edpm_dir, 2025-11-25 16:57:00.075022 | controller | 'CHECKOUT_FROM_OPENSTACK_REF': cifmw_install_yamls_checkout_openstack_ref, 2025-11-25 16:57:00.075029 | controller | 'OPENSTACK_K8S_BRANCH': (zuul is defined and not zuul.branch |regex_search('master|antelope|rhos')) | ternary(zuul.branch, 'main') 2025-11-25 16:57:00.075035 | controller | }) | 2025-11-25 16:57:00.075042 | controller | combine(install_yamls_operators_repos) 2025-11-25 16:57:00.075053 | controller | }}, cacheable=True] *** 2025-11-25 16:57:00.075059 | controller | Tuesday 25 November 2025 16:57:00 +0000 (0:00:00.072) 0:01:02.392 ****** 2025-11-25 16:57:00.075065 | controller | Tuesday 25 November 2025 16:57:00 +0000 (0:00:00.072) 0:01:02.391 ****** 2025-11-25 16:57:00.075076 | controller | ok: [localhost] 2025-11-25 16:57:00.601916 | controller | 2025-11-25 16:57:00.601955 | controller | TASK [install_yamls : Get environment structure base_path={{ cifmw_install_yamls_repo }}] *** 2025-11-25 16:57:00.601965 | controller | Tuesday 25 November 2025 16:57:00 +0000 (0:00:00.056) 0:01:02.449 ****** 2025-11-25 16:57:00.601974 | controller | Tuesday 25 November 2025 16:57:00 +0000 (0:00:00.056) 0:01:02.448 ****** 2025-11-25 16:57:00.601988 | controller | ok: [localhost] 2025-11-25 16:57:00.846379 | controller | 2025-11-25 16:57:00.846454 | controller | TASK [install_yamls : Ensure Output directory exists path={{ cifmw_install_yamls_out_dir }}, state=directory, mode=0755] *** 2025-11-25 16:57:00.846475 | controller | Tuesday 25 November 2025 16:57:00 +0000 (0:00:00.527) 0:01:02.977 ****** 2025-11-25 16:57:00.846495 | controller | Tuesday 25 November 2025 16:57:00 +0000 (0:00:00.527) 0:01:02.975 ****** 2025-11-25 16:57:00.846523 | controller | ok: [localhost] 2025-11-25 16:57:00.916074 | controller | 2025-11-25 16:57:00.916124 | 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 16:57:00.916139 | controller | Tuesday 25 November 2025 16:57:00 +0000 (0:00:00.243) 0:01:03.220 ****** 2025-11-25 16:57:00.916151 | controller | Tuesday 25 November 2025 16:57:00 +0000 (0:00:00.243) 0:01:03.219 ****** 2025-11-25 16:57:00.916166 | controller | ok: [localhost] 2025-11-25 16:57:01.456490 | controller | 2025-11-25 16:57:01.456617 | 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 16:57:01.456642 | controller | export {{ k }}={{ v }} 2025-11-25 16:57:01.456660 | controller | {% endfor %}, mode=0644] *** 2025-11-25 16:57:01.456676 | controller | Tuesday 25 November 2025 16:57:00 +0000 (0:00:00.070) 0:01:03.291 ****** 2025-11-25 16:57:01.456690 | controller | Tuesday 25 November 2025 16:57:00 +0000 (0:00:00.070) 0:01:03.289 ****** 2025-11-25 16:57:01.456715 | controller | changed: [localhost] 2025-11-25 16:57:01.499552 | controller | 2025-11-25 16:57:01.499626 | 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 16:57:01.499644 | controller | Tuesday 25 November 2025 16:57:01 +0000 (0:00:00.540) 0:01:03.831 ****** 2025-11-25 16:57:01.499672 | controller | Tuesday 25 November 2025 16:57:01 +0000 (0:00:00.540) 0:01:03.830 ****** 2025-11-25 16:57:01.499699 | controller | ok: [localhost] 2025-11-25 16:57:01.533303 | controller | 2025-11-25 16:57:01.533379 | controller | TASK [install_yamls : Show the env structure var=cifmw_install_yamls_environment] *** 2025-11-25 16:57:01.533395 | controller | Tuesday 25 November 2025 16:57:01 +0000 (0:00:00.043) 0:01:03.875 ****** 2025-11-25 16:57:01.533410 | controller | Tuesday 25 November 2025 16:57:01 +0000 (0:00:00.043) 0:01:03.873 ****** 2025-11-25 16:57:01.533436 | controller | ok: [localhost] => 2025-11-25 16:57:01.568518 | controller | cifmw_install_yamls_environment: 2025-11-25 16:57:01.568584 | controller | BMO_SETUP: false 2025-11-25 16:57:01.568598 | controller | CHECKOUT_FROM_OPENSTACK_REF: 'true' 2025-11-25 16:57:01.568608 | controller | GLANCE_BRANCH: '' 2025-11-25 16:57:01.568620 | controller | GLANCE_REPO: /home/zuul/src/github.com/openstack-k8s-operators/glance-operator 2025-11-25 16:57:01.568630 | controller | OPENSTACK_K8S_BRANCH: main 2025-11-25 16:57:01.568640 | controller | OUT: /home/zuul/ci-framework-data/artifacts/manifests 2025-11-25 16:57:01.568651 | controller | OUTPUT_DIR: /home/zuul/ci-framework-data/artifacts/edpm 2025-11-25 16:57:01.568660 | controller | 2025-11-25 16:57:01.568668 | controller | TASK [install_yamls : Show the env structure defaults var=cifmw_install_yamls_defaults] *** 2025-11-25 16:57:01.568677 | controller | Tuesday 25 November 2025 16:57:01 +0000 (0:00:00.033) 0:01:03.908 ****** 2025-11-25 16:57:01.568686 | controller | Tuesday 25 November 2025 16:57:01 +0000 (0:00:00.033) 0:01:03.907 ****** 2025-11-25 16:57:01.568705 | controller | ok: [localhost] => 2025-11-25 16:57:01.568714 | controller | cifmw_install_yamls_defaults: 2025-11-25 16:57:01.568723 | controller | ADOPTED_EXTERNAL_NETWORK: 172.21.1.0/24 2025-11-25 16:57:01.568732 | controller | ADOPTED_INTERNALAPI_NETWORK: 172.17.1.0/24 2025-11-25 16:57:01.568741 | controller | ADOPTED_STORAGEMGMT_NETWORK: 172.20.1.0/24 2025-11-25 16:57:01.568751 | controller | ADOPTED_STORAGE_NETWORK: 172.18.1.0/24 2025-11-25 16:57:01.568762 | controller | ADOPTED_TENANT_NETWORK: 172.9.1.0/24 2025-11-25 16:57:01.568772 | controller | ANSIBLEEE: config/samples/_v1beta1_ansibleee.yaml 2025-11-25 16:57:01.568783 | controller | ANSIBLEEE_BRANCH: main 2025-11-25 16:57:01.568798 | controller | ANSIBLEEE_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-ansibleee-operator/config/samples/_v1beta1_ansibleee.yaml 2025-11-25 16:57:01.568809 | controller | ANSIBLEEE_IMG: quay.io/openstack-k8s-operators/openstack-ansibleee-operator-index:latest 2025-11-25 16:57:01.568818 | controller | ANSIBLEEE_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-ansibleee-operator/kuttl-test.yaml 2025-11-25 16:57:01.568826 | controller | ANSIBLEEE_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-ansibleee-operator/test/kuttl/tests 2025-11-25 16:57:01.568835 | controller | ANSIBLEEE_KUTTL_NAMESPACE: ansibleee-kuttl-tests 2025-11-25 16:57:01.568843 | controller | ANSIBLEEE_REPO: https://github.com/openstack-k8s-operators/openstack-ansibleee-operator 2025-11-25 16:57:01.568852 | controller | ANSIBLEE_COMMIT_HASH: '' 2025-11-25 16:57:01.568860 | controller | BARBICAN: config/samples/barbican_v1beta1_barbican.yaml 2025-11-25 16:57:01.568868 | controller | BARBICAN_BRANCH: main 2025-11-25 16:57:01.568877 | controller | BARBICAN_COMMIT_HASH: '' 2025-11-25 16:57:01.568885 | controller | BARBICAN_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/barbican-operator/config/samples/barbican_v1beta1_barbican.yaml 2025-11-25 16:57:01.568934 | controller | BARBICAN_DEPL_IMG: unused 2025-11-25 16:57:01.568948 | controller | BARBICAN_IMG: quay.io/openstack-k8s-operators/barbican-operator-index:latest 2025-11-25 16:57:01.568957 | controller | BARBICAN_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/barbican-operator/kuttl-test.yaml 2025-11-25 16:57:01.568966 | controller | BARBICAN_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/barbican-operator/test/kuttl/tests 2025-11-25 16:57:01.568974 | controller | BARBICAN_KUTTL_NAMESPACE: barbican-kuttl-tests 2025-11-25 16:57:01.568983 | controller | BARBICAN_REPO: https://github.com/openstack-k8s-operators/barbican-operator.git 2025-11-25 16:57:01.569002 | controller | BARBICAN_SERVICE_ENABLED: 'true' 2025-11-25 16:57:01.569011 | controller | BARBICAN_SIMPLE_CRYPTO_ENCRYPTION_KEY: sEFmdFjDUqRM2VemYslV5yGNWjokioJXsg8Nrlc3drU= 2025-11-25 16:57:01.569019 | controller | BAREMETAL_BRANCH: main 2025-11-25 16:57:01.569028 | controller | BAREMETAL_COMMIT_HASH: '' 2025-11-25 16:57:01.569036 | controller | BAREMETAL_IMG: quay.io/openstack-k8s-operators/openstack-baremetal-operator-index:latest 2025-11-25 16:57:01.569045 | controller | BAREMETAL_OS_CONTAINER_IMG: '' 2025-11-25 16:57:01.569053 | controller | BAREMETAL_OS_IMG: '' 2025-11-25 16:57:01.569062 | controller | BAREMETAL_REPO: https://github.com/openstack-k8s-operators/openstack-baremetal-operator.git 2025-11-25 16:57:01.569070 | controller | BAREMETAL_TIMEOUT: 20m 2025-11-25 16:57:01.569078 | controller | BASH_IMG: quay.io/openstack-k8s-operators/bash:latest 2025-11-25 16:57:01.569087 | controller | BGP_ASN: '64999' 2025-11-25 16:57:01.569095 | controller | BGP_LEAF_1: 100.65.4.1 2025-11-25 16:57:01.569104 | controller | BGP_LEAF_2: 100.64.4.1 2025-11-25 16:57:01.569112 | controller | BGP_OVN_ROUTING: 'false' 2025-11-25 16:57:01.569120 | controller | BGP_PEER_ASN: '64999' 2025-11-25 16:57:01.569129 | controller | BGP_SOURCE_IP: 172.30.4.2 2025-11-25 16:57:01.569138 | controller | BGP_SOURCE_IP6: f00d:f00d:f00d:f00d:f00d:f00d:f00d:42 2025-11-25 16:57:01.569146 | controller | BMAAS_BRIDGE_IPV4_PREFIX: 172.20.1.2/24 2025-11-25 16:57:01.569155 | controller | BMAAS_BRIDGE_IPV6_PREFIX: fd00:bbbb::2/64 2025-11-25 16:57:01.569163 | controller | BMAAS_INSTANCE_DISK_SIZE: '20' 2025-11-25 16:57:01.569171 | controller | BMAAS_INSTANCE_MEMORY: '4096' 2025-11-25 16:57:01.569180 | controller | BMAAS_INSTANCE_NAME_PREFIX: crc-bmaas 2025-11-25 16:57:01.569188 | controller | BMAAS_INSTANCE_NET_MODEL: virtio 2025-11-25 16:57:01.569197 | controller | BMAAS_INSTANCE_OS_VARIANT: centos-stream9 2025-11-25 16:57:01.569205 | controller | BMAAS_INSTANCE_VCPUS: '2' 2025-11-25 16:57:01.569213 | controller | BMAAS_INSTANCE_VIRT_TYPE: kvm 2025-11-25 16:57:01.569222 | controller | BMAAS_IPV4: 'true' 2025-11-25 16:57:01.569230 | controller | BMAAS_IPV6: 'false' 2025-11-25 16:57:01.569238 | controller | BMAAS_LIBVIRT_USER: sushyemu 2025-11-25 16:57:01.569247 | controller | BMAAS_METALLB_ADDRESS_POOL: 172.20.1.64/26 2025-11-25 16:57:01.569255 | controller | BMAAS_METALLB_POOL_NAME: baremetal 2025-11-25 16:57:01.569263 | controller | BMAAS_NETWORK_IPV4_PREFIX: 172.20.1.1/24 2025-11-25 16:57:01.569272 | controller | BMAAS_NETWORK_IPV6_PREFIX: fd00:bbbb::1/64 2025-11-25 16:57:01.569280 | controller | BMAAS_NETWORK_NAME: crc-bmaas 2025-11-25 16:57:01.569288 | controller | BMAAS_NODE_COUNT: '1' 2025-11-25 16:57:01.569297 | controller | BMAAS_OCP_INSTANCE_NAME: crc 2025-11-25 16:57:01.569305 | controller | BMAAS_REDFISH_PASSWORD: password 2025-11-25 16:57:01.569313 | controller | BMAAS_REDFISH_USERNAME: admin 2025-11-25 16:57:01.569322 | controller | BMAAS_ROUTE_LIBVIRT_NETWORKS: crc-bmaas,crc,default 2025-11-25 16:57:01.569330 | controller | BMAAS_SUSHY_EMULATOR_DRIVER: libvirt 2025-11-25 16:57:01.569338 | controller | BMAAS_SUSHY_EMULATOR_IMAGE: quay.io/metal3-io/sushy-tools:latest 2025-11-25 16:57:01.569347 | controller | BMAAS_SUSHY_EMULATOR_NAMESPACE: sushy-emulator 2025-11-25 16:57:01.569355 | controller | BMAAS_SUSHY_EMULATOR_OS_CLIENT_CONFIG_FILE: /etc/openstack/clouds.yaml 2025-11-25 16:57:01.569364 | controller | BMAAS_SUSHY_EMULATOR_OS_CLOUD: openstack 2025-11-25 16:57:01.569372 | controller | BMH_NAMESPACE: openstack 2025-11-25 16:57:01.569381 | controller | BMO_BRANCH: release-0.9 2025-11-25 16:57:01.569389 | controller | BMO_CLEANUP: 'true' 2025-11-25 16:57:01.569397 | controller | BMO_COMMIT_HASH: '' 2025-11-25 16:57:01.569406 | controller | BMO_IPA_BRANCH: stable/2024.1 2025-11-25 16:57:01.569414 | controller | BMO_IRONIC_HOST: 192.168.122.10 2025-11-25 16:57:01.569423 | controller | BMO_PROVISIONING_INTERFACE: '' 2025-11-25 16:57:01.569431 | controller | BMO_REPO: https://github.com/metal3-io/baremetal-operator 2025-11-25 16:57:01.569439 | controller | BMO_SETUP: false 2025-11-25 16:57:01.569448 | controller | BMO_SETUP_ROUTE_REPLACE: 'true' 2025-11-25 16:57:01.569463 | controller | BM_CTLPLANE_INTERFACE: enp1s0 2025-11-25 16:57:01.569471 | controller | BM_INSTANCE_MEMORY: '8192' 2025-11-25 16:57:01.569480 | controller | BM_INSTANCE_NAME_PREFIX: edpm-compute-baremetal 2025-11-25 16:57:01.569488 | controller | BM_INSTANCE_NAME_SUFFIX: '0' 2025-11-25 16:57:01.569501 | controller | BM_NETWORK_NAME: default 2025-11-25 16:57:01.569510 | controller | BM_NODE_COUNT: '1' 2025-11-25 16:57:01.569518 | controller | BM_ROOT_PASSWORD: '' 2025-11-25 16:57:01.569526 | controller | BM_ROOT_PASSWORD_SECRET: '' 2025-11-25 16:57:01.569535 | controller | CEILOMETER_CENTRAL_DEPL_IMG: unused 2025-11-25 16:57:01.569543 | controller | CEILOMETER_NOTIFICATION_DEPL_IMG: unused 2025-11-25 16:57:01.569551 | controller | CEPH_BRANCH: release-1.15 2025-11-25 16:57:01.569560 | controller | CEPH_CLIENT: /home/zuul/ci-framework-data/artifacts/manifests/operator/rook/deploy/examples/toolbox.yaml 2025-11-25 16:57:01.569568 | controller | CEPH_COMMON: /home/zuul/ci-framework-data/artifacts/manifests/operator/rook/deploy/examples/common.yaml 2025-11-25 16:57:01.569577 | controller | CEPH_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/rook/deploy/examples/cluster-test.yaml 2025-11-25 16:57:01.569585 | controller | CEPH_CRDS: /home/zuul/ci-framework-data/artifacts/manifests/operator/rook/deploy/examples/crds.yaml 2025-11-25 16:57:01.569594 | controller | CEPH_IMG: quay.io/ceph/demo:latest-squid 2025-11-25 16:57:01.569602 | controller | CEPH_OP: /home/zuul/ci-framework-data/artifacts/manifests/operator/rook/deploy/examples/operator-openshift.yaml 2025-11-25 16:57:01.569610 | controller | CEPH_REPO: https://github.com/rook/rook.git 2025-11-25 16:57:01.569619 | controller | CERTMANAGER_TIMEOUT: 300s 2025-11-25 16:57:01.569627 | controller | CHECKOUT_FROM_OPENSTACK_REF: 'true' 2025-11-25 16:57:01.569635 | controller | CINDER: config/samples/cinder_v1beta1_cinder.yaml 2025-11-25 16:57:01.569643 | controller | CINDERAPI_DEPL_IMG: unused 2025-11-25 16:57:01.569652 | controller | CINDERBKP_DEPL_IMG: unused 2025-11-25 16:57:01.569660 | controller | CINDERSCH_DEPL_IMG: unused 2025-11-25 16:57:01.569668 | controller | CINDERVOL_DEPL_IMG: unused 2025-11-25 16:57:01.569676 | controller | CINDER_BRANCH: main 2025-11-25 16:57:01.569685 | controller | CINDER_COMMIT_HASH: '' 2025-11-25 16:57:01.569693 | controller | CINDER_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/cinder-operator/config/samples/cinder_v1beta1_cinder.yaml 2025-11-25 16:57:01.569701 | controller | CINDER_IMG: quay.io/openstack-k8s-operators/cinder-operator-index:latest 2025-11-25 16:57:01.569710 | controller | CINDER_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/cinder-operator/kuttl-test.yaml 2025-11-25 16:57:01.569718 | controller | CINDER_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/cinder-operator/test/kuttl/tests 2025-11-25 16:57:01.569727 | controller | CINDER_KUTTL_NAMESPACE: cinder-kuttl-tests 2025-11-25 16:57:01.569735 | controller | CINDER_REPO: https://github.com/openstack-k8s-operators/cinder-operator.git 2025-11-25 16:57:01.569743 | controller | CLEANUP_DIR_CMD: rm -Rf 2025-11-25 16:57:01.569752 | controller | CRC_BGP_NIC_1_MAC: '52:54:00:11:11:11' 2025-11-25 16:57:01.569760 | controller | CRC_BGP_NIC_2_MAC: '52:54:00:11:11:12' 2025-11-25 16:57:01.569768 | controller | CRC_HTTPS_PROXY: '' 2025-11-25 16:57:01.569777 | controller | CRC_HTTP_PROXY: '' 2025-11-25 16:57:01.569785 | controller | CRC_STORAGE_NAMESPACE: crc-storage 2025-11-25 16:57:01.569793 | controller | CRC_STORAGE_RETRIES: '3' 2025-11-25 16:57:01.569807 | 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 16:57:01.569815 | controller | CRC_VERSION: latest 2025-11-25 16:57:01.569823 | controller | DATAPLANE_ANSIBLE_SECRET: dataplane-ansible-ssh-private-key-secret 2025-11-25 16:57:01.569832 | controller | DATAPLANE_ANSIBLE_USER: '' 2025-11-25 16:57:01.569844 | controller | DATAPLANE_COMPUTE_IP: 192.168.122.100 2025-11-25 16:57:01.569853 | controller | DATAPLANE_CONTAINER_PREFIX: openstack 2025-11-25 16:57:01.569861 | controller | DATAPLANE_CONTAINER_TAG: current-podified 2025-11-25 16:57:01.569869 | controller | DATAPLANE_CUSTOM_SERVICE_RUNNER_IMG: quay.io/openstack-k8s-operators/openstack-ansibleee-runner:latest 2025-11-25 16:57:01.569877 | controller | DATAPLANE_DEFAULT_GW: 192.168.122.1 2025-11-25 16:57:01.569886 | controller | DATAPLANE_EXTRA_NOVA_CONFIG_FILE: /dev/null 2025-11-25 16:57:01.569910 | controller | DATAPLANE_GROWVOLS_ARGS: /=8GB /tmp=1GB /home=1GB /var=100% 2025-11-25 16:57:01.569929 | controller | DATAPLANE_KUSTOMIZE_SCENARIO: preprovisioned 2025-11-25 16:57:01.569938 | controller | DATAPLANE_NETWORKER_IP: 192.168.122.200 2025-11-25 16:57:01.569946 | controller | DATAPLANE_NETWORK_INTERFACE_NAME: eth0 2025-11-25 16:57:01.569954 | controller | DATAPLANE_NOVA_NFS_PATH: '' 2025-11-25 16:57:01.569963 | controller | DATAPLANE_NTP_SERVER: pool.ntp.org 2025-11-25 16:57:01.569971 | controller | DATAPLANE_PLAYBOOK: osp.edpm.download_cache 2025-11-25 16:57:01.569979 | controller | DATAPLANE_REGISTRY_URL: quay.io/podified-antelope-centos9 2025-11-25 16:57:01.569987 | controller | DATAPLANE_RUNNER_IMG: '' 2025-11-25 16:57:01.569996 | controller | DATAPLANE_SERVER_ROLE: compute 2025-11-25 16:57:01.570004 | controller | DATAPLANE_SSHD_ALLOWED_RANGES: '[''192.168.122.0/24'']' 2025-11-25 16:57:01.570012 | controller | DATAPLANE_TIMEOUT: 30m 2025-11-25 16:57:01.570020 | controller | DATAPLANE_TLS_ENABLED: 'true' 2025-11-25 16:57:01.570028 | controller | DATAPLANE_TOTAL_NETWORKER_NODES: '1' 2025-11-25 16:57:01.570037 | controller | DATAPLANE_TOTAL_NODES: '1' 2025-11-25 16:57:01.570045 | controller | DBSERVICE: galera 2025-11-25 16:57:01.570053 | controller | DESIGNATE: config/samples/designate_v1beta1_designate.yaml 2025-11-25 16:57:01.570062 | controller | DESIGNATE_BRANCH: main 2025-11-25 16:57:01.570070 | controller | DESIGNATE_COMMIT_HASH: '' 2025-11-25 16:57:01.570078 | controller | DESIGNATE_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/designate-operator/config/samples/designate_v1beta1_designate.yaml 2025-11-25 16:57:01.570089 | controller | DESIGNATE_IMG: quay.io/openstack-k8s-operators/designate-operator-index:latest 2025-11-25 16:57:01.570098 | controller | DESIGNATE_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/designate-operator/kuttl-test.yaml 2025-11-25 16:57:01.570106 | controller | DESIGNATE_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/designate-operator/test/kuttl/tests 2025-11-25 16:57:01.570120 | controller | DESIGNATE_KUTTL_NAMESPACE: designate-kuttl-tests 2025-11-25 16:57:01.570128 | controller | DESIGNATE_REPO: https://github.com/openstack-k8s-operators/designate-operator.git 2025-11-25 16:57:01.570137 | controller | DNSDATA: config/samples/network_v1beta1_dnsdata.yaml 2025-11-25 16:57:01.570145 | controller | DNSDATA_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/network_v1beta1_dnsdata.yaml 2025-11-25 16:57:01.570154 | controller | DNSMASQ: config/samples/network_v1beta1_dnsmasq.yaml 2025-11-25 16:57:01.570164 | controller | DNSMASQ_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/network_v1beta1_dnsmasq.yaml 2025-11-25 16:57:01.570172 | controller | DNS_DEPL_IMG: unused 2025-11-25 16:57:01.570181 | controller | DNS_DOMAIN: localdomain 2025-11-25 16:57:01.570189 | controller | DOWNLOAD_TOOLS_SELECTION: all 2025-11-25 16:57:01.570197 | controller | EDPM_ATTACH_EXTNET: 'true' 2025-11-25 16:57:01.570206 | controller | EDPM_COMPUTE_ADDITIONAL_HOST_ROUTES: '''[]''' 2025-11-25 16:57:01.570214 | controller | EDPM_COMPUTE_ADDITIONAL_NETWORKS: '''[]''' 2025-11-25 16:57:01.570222 | controller | EDPM_COMPUTE_CELLS: '1' 2025-11-25 16:57:01.570230 | controller | EDPM_COMPUTE_CEPH_ENABLED: 'true' 2025-11-25 16:57:01.570239 | controller | EDPM_COMPUTE_CEPH_NOVA: 'true' 2025-11-25 16:57:01.570247 | controller | EDPM_COMPUTE_DHCP_AGENT_ENABLED: 'true' 2025-11-25 16:57:01.570255 | controller | EDPM_COMPUTE_SRIOV_ENABLED: 'true' 2025-11-25 16:57:01.570263 | controller | EDPM_COMPUTE_SUFFIX: '0' 2025-11-25 16:57:01.570272 | controller | EDPM_CONFIGURE_DEFAULT_ROUTE: 'true' 2025-11-25 16:57:01.570280 | controller | EDPM_CONFIGURE_HUGEPAGES: 'false' 2025-11-25 16:57:01.570288 | controller | EDPM_CONFIGURE_NETWORKING: 'true' 2025-11-25 16:57:01.570297 | controller | EDPM_FIRSTBOOT_EXTRA: /tmp/edpm-firstboot-extra 2025-11-25 16:57:01.570305 | controller | EDPM_NETWORKER_SUFFIX: '0' 2025-11-25 16:57:01.570313 | controller | EDPM_TOTAL_NETWORKERS: '1' 2025-11-25 16:57:01.570322 | controller | EDPM_TOTAL_NODES: '1' 2025-11-25 16:57:01.570330 | controller | GALERA_REPLICAS: '' 2025-11-25 16:57:01.570352 | controller | GENERATE_SSH_KEYS: 'true' 2025-11-25 16:57:01.570361 | controller | GIT_CLONE_OPTS: '' 2025-11-25 16:57:01.570369 | controller | GLANCE: config/samples/glance_v1beta1_glance.yaml 2025-11-25 16:57:01.570383 | controller | GLANCEAPI_DEPL_IMG: unused 2025-11-25 16:57:01.570392 | controller | GLANCE_BRANCH: '' 2025-11-25 16:57:01.570400 | controller | GLANCE_COMMIT_HASH: '' 2025-11-25 16:57:01.570409 | controller | GLANCE_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/config/samples/glance_v1beta1_glance.yaml 2025-11-25 16:57:01.570417 | controller | GLANCE_IMG: quay.io/openstack-k8s-operators/glance-operator-index:latest 2025-11-25 16:57:01.570425 | controller | GLANCE_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/kuttl-test.yaml 2025-11-25 16:57:01.570434 | controller | GLANCE_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/test/kuttl/tests 2025-11-25 16:57:01.570442 | controller | GLANCE_KUTTL_NAMESPACE: glance-kuttl-tests 2025-11-25 16:57:01.570450 | controller | GLANCE_REPO: /home/zuul/src/github.com/openstack-k8s-operators/glance-operator 2025-11-25 16:57:01.570459 | controller | HEAT: config/samples/heat_v1beta1_heat.yaml 2025-11-25 16:57:01.570467 | controller | HEATAPI_DEPL_IMG: unused 2025-11-25 16:57:01.570476 | controller | HEATCFNAPI_DEPL_IMG: unused 2025-11-25 16:57:01.570484 | controller | HEATENGINE_DEPL_IMG: unused 2025-11-25 16:57:01.570492 | controller | HEAT_AUTH_ENCRYPTION_KEY: 767c3ed056cbaa3b9dfedb8c6f825bf0 2025-11-25 16:57:01.570504 | controller | HEAT_BRANCH: main 2025-11-25 16:57:01.570513 | controller | HEAT_COMMIT_HASH: '' 2025-11-25 16:57:01.570521 | controller | HEAT_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/heat-operator/config/samples/heat_v1beta1_heat.yaml 2025-11-25 16:57:01.570530 | controller | HEAT_IMG: quay.io/openstack-k8s-operators/heat-operator-index:latest 2025-11-25 16:57:01.570538 | controller | HEAT_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/heat-operator/kuttl-test.yaml 2025-11-25 16:57:01.570547 | controller | HEAT_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/heat-operator/test/kuttl/tests 2025-11-25 16:57:01.570555 | controller | HEAT_KUTTL_NAMESPACE: heat-kuttl-tests 2025-11-25 16:57:01.570563 | controller | HEAT_REPO: https://github.com/openstack-k8s-operators/heat-operator.git 2025-11-25 16:57:01.570572 | controller | HEAT_SERVICE_ENABLED: 'true' 2025-11-25 16:57:01.570580 | controller | HORIZON: config/samples/horizon_v1beta1_horizon.yaml 2025-11-25 16:57:01.570588 | controller | HORIZON_BRANCH: main 2025-11-25 16:57:01.570597 | controller | HORIZON_COMMIT_HASH: '' 2025-11-25 16:57:01.570605 | controller | HORIZON_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/horizon-operator/config/samples/horizon_v1beta1_horizon.yaml 2025-11-25 16:57:01.570613 | controller | HORIZON_DEPL_IMG: unused 2025-11-25 16:57:01.570621 | controller | HORIZON_IMG: quay.io/openstack-k8s-operators/horizon-operator-index:latest 2025-11-25 16:57:01.570630 | controller | HORIZON_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/horizon-operator/kuttl-test.yaml 2025-11-25 16:57:01.570640 | controller | HORIZON_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/horizon-operator/test/kuttl/tests 2025-11-25 16:57:01.570648 | controller | HORIZON_KUTTL_NAMESPACE: horizon-kuttl-tests 2025-11-25 16:57:01.570657 | controller | HORIZON_REPO: https://github.com/openstack-k8s-operators/horizon-operator.git 2025-11-25 16:57:01.570665 | controller | INFRA_BRANCH: main 2025-11-25 16:57:01.570673 | controller | INFRA_COMMIT_HASH: '' 2025-11-25 16:57:01.570682 | controller | INFRA_IMG: quay.io/openstack-k8s-operators/infra-operator-index:latest 2025-11-25 16:57:01.570690 | controller | INFRA_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/kuttl-test.yaml 2025-11-25 16:57:01.570698 | controller | INFRA_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/test/kuttl/tests 2025-11-25 16:57:01.570707 | controller | INFRA_KUTTL_NAMESPACE: infra-kuttl-tests 2025-11-25 16:57:01.570715 | controller | INFRA_REPO: https://github.com/openstack-k8s-operators/infra-operator.git 2025-11-25 16:57:01.570727 | controller | INSTALL_CERT_MANAGER: 'true' 2025-11-25 16:57:01.570736 | controller | INSTALL_NMSTATE: true || false 2025-11-25 16:57:01.570744 | controller | INSTALL_NNCP: true || false 2025-11-25 16:57:01.570753 | controller | INTERNALAPI_HOST_ROUTES: '' 2025-11-25 16:57:01.570770 | controller | IPV6_LAB_IPV4_NETWORK_IPADDRESS: 172.30.0.1/24 2025-11-25 16:57:01.570778 | controller | IPV6_LAB_IPV6_NETWORK_IPADDRESS: fd00:abcd:abcd:fc00::1/64 2025-11-25 16:57:01.570786 | controller | IPV6_LAB_LIBVIRT_STORAGE_POOL: default 2025-11-25 16:57:01.570795 | controller | IPV6_LAB_MANAGE_FIREWALLD: 'true' 2025-11-25 16:57:01.570803 | controller | IPV6_LAB_NAT64_HOST_IPV4: 172.30.0.2/24 2025-11-25 16:57:01.570811 | controller | IPV6_LAB_NAT64_HOST_IPV6: fd00:abcd:abcd:fc00::2/64 2025-11-25 16:57:01.570820 | controller | IPV6_LAB_NAT64_INSTANCE_NAME: nat64-router 2025-11-25 16:57:01.570828 | controller | IPV6_LAB_NAT64_IPV6_NETWORK: fd00:abcd:abcd:fc00::/64 2025-11-25 16:57:01.570837 | controller | IPV6_LAB_NAT64_TAYGA_DYNAMIC_POOL: 192.168.255.0/24 2025-11-25 16:57:01.570845 | controller | IPV6_LAB_NAT64_TAYGA_IPV4: 192.168.255.1 2025-11-25 16:57:01.570855 | controller | IPV6_LAB_NAT64_TAYGA_IPV6: fd00:abcd:abcd:fc00::3 2025-11-25 16:57:01.570863 | controller | IPV6_LAB_NAT64_TAYGA_IPV6_PREFIX: fd00:abcd:abcd:fcff::/96 2025-11-25 16:57:01.570872 | controller | IPV6_LAB_NAT64_UPDATE_PACKAGES: 'false' 2025-11-25 16:57:01.570880 | controller | IPV6_LAB_NETWORK_NAME: nat64 2025-11-25 16:57:01.570888 | controller | IPV6_LAB_SNO_CLUSTER_NETWORK: fd00:abcd:0::/48 2025-11-25 16:57:01.570925 | controller | IPV6_LAB_SNO_HOST_IP: fd00:abcd:abcd:fc00::11 2025-11-25 16:57:01.570937 | controller | IPV6_LAB_SNO_HOST_PREFIX: '64' 2025-11-25 16:57:01.570946 | controller | IPV6_LAB_SNO_INSTANCE_NAME: sno 2025-11-25 16:57:01.570954 | controller | IPV6_LAB_SNO_MACHINE_NETWORK: fd00:abcd:abcd:fc00::/64 2025-11-25 16:57:01.570963 | controller | IPV6_LAB_SNO_OCP_MIRROR_URL: https://mirror.openshift.com/pub/openshift-v4/clients/ocp 2025-11-25 16:57:01.570971 | controller | IPV6_LAB_SNO_OCP_VERSION: latest-4.14 2025-11-25 16:57:01.570979 | controller | IPV6_LAB_SNO_SERVICE_NETWORK: fd00:abcd:abcd:fc03::/112 2025-11-25 16:57:01.570988 | controller | IPV6_LAB_SSH_PUB_KEY: /home/zuul/.ssh/id_rsa.pub 2025-11-25 16:57:01.570996 | controller | IPV6_LAB_WORK_DIR: /home/zuul/.ipv6lab 2025-11-25 16:57:01.571004 | controller | IRONIC: config/samples/ironic_v1beta1_ironic.yaml 2025-11-25 16:57:01.571012 | controller | IRONICAPI_DEPL_IMG: unused 2025-11-25 16:57:01.571021 | controller | IRONICCON_DEPL_IMG: unused 2025-11-25 16:57:01.571029 | controller | IRONICINS_DEPL_IMG: unused 2025-11-25 16:57:01.571037 | controller | IRONICNAG_DEPL_IMG: unused 2025-11-25 16:57:01.571045 | controller | IRONICPXE_DEPL_IMG: unused 2025-11-25 16:57:01.571054 | controller | IRONIC_BRANCH: main 2025-11-25 16:57:01.571062 | controller | IRONIC_COMMIT_HASH: '' 2025-11-25 16:57:01.571070 | controller | IRONIC_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/ironic-operator/config/samples/ironic_v1beta1_ironic.yaml 2025-11-25 16:57:01.571078 | controller | IRONIC_IMAGE_TAG: release-24.1 2025-11-25 16:57:01.571092 | controller | IRONIC_IMG: quay.io/openstack-k8s-operators/ironic-operator-index:latest 2025-11-25 16:57:01.571100 | controller | IRONIC_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/ironic-operator/kuttl-test.yaml 2025-11-25 16:57:01.571109 | controller | IRONIC_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/ironic-operator/test/kuttl/tests 2025-11-25 16:57:01.571129 | controller | IRONIC_KUTTL_NAMESPACE: ironic-kuttl-tests 2025-11-25 16:57:01.571151 | controller | IRONIC_REPO: https://github.com/openstack-k8s-operators/ironic-operator.git 2025-11-25 16:57:01.571160 | controller | KEYSTONEAPI: config/samples/keystone_v1beta1_keystoneapi.yaml 2025-11-25 16:57:01.571169 | controller | KEYSTONEAPI_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator/config/samples/keystone_v1beta1_keystoneapi.yaml 2025-11-25 16:57:01.571181 | controller | KEYSTONEAPI_DEPL_IMG: unused 2025-11-25 16:57:01.571191 | controller | KEYSTONE_BRANCH: main 2025-11-25 16:57:01.571199 | controller | KEYSTONE_COMMIT_HASH: '' 2025-11-25 16:57:01.571208 | controller | KEYSTONE_FEDERATION_CLIENT_SECRET: COX8bmlKAWn56XCGMrKQJj7dgHNAOl6f 2025-11-25 16:57:01.571216 | controller | KEYSTONE_FEDERATION_CRYPTO_PASSPHRASE: openstack 2025-11-25 16:57:01.571226 | controller | KEYSTONE_IMG: quay.io/openstack-k8s-operators/keystone-operator-index:latest 2025-11-25 16:57:01.571237 | controller | KEYSTONE_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator/kuttl-test.yaml 2025-11-25 16:57:01.571254 | controller | KEYSTONE_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator/test/kuttl/tests 2025-11-25 16:57:01.571264 | controller | KEYSTONE_KUTTL_NAMESPACE: keystone-kuttl-tests 2025-11-25 16:57:01.571274 | controller | KEYSTONE_REPO: https://github.com/openstack-k8s-operators/keystone-operator.git 2025-11-25 16:57:01.571283 | controller | KUBEADMIN_PWD: '12345678' 2025-11-25 16:57:01.571293 | controller | LIBVIRT_SECRET: libvirt-secret 2025-11-25 16:57:01.571303 | controller | LOKI_DEPLOY_MODE: openshift-network 2025-11-25 16:57:01.571312 | controller | LOKI_DEPLOY_NAMESPACE: netobserv 2025-11-25 16:57:01.571327 | controller | LOKI_DEPLOY_SIZE: 1x.demo 2025-11-25 16:57:01.571337 | controller | LOKI_NAMESPACE: openshift-operators-redhat 2025-11-25 16:57:01.571346 | controller | LOKI_OPERATOR_GROUP: openshift-operators-redhat-loki 2025-11-25 16:57:01.571356 | controller | LOKI_SUBSCRIPTION: loki-operator 2025-11-25 16:57:01.571365 | controller | LVMS_CR: '1' 2025-11-25 16:57:01.571374 | controller | MANILA: config/samples/manila_v1beta1_manila.yaml 2025-11-25 16:57:01.571385 | controller | MANILAAPI_DEPL_IMG: unused 2025-11-25 16:57:01.571395 | controller | MANILASCH_DEPL_IMG: unused 2025-11-25 16:57:01.571405 | controller | MANILASHARE_DEPL_IMG: unused 2025-11-25 16:57:01.571413 | controller | MANILA_BRANCH: main 2025-11-25 16:57:01.571422 | controller | MANILA_COMMIT_HASH: '' 2025-11-25 16:57:01.571432 | controller | MANILA_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/manila-operator/config/samples/manila_v1beta1_manila.yaml 2025-11-25 16:57:01.571442 | controller | MANILA_IMG: quay.io/openstack-k8s-operators/manila-operator-index:latest 2025-11-25 16:57:01.571453 | controller | MANILA_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/manila-operator/kuttl-test.yaml 2025-11-25 16:57:01.571471 | controller | MANILA_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/manila-operator/test/kuttl/tests 2025-11-25 16:57:01.571481 | controller | MANILA_KUTTL_NAMESPACE: manila-kuttl-tests 2025-11-25 16:57:01.571492 | controller | MANILA_REPO: https://github.com/openstack-k8s-operators/manila-operator.git 2025-11-25 16:57:01.571502 | controller | MANILA_SERVICE_ENABLED: 'true' 2025-11-25 16:57:01.571513 | controller | MARIADB: config/samples/mariadb_v1beta1_galera.yaml 2025-11-25 16:57:01.571523 | controller | MARIADB_BRANCH: main 2025-11-25 16:57:01.571533 | controller | MARIADB_CHAINSAW_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/test/chainsaw/config.yaml 2025-11-25 16:57:01.571543 | controller | MARIADB_CHAINSAW_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/test/chainsaw/tests 2025-11-25 16:57:01.571554 | controller | MARIADB_CHAINSAW_NAMESPACE: mariadb-chainsaw-tests 2025-11-25 16:57:01.571564 | controller | MARIADB_COMMIT_HASH: '' 2025-11-25 16:57:01.571574 | controller | MARIADB_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/config/samples/mariadb_v1beta1_galera.yaml 2025-11-25 16:57:01.571584 | controller | MARIADB_DEPL_IMG: unused 2025-11-25 16:57:01.571594 | controller | MARIADB_IMG: quay.io/openstack-k8s-operators/mariadb-operator-index:latest 2025-11-25 16:57:01.571603 | controller | MARIADB_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/kuttl-test.yaml 2025-11-25 16:57:01.571613 | controller | MARIADB_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/test/kuttl/tests 2025-11-25 16:57:01.571622 | controller | MARIADB_KUTTL_NAMESPACE: mariadb-kuttl-tests 2025-11-25 16:57:01.571632 | controller | MARIADB_REPO: https://github.com/openstack-k8s-operators/mariadb-operator.git 2025-11-25 16:57:01.571641 | controller | MEMCACHED: config/samples/memcached_v1beta1_memcached.yaml 2025-11-25 16:57:01.571649 | controller | MEMCACHED_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/memcached_v1beta1_memcached.yaml 2025-11-25 16:57:01.571657 | controller | MEMCACHED_DEPL_IMG: unused 2025-11-25 16:57:01.571666 | controller | METADATA_SHARED_SECRET: '1234567842' 2025-11-25 16:57:01.571682 | controller | METALLB_IPV6_POOL: fd00:aaaa::80-fd00:aaaa::90 2025-11-25 16:57:01.571690 | controller | METALLB_POOL: 192.168.122.80-192.168.122.90 2025-11-25 16:57:01.571699 | controller | MICROSHIFT: '0' 2025-11-25 16:57:01.571711 | controller | NAMESPACE: openstack 2025-11-25 16:57:01.571719 | controller | NETCONFIG: config/samples/network_v1beta1_netconfig.yaml 2025-11-25 16:57:01.571727 | controller | NETCONFIG_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/network_v1beta1_netconfig.yaml 2025-11-25 16:57:01.571736 | controller | NETCONFIG_DEPL_IMG: unused 2025-11-25 16:57:01.571744 | controller | NETOBSERV_DEPLOY_NAMESPACE: netobserv 2025-11-25 16:57:01.571752 | controller | NETOBSERV_NAMESPACE: openshift-netobserv-operator 2025-11-25 16:57:01.571761 | controller | NETOBSERV_OPERATOR_GROUP: openshift-netobserv-operator-net 2025-11-25 16:57:01.571769 | controller | NETOBSERV_SUBSCRIPTION: netobserv-operator 2025-11-25 16:57:01.571777 | controller | NETWORK_BGP: 'false' 2025-11-25 16:57:01.571786 | controller | NETWORK_DESIGNATE_ADDRESS_PREFIX: 172.28.0 2025-11-25 16:57:01.571794 | controller | NETWORK_DESIGNATE_EXT_ADDRESS_PREFIX: 172.50.0 2025-11-25 16:57:01.571802 | controller | NETWORK_INTERNALAPI_ADDRESS_PREFIX: 172.17.0 2025-11-25 16:57:01.571811 | controller | NETWORK_ISOLATION: 'true' 2025-11-25 16:57:01.571819 | controller | NETWORK_ISOLATION_INSTANCE_NAME: crc 2025-11-25 16:57:01.571827 | controller | NETWORK_ISOLATION_IPV4: 'true' 2025-11-25 16:57:01.571836 | controller | NETWORK_ISOLATION_IPV4_ADDRESS: 172.16.1.1/24 2025-11-25 16:57:01.571844 | controller | NETWORK_ISOLATION_IPV4_NAT: 'true' 2025-11-25 16:57:01.571852 | controller | NETWORK_ISOLATION_IPV6: 'false' 2025-11-25 16:57:01.571860 | controller | NETWORK_ISOLATION_IPV6_ADDRESS: fd00:aaaa::1/64 2025-11-25 16:57:01.571869 | controller | NETWORK_ISOLATION_IP_ADDRESS: 192.168.122.10 2025-11-25 16:57:01.571877 | controller | NETWORK_ISOLATION_MAC: '52:54:00:11:11:10' 2025-11-25 16:57:01.571885 | controller | NETWORK_ISOLATION_NETWORK_NAME: net-iso 2025-11-25 16:57:01.571912 | controller | NETWORK_ISOLATION_NET_NAME: default 2025-11-25 16:57:01.571925 | controller | NETWORK_ISOLATION_USE_DEFAULT_NETWORK: 'true' 2025-11-25 16:57:01.571933 | controller | NETWORK_MTU: '1500' 2025-11-25 16:57:01.571942 | controller | NETWORK_STORAGEMGMT_ADDRESS_PREFIX: 172.20.0 2025-11-25 16:57:01.571950 | controller | NETWORK_STORAGE_ADDRESS_PREFIX: 172.18.0 2025-11-25 16:57:01.571958 | controller | NETWORK_STORAGE_MACVLAN: '' 2025-11-25 16:57:01.571966 | controller | NETWORK_TENANT_ADDRESS_PREFIX: 172.19.0 2025-11-25 16:57:01.571975 | controller | NETWORK_VLAN_START: '20' 2025-11-25 16:57:01.571983 | controller | NETWORK_VLAN_STEP: '1' 2025-11-25 16:57:01.571991 | controller | NEUTRONAPI: config/samples/neutron_v1beta1_neutronapi.yaml 2025-11-25 16:57:01.572000 | controller | NEUTRONAPI_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/neutron-operator/config/samples/neutron_v1beta1_neutronapi.yaml 2025-11-25 16:57:01.572008 | controller | NEUTRONAPI_DEPL_IMG: unused 2025-11-25 16:57:01.572016 | controller | NEUTRON_BRANCH: main 2025-11-25 16:57:01.572024 | controller | NEUTRON_COMMIT_HASH: '' 2025-11-25 16:57:01.572033 | controller | NEUTRON_IMG: quay.io/openstack-k8s-operators/neutron-operator-index:latest 2025-11-25 16:57:01.572041 | controller | NEUTRON_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/neutron-operator/kuttl-test.yaml 2025-11-25 16:57:01.572049 | controller | NEUTRON_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/neutron-operator/test/kuttl/tests 2025-11-25 16:57:01.572058 | controller | NEUTRON_KUTTL_NAMESPACE: neutron-kuttl-tests 2025-11-25 16:57:01.572066 | controller | NEUTRON_REPO: https://github.com/openstack-k8s-operators/neutron-operator.git 2025-11-25 16:57:01.572076 | controller | NFS_HOME: /home/nfs 2025-11-25 16:57:01.572085 | controller | NMSTATE_NAMESPACE: openshift-nmstate 2025-11-25 16:57:01.572093 | controller | NMSTATE_OPERATOR_GROUP: openshift-nmstate-tn6k8 2025-11-25 16:57:01.572101 | controller | NMSTATE_SUBSCRIPTION: kubernetes-nmstate-operator 2025-11-25 16:57:01.572115 | controller | NNCP_ADDITIONAL_HOST_ROUTES: '' 2025-11-25 16:57:01.572124 | controller | NNCP_BGP_1_INTERFACE: enp7s0 2025-11-25 16:57:01.572132 | controller | NNCP_BGP_1_IP_ADDRESS: 100.65.4.2 2025-11-25 16:57:01.572144 | controller | NNCP_BGP_2_INTERFACE: enp8s0 2025-11-25 16:57:01.572153 | controller | NNCP_BGP_2_IP_ADDRESS: 100.64.4.2 2025-11-25 16:57:01.572161 | controller | NNCP_BRIDGE: ospbr 2025-11-25 16:57:01.572169 | controller | NNCP_CLEANUP_TIMEOUT: 120s 2025-11-25 16:57:01.572177 | controller | NNCP_CTLPLANE_IPV6_ADDRESS_PREFIX: 'fd00:aaaa::' 2025-11-25 16:57:01.572186 | controller | NNCP_CTLPLANE_IPV6_ADDRESS_SUFFIX: '10' 2025-11-25 16:57:01.572194 | controller | NNCP_CTLPLANE_IP_ADDRESS_PREFIX: 192.168.122 2025-11-25 16:57:01.572202 | controller | NNCP_CTLPLANE_IP_ADDRESS_SUFFIX: '10' 2025-11-25 16:57:01.572210 | controller | NNCP_DNS_SERVER: 192.168.122.1 2025-11-25 16:57:01.572219 | controller | NNCP_DNS_SERVER_IPV6: fd00:aaaa::1 2025-11-25 16:57:01.572227 | controller | NNCP_GATEWAY: 192.168.122.1 2025-11-25 16:57:01.572235 | controller | NNCP_GATEWAY_IPV6: fd00:aaaa::1 2025-11-25 16:57:01.572243 | controller | NNCP_INTERFACE: enp6s0 2025-11-25 16:57:01.572252 | controller | NNCP_NODES: '' 2025-11-25 16:57:01.572260 | controller | NNCP_TIMEOUT: 240s 2025-11-25 16:57:01.572268 | controller | NOVA: config/samples/nova_v1beta1_nova_collapsed_cell.yaml 2025-11-25 16:57:01.572277 | controller | NOVA_BRANCH: main 2025-11-25 16:57:01.572285 | controller | NOVA_COMMIT_HASH: '' 2025-11-25 16:57:01.572294 | controller | NOVA_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/nova-operator/config/samples/nova_v1beta1_nova_collapsed_cell.yaml 2025-11-25 16:57:01.572302 | controller | NOVA_IMG: quay.io/openstack-k8s-operators/nova-operator-index:latest 2025-11-25 16:57:01.572310 | controller | NOVA_REPO: https://github.com/openstack-k8s-operators/nova-operator.git 2025-11-25 16:57:01.572319 | controller | NUMBER_OF_INSTANCES: '1' 2025-11-25 16:57:01.572327 | controller | OCP_NETWORK_NAME: crc 2025-11-25 16:57:01.572335 | controller | OCTAVIA: config/samples/octavia_v1beta1_octavia.yaml 2025-11-25 16:57:01.572343 | controller | OCTAVIA_BRANCH: main 2025-11-25 16:57:01.572352 | controller | OCTAVIA_COMMIT_HASH: '' 2025-11-25 16:57:01.572360 | controller | OCTAVIA_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/octavia-operator/config/samples/octavia_v1beta1_octavia.yaml 2025-11-25 16:57:01.572368 | controller | OCTAVIA_IMG: quay.io/openstack-k8s-operators/octavia-operator-index:latest 2025-11-25 16:57:01.572377 | controller | OCTAVIA_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/octavia-operator/kuttl-test.yaml 2025-11-25 16:57:01.572385 | controller | OCTAVIA_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/octavia-operator/test/kuttl/tests 2025-11-25 16:57:01.572393 | controller | OCTAVIA_KUTTL_NAMESPACE: octavia-kuttl-tests 2025-11-25 16:57:01.572402 | controller | OCTAVIA_REPO: https://github.com/openstack-k8s-operators/octavia-operator.git 2025-11-25 16:57:01.572410 | controller | OKD: 'false' 2025-11-25 16:57:01.572419 | controller | OPENSTACK_BRANCH: main 2025-11-25 16:57:01.572427 | controller | OPENSTACK_BUNDLE_IMG: quay.io/openstack-k8s-operators/openstack-operator-bundle:latest 2025-11-25 16:57:01.572435 | controller | OPENSTACK_COMMIT_HASH: '' 2025-11-25 16:57:01.572443 | 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 16:57:01.572452 | controller | OPENSTACK_CRDS_DIR: openstack_crds 2025-11-25 16:57:01.572461 | controller | OPENSTACK_CTLPLANE: config/samples/core_v1beta1_openstackcontrolplane_galera_network_isolation.yaml 2025-11-25 16:57:01.572469 | controller | OPENSTACK_IMG: quay.io/openstack-k8s-operators/openstack-operator-index:latest 2025-11-25 16:57:01.572477 | controller | OPENSTACK_K8S_BRANCH: main 2025-11-25 16:57:01.572485 | controller | OPENSTACK_K8S_TAG: latest 2025-11-25 16:57:01.572494 | controller | OPENSTACK_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-operator/kuttl-test.yaml 2025-11-25 16:57:01.572502 | controller | OPENSTACK_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-operator/test/kuttl/tests 2025-11-25 16:57:01.572510 | controller | OPENSTACK_KUTTL_NAMESPACE: openstack-kuttl-tests 2025-11-25 16:57:01.572518 | controller | OPENSTACK_NEUTRON_CUSTOM_CONF: '' 2025-11-25 16:57:01.572527 | controller | OPENSTACK_REPO: https://github.com/openstack-k8s-operators/openstack-operator.git 2025-11-25 16:57:01.572544 | controller | OPENSTACK_STORAGE_BUNDLE_IMG: quay.io/openstack-k8s-operators/openstack-operator-storage-bundle:latest 2025-11-25 16:57:01.572552 | controller | OPERATOR_BASE_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator 2025-11-25 16:57:01.572561 | controller | OPERATOR_CHANNEL: '' 2025-11-25 16:57:01.572581 | controller | OPERATOR_NAMESPACE: openstack-operators 2025-11-25 16:57:01.572590 | controller | OPERATOR_SOURCE: '' 2025-11-25 16:57:01.572598 | controller | OPERATOR_SOURCE_NAMESPACE: '' 2025-11-25 16:57:01.572607 | controller | OUT: /home/zuul/ci-framework-data/artifacts/manifests 2025-11-25 16:57:01.572615 | controller | OUTPUT_DIR: /home/zuul/ci-framework-data/artifacts/edpm 2025-11-25 16:57:01.572623 | controller | OVNCONTROLLER: config/samples/ovn_v1beta1_ovncontroller.yaml 2025-11-25 16:57:01.572633 | controller | OVNCONTROLLER_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator/config/samples/ovn_v1beta1_ovncontroller.yaml 2025-11-25 16:57:01.572642 | controller | OVNCONTROLLER_NMAP: 'true' 2025-11-25 16:57:01.572650 | controller | OVNDBS: config/samples/ovn_v1beta1_ovndbcluster.yaml 2025-11-25 16:57:01.572663 | controller | OVNDBS_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator/config/samples/ovn_v1beta1_ovndbcluster.yaml 2025-11-25 16:57:01.572673 | controller | OVNNORTHD: config/samples/ovn_v1beta1_ovnnorthd.yaml 2025-11-25 16:57:01.572683 | controller | OVNNORTHD_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator/config/samples/ovn_v1beta1_ovnnorthd.yaml 2025-11-25 16:57:01.572692 | controller | OVN_BRANCH: main 2025-11-25 16:57:01.572701 | controller | OVN_COMMIT_HASH: '' 2025-11-25 16:57:01.572713 | controller | OVN_IMG: quay.io/openstack-k8s-operators/ovn-operator-index:latest 2025-11-25 16:57:01.572722 | controller | OVN_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator/kuttl-test.yaml 2025-11-25 16:57:01.572730 | controller | OVN_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator/test/kuttl/tests 2025-11-25 16:57:01.572739 | controller | OVN_KUTTL_NAMESPACE: ovn-kuttl-tests 2025-11-25 16:57:01.572747 | controller | OVN_REPO: https://github.com/openstack-k8s-operators/ovn-operator.git 2025-11-25 16:57:01.572759 | controller | PASSWORD: '12345678' 2025-11-25 16:57:01.572767 | controller | PLACEMENTAPI: config/samples/placement_v1beta1_placementapi.yaml 2025-11-25 16:57:01.572775 | controller | PLACEMENTAPI_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/placement-operator/config/samples/placement_v1beta1_placementapi.yaml 2025-11-25 16:57:01.572784 | controller | PLACEMENTAPI_DEPL_IMG: unused 2025-11-25 16:57:01.572792 | controller | PLACEMENT_BRANCH: main 2025-11-25 16:57:01.572800 | controller | PLACEMENT_COMMIT_HASH: '' 2025-11-25 16:57:01.572809 | controller | PLACEMENT_IMG: quay.io/openstack-k8s-operators/placement-operator-index:latest 2025-11-25 16:57:01.572817 | controller | PLACEMENT_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/placement-operator/kuttl-test.yaml 2025-11-25 16:57:01.572826 | controller | PLACEMENT_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/placement-operator/test/kuttl/tests 2025-11-25 16:57:01.572834 | controller | PLACEMENT_KUTTL_NAMESPACE: placement-kuttl-tests 2025-11-25 16:57:01.572842 | controller | PLACEMENT_REPO: https://github.com/openstack-k8s-operators/placement-operator.git 2025-11-25 16:57:01.572851 | controller | PULL_SECRET: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/ci/playbooks/kuttl/pull-secret.txt 2025-11-25 16:57:01.572859 | controller | RABBITMQ: docs/examples/default-security-context/rabbitmq.yaml 2025-11-25 16:57:01.572867 | controller | RABBITMQ_BRANCH: patches 2025-11-25 16:57:01.572876 | controller | RABBITMQ_COMMIT_HASH: '' 2025-11-25 16:57:01.572884 | controller | RABBITMQ_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/rabbitmq-operator/docs/examples/default-security-context/rabbitmq.yaml 2025-11-25 16:57:01.572893 | controller | RABBITMQ_DEPL_IMG: unused 2025-11-25 16:57:01.572934 | controller | RABBITMQ_IMG: quay.io/openstack-k8s-operators/rabbitmq-cluster-operator-index:latest 2025-11-25 16:57:01.572948 | controller | RABBITMQ_REPO: https://github.com/openstack-k8s-operators/rabbitmq-cluster-operator.git 2025-11-25 16:57:01.572956 | controller | REDHAT_OPERATORS: 'false' 2025-11-25 16:57:01.572965 | controller | REDIS: config/samples/redis_v1beta1_redis.yaml 2025-11-25 16:57:01.572973 | controller | REDIS_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator-redis/config/samples/redis_v1beta1_redis.yaml 2025-11-25 16:57:01.572981 | controller | REDIS_DEPL_IMG: unused 2025-11-25 16:57:01.572990 | controller | RH_REGISTRY_PWD: '' 2025-11-25 16:57:01.573002 | controller | RH_REGISTRY_USER: '' 2025-11-25 16:57:01.573010 | controller | SECRET: osp-secret 2025-11-25 16:57:01.573018 | controller | SG_CORE_DEPL_IMG: unused 2025-11-25 16:57:01.573027 | controller | STANDALONE_COMPUTE_DRIVER: libvirt 2025-11-25 16:57:01.573035 | controller | STANDALONE_EXTERNAL_NET_PREFFIX: 172.21.0 2025-11-25 16:57:01.573043 | controller | STANDALONE_INTERNALAPI_NET_PREFIX: 172.17.0 2025-11-25 16:57:01.573052 | controller | STANDALONE_STORAGEMGMT_NET_PREFIX: 172.20.0 2025-11-25 16:57:01.573060 | controller | STANDALONE_STORAGE_NET_PREFIX: 172.18.0 2025-11-25 16:57:01.573068 | controller | STANDALONE_TENANT_NET_PREFIX: 172.19.0 2025-11-25 16:57:01.573077 | controller | STORAGEMGMT_HOST_ROUTES: '' 2025-11-25 16:57:01.573085 | controller | STORAGE_CLASS: local-storage 2025-11-25 16:57:01.573093 | controller | STORAGE_HOST_ROUTES: '' 2025-11-25 16:57:01.573102 | controller | SWIFT: config/samples/swift_v1beta1_swift.yaml 2025-11-25 16:57:01.573110 | controller | SWIFT_BRANCH: main 2025-11-25 16:57:01.573118 | controller | SWIFT_COMMIT_HASH: '' 2025-11-25 16:57:01.573126 | controller | SWIFT_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator/config/samples/swift_v1beta1_swift.yaml 2025-11-25 16:57:01.573135 | controller | SWIFT_IMG: quay.io/openstack-k8s-operators/swift-operator-index:latest 2025-11-25 16:57:01.573146 | controller | SWIFT_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator/kuttl-test.yaml 2025-11-25 16:57:01.573155 | controller | SWIFT_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator/test/kuttl/tests 2025-11-25 16:57:01.573163 | controller | SWIFT_KUTTL_NAMESPACE: swift-kuttl-tests 2025-11-25 16:57:01.573171 | controller | SWIFT_REPO: https://github.com/openstack-k8s-operators/swift-operator.git 2025-11-25 16:57:01.573180 | controller | TELEMETRY: config/samples/telemetry_v1beta1_telemetry.yaml 2025-11-25 16:57:01.573188 | controller | TELEMETRY_BRANCH: main 2025-11-25 16:57:01.573196 | controller | TELEMETRY_COMMIT_HASH: '' 2025-11-25 16:57:01.573205 | controller | TELEMETRY_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/telemetry-operator/config/samples/telemetry_v1beta1_telemetry.yaml 2025-11-25 16:57:01.573213 | controller | TELEMETRY_IMG: quay.io/openstack-k8s-operators/telemetry-operator-index:latest 2025-11-25 16:57:01.573221 | controller | TELEMETRY_KUTTL_BASEDIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/telemetry-operator 2025-11-25 16:57:01.573230 | controller | TELEMETRY_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/telemetry-operator/kuttl-test.yaml 2025-11-25 16:57:01.573238 | controller | TELEMETRY_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/telemetry-operator/test/kuttl/suites 2025-11-25 16:57:01.573246 | controller | TELEMETRY_KUTTL_NAMESPACE: telemetry-kuttl-tests 2025-11-25 16:57:01.573255 | controller | TELEMETRY_KUTTL_RELPATH: test/kuttl/suites 2025-11-25 16:57:01.573263 | controller | TELEMETRY_REPO: https://github.com/openstack-k8s-operators/telemetry-operator.git 2025-11-25 16:57:01.573276 | controller | TENANT_HOST_ROUTES: '' 2025-11-25 16:57:01.576866 | controller | TIMEOUT: 300s 2025-11-25 16:57:01.576885 | controller | TLS_ENABLED: 'false' 2025-11-25 16:57:01.576917 | controller | tripleo_deploy: 'export REGISTRY_USER:' 2025-11-25 16:57:01.576934 | controller | 2025-11-25 16:57:01.917395 | controller | TASK [install_yamls : Generate make targets install_yamls_path={{ cifmw_install_yamls_repo }}, output_directory={{ cifmw_install_yamls_tasks_out }}] *** 2025-11-25 16:57:01.917441 | controller | Tuesday 25 November 2025 16:57:01 +0000 (0:00:00.043) 0:01:03.952 ****** 2025-11-25 16:57:01.917449 | controller | Tuesday 25 November 2025 16:57:01 +0000 (0:00:00.043) 0:01:03.950 ****** 2025-11-25 16:57:01.917470 | controller | ok: [localhost] 2025-11-25 16:57:01.940557 | controller | 2025-11-25 16:57:01.940616 | controller | TASK [install_yamls : Debug generate_make module var=cifmw_generate_makes] ***** 2025-11-25 16:57:01.940628 | controller | Tuesday 25 November 2025 16:57:01 +0000 (0:00:00.339) 0:01:04.291 ****** 2025-11-25 16:57:01.940637 | controller | Tuesday 25 November 2025 16:57:01 +0000 (0:00:00.339) 0:01:04.290 ****** 2025-11-25 16:57:01.940656 | controller | ok: [localhost] => 2025-11-25 16:57:01.940665 | controller | cifmw_generate_makes: 2025-11-25 16:57:01.940673 | controller | changed: false 2025-11-25 16:57:01.940681 | controller | debug: 2025-11-25 16:57:01.940688 | controller | /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/Makefile: 2025-11-25 16:57:01.940696 | controller | - all 2025-11-25 16:57:01.940704 | controller | - help 2025-11-25 16:57:01.940711 | controller | - cleanup 2025-11-25 16:57:01.940719 | controller | - deploy_cleanup 2025-11-25 16:57:01.940726 | controller | - wait 2025-11-25 16:57:01.940733 | controller | - crc_storage 2025-11-25 16:57:01.940741 | controller | - crc_storage_cleanup 2025-11-25 16:57:01.940749 | controller | - crc_storage_release 2025-11-25 16:57:01.940757 | controller | - crc_storage_with_retries 2025-11-25 16:57:01.940766 | controller | - crc_storage_cleanup_with_retries 2025-11-25 16:57:01.940775 | controller | - operator_namespace 2025-11-25 16:57:01.940783 | controller | - namespace 2025-11-25 16:57:01.940790 | controller | - namespace_cleanup 2025-11-25 16:57:01.940799 | controller | - input 2025-11-25 16:57:01.940806 | controller | - input_cleanup 2025-11-25 16:57:01.940814 | controller | - crc_bmo_setup 2025-11-25 16:57:01.940822 | controller | - crc_bmo_cleanup 2025-11-25 16:57:01.940830 | controller | - openstack_prep 2025-11-25 16:57:01.940836 | controller | - openstack 2025-11-25 16:57:01.940842 | controller | - openstack_wait 2025-11-25 16:57:01.940848 | controller | - openstack_init 2025-11-25 16:57:01.940854 | controller | - openstack_cleanup 2025-11-25 16:57:01.940860 | controller | - openstack_repo 2025-11-25 16:57:01.940866 | controller | - openstack_deploy_prep 2025-11-25 16:57:01.940872 | controller | - openstack_deploy 2025-11-25 16:57:01.940877 | controller | - openstack_wait_deploy 2025-11-25 16:57:01.940883 | controller | - openstack_deploy_cleanup 2025-11-25 16:57:01.940889 | controller | - openstack_update_run 2025-11-25 16:57:01.940921 | controller | - update_services 2025-11-25 16:57:01.940927 | controller | - update_system 2025-11-25 16:57:01.940933 | controller | - openstack_patch_version 2025-11-25 16:57:01.940939 | controller | - edpm_deploy_generate_keys 2025-11-25 16:57:01.940945 | controller | - edpm_patch_ansible_runner_image 2025-11-25 16:57:01.940951 | controller | - edpm_deploy_prep 2025-11-25 16:57:01.940957 | controller | - edpm_deploy_cleanup 2025-11-25 16:57:01.940963 | controller | - edpm_deploy 2025-11-25 16:57:01.940969 | controller | - edpm_deploy_baremetal_prep 2025-11-25 16:57:01.940975 | controller | - edpm_deploy_baremetal 2025-11-25 16:57:01.940981 | controller | - edpm_wait_deploy_baremetal 2025-11-25 16:57:01.940987 | controller | - edpm_wait_deploy 2025-11-25 16:57:01.940993 | controller | - edpm_register_dns 2025-11-25 16:57:01.940999 | controller | - edpm_nova_discover_hosts 2025-11-25 16:57:01.941004 | controller | - openstack_crds 2025-11-25 16:57:01.941010 | controller | - openstack_crds_cleanup 2025-11-25 16:57:01.941016 | controller | - edpm_deploy_networker_prep 2025-11-25 16:57:01.941022 | controller | - edpm_deploy_networker_cleanup 2025-11-25 16:57:01.941028 | controller | - edpm_deploy_networker 2025-11-25 16:57:01.941034 | controller | - infra_prep 2025-11-25 16:57:01.941040 | controller | - infra 2025-11-25 16:57:01.941045 | controller | - infra_cleanup 2025-11-25 16:57:01.941051 | controller | - dns_deploy_prep 2025-11-25 16:57:01.941057 | controller | - dns_deploy 2025-11-25 16:57:01.941063 | controller | - dns_deploy_cleanup 2025-11-25 16:57:01.941069 | controller | - netconfig_deploy_prep 2025-11-25 16:57:01.941075 | controller | - netconfig_deploy 2025-11-25 16:57:01.941081 | controller | - netconfig_deploy_cleanup 2025-11-25 16:57:01.941086 | controller | - memcached_deploy_prep 2025-11-25 16:57:01.941092 | controller | - memcached_deploy 2025-11-25 16:57:01.941098 | controller | - memcached_deploy_cleanup 2025-11-25 16:57:01.941110 | controller | - keystone_prep 2025-11-25 16:57:01.941116 | controller | - keystone 2025-11-25 16:57:01.941122 | controller | - keystone_cleanup 2025-11-25 16:57:01.941128 | controller | - keystone_deploy_prep 2025-11-25 16:57:01.941134 | controller | - keystone_deploy 2025-11-25 16:57:01.941140 | controller | - keystone_deploy_cleanup 2025-11-25 16:57:01.941145 | controller | - barbican_prep 2025-11-25 16:57:01.941151 | controller | - barbican 2025-11-25 16:57:01.941157 | controller | - barbican_cleanup 2025-11-25 16:57:01.941163 | controller | - barbican_deploy_prep 2025-11-25 16:57:01.941169 | controller | - barbican_deploy 2025-11-25 16:57:01.941175 | controller | - barbican_deploy_validate 2025-11-25 16:57:01.941180 | controller | - barbican_deploy_cleanup 2025-11-25 16:57:01.941186 | controller | - mariadb 2025-11-25 16:57:01.941192 | controller | - mariadb_cleanup 2025-11-25 16:57:01.941203 | controller | - mariadb_deploy_prep 2025-11-25 16:57:01.941209 | controller | - mariadb_deploy 2025-11-25 16:57:01.941215 | controller | - mariadb_deploy_cleanup 2025-11-25 16:57:01.941221 | controller | - placement_prep 2025-11-25 16:57:01.941227 | controller | - placement 2025-11-25 16:57:01.941232 | controller | - placement_cleanup 2025-11-25 16:57:01.941238 | controller | - placement_deploy_prep 2025-11-25 16:57:01.941244 | controller | - placement_deploy 2025-11-25 16:57:01.941250 | controller | - placement_deploy_cleanup 2025-11-25 16:57:01.941256 | controller | - glance_prep 2025-11-25 16:57:01.941262 | controller | - glance 2025-11-25 16:57:01.941268 | controller | - glance_cleanup 2025-11-25 16:57:01.941274 | controller | - glance_deploy_prep 2025-11-25 16:57:01.941279 | controller | - glance_deploy 2025-11-25 16:57:01.941285 | controller | - glance_deploy_cleanup 2025-11-25 16:57:01.941291 | controller | - ovn_prep 2025-11-25 16:57:01.941297 | controller | - ovn 2025-11-25 16:57:01.941303 | controller | - ovn_cleanup 2025-11-25 16:57:01.941309 | controller | - ovn_deploy_prep 2025-11-25 16:57:01.941314 | controller | - ovn_deploy 2025-11-25 16:57:01.941320 | controller | - ovn_deploy_cleanup 2025-11-25 16:57:01.941326 | controller | - neutron_prep 2025-11-25 16:57:01.941332 | controller | - neutron 2025-11-25 16:57:01.941338 | controller | - neutron_cleanup 2025-11-25 16:57:01.941343 | controller | - neutron_deploy_prep 2025-11-25 16:57:01.941349 | controller | - neutron_deploy 2025-11-25 16:57:01.941355 | controller | - neutron_deploy_cleanup 2025-11-25 16:57:01.941361 | controller | - cinder_prep 2025-11-25 16:57:01.941367 | controller | - cinder 2025-11-25 16:57:01.941372 | controller | - cinder_cleanup 2025-11-25 16:57:01.941378 | controller | - cinder_deploy_prep 2025-11-25 16:57:01.941384 | controller | - cinder_deploy 2025-11-25 16:57:01.941390 | controller | - cinder_deploy_cleanup 2025-11-25 16:57:01.941396 | controller | - rabbitmq_prep 2025-11-25 16:57:01.941401 | controller | - rabbitmq 2025-11-25 16:57:01.941407 | controller | - rabbitmq_cleanup 2025-11-25 16:57:01.941413 | controller | - rabbitmq_deploy_prep 2025-11-25 16:57:01.941419 | controller | - rabbitmq_deploy 2025-11-25 16:57:01.941426 | controller | - rabbitmq_deploy_cleanup 2025-11-25 16:57:01.941431 | controller | - ironic_prep 2025-11-25 16:57:01.941437 | controller | - ironic 2025-11-25 16:57:01.941443 | controller | - ironic_cleanup 2025-11-25 16:57:01.941449 | controller | - ironic_deploy_prep 2025-11-25 16:57:01.941455 | controller | - ironic_deploy 2025-11-25 16:57:01.941461 | controller | - ironic_deploy_cleanup 2025-11-25 16:57:01.941466 | controller | - octavia_prep 2025-11-25 16:57:01.941472 | controller | - octavia 2025-11-25 16:57:01.941478 | controller | - octavia_cleanup 2025-11-25 16:57:01.941484 | controller | - octavia_deploy_prep 2025-11-25 16:57:01.941490 | controller | - octavia_deploy 2025-11-25 16:57:01.941495 | controller | - octavia_deploy_cleanup 2025-11-25 16:57:01.941501 | controller | - designate_prep 2025-11-25 16:57:01.941507 | controller | - designate 2025-11-25 16:57:01.941513 | controller | - designate_cleanup 2025-11-25 16:57:01.941519 | controller | - designate_deploy_prep 2025-11-25 16:57:01.941525 | controller | - designate_deploy 2025-11-25 16:57:01.941530 | controller | - designate_deploy_cleanup 2025-11-25 16:57:01.941536 | controller | - nova_prep 2025-11-25 16:57:01.941542 | controller | - nova 2025-11-25 16:57:01.941551 | controller | - nova_cleanup 2025-11-25 16:57:01.941557 | controller | - nova_deploy_prep 2025-11-25 16:57:01.941563 | controller | - nova_deploy 2025-11-25 16:57:01.941569 | controller | - nova_deploy_cleanup 2025-11-25 16:57:01.941574 | controller | - mariadb_kuttl_run 2025-11-25 16:57:01.941580 | controller | - mariadb_kuttl 2025-11-25 16:57:01.941586 | controller | - kuttl_db_prep 2025-11-25 16:57:01.941592 | controller | - kuttl_db_cleanup 2025-11-25 16:57:01.941598 | controller | - kuttl_common_prep 2025-11-25 16:57:01.941604 | controller | - kuttl_common_cleanup 2025-11-25 16:57:01.941609 | controller | - keystone_kuttl_run 2025-11-25 16:57:01.941615 | controller | - keystone_kuttl 2025-11-25 16:57:01.941621 | controller | - barbican_kuttl_run 2025-11-25 16:57:01.941627 | controller | - barbican_kuttl 2025-11-25 16:57:01.941641 | controller | - placement_kuttl_run 2025-11-25 16:57:01.941647 | controller | - placement_kuttl 2025-11-25 16:57:01.941653 | controller | - cinder_kuttl_run 2025-11-25 16:57:01.941660 | controller | - cinder_kuttl 2025-11-25 16:57:01.941668 | controller | - neutron_kuttl_run 2025-11-25 16:57:01.941676 | controller | - neutron_kuttl 2025-11-25 16:57:01.941701 | controller | - octavia_kuttl_run 2025-11-25 16:57:01.941711 | controller | - octavia_kuttl 2025-11-25 16:57:01.941718 | controller | - designate_kuttl 2025-11-25 16:57:01.941724 | controller | - designate_kuttl_run 2025-11-25 16:57:01.941730 | controller | - ovn_kuttl_run 2025-11-25 16:57:01.941736 | controller | - ovn_kuttl 2025-11-25 16:57:01.941742 | controller | - infra_kuttl_run 2025-11-25 16:57:01.941747 | controller | - infra_kuttl 2025-11-25 16:57:01.941753 | controller | - ironic_kuttl_run 2025-11-25 16:57:01.941759 | controller | - ironic_kuttl 2025-11-25 16:57:01.941765 | controller | - ironic_kuttl_crc 2025-11-25 16:57:01.941770 | controller | - heat_kuttl_run 2025-11-25 16:57:01.941776 | controller | - heat_kuttl 2025-11-25 16:57:01.941782 | controller | - heat_kuttl_crc 2025-11-25 16:57:01.941788 | controller | - ansibleee_kuttl_run 2025-11-25 16:57:01.941795 | controller | - ansibleee_kuttl_cleanup 2025-11-25 16:57:01.941803 | controller | - ansibleee_kuttl_prep 2025-11-25 16:57:01.941810 | controller | - ansibleee_kuttl 2025-11-25 16:57:01.941818 | controller | - glance_kuttl_run 2025-11-25 16:57:01.941826 | controller | - glance_kuttl 2025-11-25 16:57:01.941833 | controller | - manila_kuttl_run 2025-11-25 16:57:01.941840 | controller | - manila_kuttl 2025-11-25 16:57:01.941848 | controller | - swift_kuttl_run 2025-11-25 16:57:01.941855 | controller | - swift_kuttl 2025-11-25 16:57:01.941863 | controller | - horizon_kuttl_run 2025-11-25 16:57:01.941870 | controller | - horizon_kuttl 2025-11-25 16:57:01.941918 | controller | - openstack_kuttl_run 2025-11-25 16:57:01.941935 | controller | - openstack_kuttl 2025-11-25 16:57:01.941942 | controller | - mariadb_chainsaw_run 2025-11-25 16:57:01.941949 | controller | - mariadb_chainsaw 2025-11-25 16:57:01.941956 | controller | - horizon_prep 2025-11-25 16:57:01.941963 | controller | - horizon 2025-11-25 16:57:01.941971 | controller | - horizon_cleanup 2025-11-25 16:57:01.941978 | controller | - horizon_deploy_prep 2025-11-25 16:57:01.941986 | controller | - horizon_deploy 2025-11-25 16:57:01.941994 | controller | - horizon_deploy_cleanup 2025-11-25 16:57:01.942001 | controller | - heat_prep 2025-11-25 16:57:01.942009 | controller | - heat 2025-11-25 16:57:01.942016 | controller | - heat_cleanup 2025-11-25 16:57:01.942023 | controller | - heat_deploy_prep 2025-11-25 16:57:01.942030 | controller | - heat_deploy 2025-11-25 16:57:01.942037 | controller | - heat_deploy_cleanup 2025-11-25 16:57:01.942044 | controller | - ansibleee_prep 2025-11-25 16:57:01.942051 | controller | - ansibleee 2025-11-25 16:57:01.942058 | controller | - ansibleee_cleanup 2025-11-25 16:57:01.942065 | controller | - baremetal_prep 2025-11-25 16:57:01.942071 | controller | - baremetal 2025-11-25 16:57:01.942077 | controller | - baremetal_cleanup 2025-11-25 16:57:01.942083 | controller | - ceph_help 2025-11-25 16:57:01.942089 | controller | - ceph 2025-11-25 16:57:01.942094 | controller | - ceph_cleanup 2025-11-25 16:57:01.942100 | controller | - rook_prep 2025-11-25 16:57:01.942106 | controller | - rook 2025-11-25 16:57:01.942112 | controller | - rook_deploy_prep 2025-11-25 16:57:01.942118 | controller | - rook_deploy 2025-11-25 16:57:01.942124 | controller | - rook_crc_disk 2025-11-25 16:57:01.942134 | controller | - rook_cleanup 2025-11-25 16:57:01.942140 | controller | - lvms 2025-11-25 16:57:01.942146 | controller | - nmstate 2025-11-25 16:57:01.942152 | controller | - nncp 2025-11-25 16:57:01.942158 | controller | - nncp_cleanup 2025-11-25 16:57:01.942163 | controller | - netattach 2025-11-25 16:57:01.942169 | controller | - netattach_cleanup 2025-11-25 16:57:01.942175 | controller | - metallb 2025-11-25 16:57:01.942181 | controller | - metallb_config 2025-11-25 16:57:01.942187 | controller | - metallb_config_cleanup 2025-11-25 16:57:01.942193 | controller | - metallb_cleanup 2025-11-25 16:57:01.942199 | controller | - loki 2025-11-25 16:57:01.942206 | controller | - loki_cleanup 2025-11-25 16:57:01.942215 | controller | - loki_deploy 2025-11-25 16:57:01.942221 | controller | - loki_deploy_cleanup 2025-11-25 16:57:01.942227 | controller | - netobserv 2025-11-25 16:57:01.942233 | controller | - netobserv_cleanup 2025-11-25 16:57:01.942239 | controller | - netobserv_deploy 2025-11-25 16:57:01.942245 | controller | - netobserv_deploy_cleanup 2025-11-25 16:57:01.942251 | controller | - manila_prep 2025-11-25 16:57:01.942256 | controller | - manila 2025-11-25 16:57:01.942262 | controller | - manila_cleanup 2025-11-25 16:57:01.942268 | controller | - manila_deploy_prep 2025-11-25 16:57:01.942274 | controller | - manila_deploy 2025-11-25 16:57:01.942280 | controller | - manila_deploy_cleanup 2025-11-25 16:57:01.942286 | controller | - telemetry_prep 2025-11-25 16:57:01.942292 | controller | - telemetry 2025-11-25 16:57:01.942297 | controller | - telemetry_cleanup 2025-11-25 16:57:01.942303 | controller | - telemetry_deploy_prep 2025-11-25 16:57:01.942311 | controller | - telemetry_deploy 2025-11-25 16:57:01.942317 | controller | - telemetry_deploy_cleanup 2025-11-25 16:57:01.942323 | controller | - telemetry_kuttl_run 2025-11-25 16:57:01.942329 | controller | - telemetry_kuttl 2025-11-25 16:57:01.942335 | controller | - swift_prep 2025-11-25 16:57:01.942341 | controller | - swift 2025-11-25 16:57:01.942347 | controller | - swift_cleanup 2025-11-25 16:57:01.942353 | controller | - swift_deploy_prep 2025-11-25 16:57:01.942359 | controller | - swift_deploy 2025-11-25 16:57:01.942365 | controller | - swift_deploy_cleanup 2025-11-25 16:57:01.942371 | controller | - certmanager 2025-11-25 16:57:01.942376 | controller | - certmanager_cleanup 2025-11-25 16:57:01.942382 | controller | - validate_marketplace 2025-11-25 16:57:01.942388 | controller | - redis_deploy_prep 2025-11-25 16:57:01.942394 | controller | - redis_deploy 2025-11-25 16:57:01.942400 | controller | - redis_deploy_cleanup 2025-11-25 16:57:01.942406 | controller | - set_slower_etcd_profile 2025-11-25 16:57:01.942417 | controller | /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/devsetup/Makefile: 2025-11-25 16:57:01.942423 | controller | - help 2025-11-25 16:57:01.942429 | controller | - download_tools 2025-11-25 16:57:01.942435 | controller | - nfs 2025-11-25 16:57:01.942441 | controller | - nfs_cleanup 2025-11-25 16:57:01.942446 | controller | - crc 2025-11-25 16:57:01.942452 | controller | - crc_cleanup 2025-11-25 16:57:01.942458 | controller | - crc_scrub 2025-11-25 16:57:01.942464 | controller | - crc_attach_default_interface 2025-11-25 16:57:01.942470 | controller | - crc_attach_default_interface_cleanup 2025-11-25 16:57:01.942478 | controller | - ipv6_lab_network 2025-11-25 16:57:01.942486 | controller | - ipv6_lab_network_cleanup 2025-11-25 16:57:01.942493 | controller | - ipv6_lab_nat64_router 2025-11-25 16:57:01.942501 | controller | - ipv6_lab_nat64_router_cleanup 2025-11-25 16:57:01.942508 | controller | - ipv6_lab_sno 2025-11-25 16:57:01.942515 | controller | - ipv6_lab_sno_cleanup 2025-11-25 16:57:01.942522 | controller | - ipv6_lab 2025-11-25 16:57:01.942530 | controller | - ipv6_lab_cleanup 2025-11-25 16:57:01.942537 | controller | - attach_default_interface 2025-11-25 16:57:01.942544 | controller | - attach_default_interface_cleanup 2025-11-25 16:57:01.942551 | controller | - network_isolation_bridge 2025-11-25 16:57:01.942558 | controller | - network_isolation_bridge_cleanup 2025-11-25 16:57:01.942565 | controller | - edpm_baremetal_compute 2025-11-25 16:57:01.942573 | controller | - edpm_compute 2025-11-25 16:57:01.942580 | controller | - edpm_compute_bootc 2025-11-25 16:57:01.942588 | controller | - edpm_ansible_runner 2025-11-25 16:57:01.942599 | controller | - edpm_computes_bgp 2025-11-25 16:57:01.942607 | controller | - edpm_compute_repos 2025-11-25 16:57:01.942614 | controller | - edpm_compute_cleanup 2025-11-25 16:57:01.942622 | controller | - edpm_networker 2025-11-25 16:57:01.942629 | controller | - edpm_networker_cleanup 2025-11-25 16:57:01.942637 | controller | - edpm_deploy_instance 2025-11-25 16:57:01.942645 | controller | - tripleo_deploy 2025-11-25 16:57:01.942652 | controller | - standalone_deploy 2025-11-25 16:57:01.942659 | controller | - standalone_sync 2025-11-25 16:57:01.942666 | controller | - standalone 2025-11-25 16:57:01.942673 | controller | - standalone_cleanup 2025-11-25 16:57:01.942680 | controller | - standalone_snapshot 2025-11-25 16:57:01.942687 | controller | - standalone_revert 2025-11-25 16:57:01.942695 | controller | - cifmw_prepare 2025-11-25 16:57:01.942703 | controller | - cifmw_cleanup 2025-11-25 16:57:01.942710 | controller | - bmaas_network 2025-11-25 16:57:01.942718 | controller | - bmaas_network_cleanup 2025-11-25 16:57:01.942725 | controller | - bmaas_route_crc_and_crc_bmaas_networks 2025-11-25 16:57:01.942733 | controller | - bmaas_route_crc_and_crc_bmaas_networks_cleanup 2025-11-25 16:57:01.942746 | controller | - bmaas_crc_attach_network 2025-11-25 16:57:01.952364 | controller | - bmaas_crc_attach_network_cleanup 2025-11-25 16:57:01.952395 | controller | - bmaas_crc_baremetal_bridge 2025-11-25 16:57:01.952402 | controller | - bmaas_crc_baremetal_bridge_cleanup 2025-11-25 16:57:01.952408 | controller | - bmaas_baremetal_net_nad 2025-11-25 16:57:01.952414 | controller | - bmaas_baremetal_net_nad_cleanup 2025-11-25 16:57:01.952420 | controller | - bmaas_metallb 2025-11-25 16:57:01.952426 | controller | - bmaas_metallb_cleanup 2025-11-25 16:57:01.952432 | controller | - bmaas_virtual_bms 2025-11-25 16:57:01.952438 | controller | - bmaas_virtual_bms_cleanup 2025-11-25 16:57:01.952443 | controller | - bmaas_sushy_emulator 2025-11-25 16:57:01.952449 | controller | - bmaas_sushy_emulator_cleanup 2025-11-25 16:57:01.952455 | controller | - bmaas_sushy_emulator_wait 2025-11-25 16:57:01.952461 | controller | - bmaas_generate_nodes_yaml 2025-11-25 16:57:01.952467 | controller | - bmaas 2025-11-25 16:57:01.952473 | controller | - bmaas_cleanup 2025-11-25 16:57:01.952478 | controller | failed: false 2025-11-25 16:57:01.952484 | controller | success: true 2025-11-25 16:57:01.952496 | controller | 2025-11-25 16:57:02.434561 | 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 16:57:02.434620 | controller | { 2025-11-25 16:57:02.434638 | controller | 'cifmw_install_yamls_environment': cifmw_install_yamls_environment, 2025-11-25 16:57:02.434655 | controller | 'cifmw_install_yamls_defaults': cifmw_install_yamls_defaults 2025-11-25 16:57:02.434671 | controller | } | to_nice_yaml 2025-11-25 16:57:02.434687 | controller | }}, mode=0644] *** 2025-11-25 16:57:02.434701 | controller | Tuesday 25 November 2025 16:57:01 +0000 (0:00:00.035) 0:01:04.327 ****** 2025-11-25 16:57:02.434716 | controller | Tuesday 25 November 2025 16:57:01 +0000 (0:00:00.035) 0:01:04.326 ****** 2025-11-25 16:57:02.434739 | controller | changed: [localhost] 2025-11-25 16:57:02.487637 | controller | 2025-11-25 16:57:02.487681 | controller | TASK [install_yamls : Create empty cifmw_install_yamls_environment if needed cifmw_install_yamls_environment={}] *** 2025-11-25 16:57:02.487707 | controller | Tuesday 25 November 2025 16:57:02 +0000 (0:00:00.481) 0:01:04.809 ****** 2025-11-25 16:57:02.487721 | controller | Tuesday 25 November 2025 16:57:02 +0000 (0:00:00.481) 0:01:04.807 ****** 2025-11-25 16:57:02.487740 | controller | skipping: [localhost] 2025-11-25 16:57:02.853180 | controller | 2025-11-25 16:57:02.853253 | 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 16:57:02.853270 | controller | Tuesday 25 November 2025 16:57:02 +0000 (0:00:00.053) 0:01:04.862 ****** 2025-11-25 16:57:02.853285 | controller | Tuesday 25 November 2025 16:57:02 +0000 (0:00:00.053) 0:01:04.861 ****** 2025-11-25 16:57:02.853309 | controller | changed: [localhost] 2025-11-25 16:57:02.899751 | controller | 2025-11-25 16:57:02.899855 | 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 16:57:02.899877 | controller | Tuesday 25 November 2025 16:57:02 +0000 (0:00:00.365) 0:01:05.228 ****** 2025-11-25 16:57:02.899926 | controller | Tuesday 25 November 2025 16:57:02 +0000 (0:00:00.365) 0:01:05.227 ****** 2025-11-25 16:57:02.899968 | controller | ok: [localhost] 2025-11-25 16:57:03.761736 | controller | 2025-11-25 16:57:03.761804 | 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 16:57:03.761813 | controller | Tuesday 25 November 2025 16:57:02 +0000 (0:00:00.046) 0:01:05.275 ****** 2025-11-25 16:57:03.761819 | controller | Tuesday 25 November 2025 16:57:02 +0000 (0:00:00.046) 0:01:05.273 ****** 2025-11-25 16:57:03.761836 | controller | changed: [localhost] 2025-11-25 16:57:03.833548 | controller | 2025-11-25 16:57:03.833633 | controller | PLAY [Install deps and prepare for KUTTL run] ********************************** 2025-11-25 16:57:03.833649 | controller | 2025-11-25 16:57:03.833663 | controller | TASK [Download install_yamls deps name=install_yamls_makes, tasks_from=make_download_tools] *** 2025-11-25 16:57:03.833679 | controller | Tuesday 25 November 2025 16:57:03 +0000 (0:00:00.861) 0:01:06.137 ****** 2025-11-25 16:57:03.833694 | controller | Tuesday 25 November 2025 16:57:03 +0000 (0:00:00.861) 0:01:06.135 ****** 2025-11-25 16:57:03.833723 | controller | 2025-11-25 16:57:03.872495 | controller | TASK [install_yamls_makes : Debug make_download_tools_env var=make_download_tools_env] *** 2025-11-25 16:57:03.872566 | controller | Tuesday 25 November 2025 16:57:03 +0000 (0:00:00.071) 0:01:06.208 ****** 2025-11-25 16:57:03.872582 | controller | Tuesday 25 November 2025 16:57:03 +0000 (0:00:00.071) 0:01:06.207 ****** 2025-11-25 16:57:03.872606 | controller | skipping: [localhost] 2025-11-25 16:57:03.910705 | controller | 2025-11-25 16:57:03.910742 | controller | TASK [install_yamls_makes : Debug make_download_tools_params var=make_download_tools_params] *** 2025-11-25 16:57:03.910751 | controller | Tuesday 25 November 2025 16:57:03 +0000 (0:00:00.038) 0:01:06.247 ****** 2025-11-25 16:57:03.910757 | controller | Tuesday 25 November 2025 16:57:03 +0000 (0:00:00.038) 0:01:06.246 ****** 2025-11-25 16:57:03.910769 | controller | skipping: [localhost] 2025-11-25 16:57:41.537505 | controller | 2025-11-25 16:57:41.537569 | 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 16:57:41.537586 | controller | Tuesday 25 November 2025 16:57:03 +0000 (0:00:00.037) 0:01:06.285 ****** 2025-11-25 16:57:41.537601 | controller | Tuesday 25 November 2025 16:57:03 +0000 (0:00:00.037) 0:01:06.284 ****** 2025-11-25 16:57:41.537622 | controller | [WARNING]: conditional statements should not include jinja2 templating 2025-11-25 16:57:41.552390 | controller | delimiters such as {{ }} or {% %}. Found: {{ make_download_tools_until | 2025-11-25 16:57:41.552441 | controller | default(true) }} 2025-11-25 16:57:41.552467 | controller | Follow script's output here: /home/zuul/ci-framework-data/logs/ci_script_000_run_download.log 2025-11-25 16:57:41.612744 | controller | changed: [localhost] 2025-11-25 16:57:41.612837 | controller | 2025-11-25 16:57:41.612859 | controller | TASK [Login into Openshift cluster name=openshift_login] *********************** 2025-11-25 16:57:41.612878 | controller | Tuesday 25 November 2025 16:57:41 +0000 (0:00:37.642) 0:01:43.927 ****** 2025-11-25 16:57:41.612941 | controller | Tuesday 25 November 2025 16:57:41 +0000 (0:00:37.641) 0:01:43.926 ****** 2025-11-25 16:57:41.612981 | controller | 2025-11-25 16:57:41.864251 | controller | TASK [openshift_login : Ensure output directory exists path={{ cifmw_openshift_login_basedir }}/artifacts, state=directory, mode=0755] *** 2025-11-25 16:57:41.864315 | controller | Tuesday 25 November 2025 16:57:41 +0000 (0:00:00.060) 0:01:43.988 ****** 2025-11-25 16:57:41.864333 | controller | Tuesday 25 November 2025 16:57:41 +0000 (0:00:00.060) 0:01:43.986 ****** 2025-11-25 16:57:41.864356 | controller | ok: [localhost] 2025-11-25 16:57:41.900407 | controller | 2025-11-25 16:57:41.900443 | controller | TASK [openshift_login : OpenShift login _raw_params=login.yml] ***************** 2025-11-25 16:57:41.900453 | controller | Tuesday 25 November 2025 16:57:41 +0000 (0:00:00.250) 0:01:44.238 ****** 2025-11-25 16:57:41.900461 | controller | Tuesday 25 November 2025 16:57:41 +0000 (0:00:00.250) 0:01:44.237 ****** 2025-11-25 16:57:41.900474 | controller | included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/openshift_login/tasks/login.yml for localhost 2025-11-25 16:57:41.929551 | controller | 2025-11-25 16:57:41.929579 | 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 16:57:41.929587 | controller | Tuesday 25 November 2025 16:57:41 +0000 (0:00:00.037) 0:01:44.275 ****** 2025-11-25 16:57:41.929597 | controller | Tuesday 25 November 2025 16:57:41 +0000 (0:00:00.037) 0:01:44.274 ****** 2025-11-25 16:57:41.929608 | controller | skipping: [localhost] 2025-11-25 16:57:41.967194 | controller | 2025-11-25 16:57:41.967233 | controller | TASK [openshift_login : Fetch user password content src={{ cifmw_openshift_login_password_file | default(cifmw_openshift_password_file) }}] *** 2025-11-25 16:57:41.967244 | controller | Tuesday 25 November 2025 16:57:41 +0000 (0:00:00.029) 0:01:44.305 ****** 2025-11-25 16:57:41.967254 | controller | Tuesday 25 November 2025 16:57:41 +0000 (0:00:00.029) 0:01:44.303 ****** 2025-11-25 16:57:41.967269 | controller | skipping: [localhost] 2025-11-25 16:57:42.005407 | controller | 2025-11-25 16:57:42.005450 | 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 16:57:42.005465 | controller | Tuesday 25 November 2025 16:57:41 +0000 (0:00:00.037) 0:01:44.342 ****** 2025-11-25 16:57:42.005477 | controller | Tuesday 25 November 2025 16:57:41 +0000 (0:00:00.037) 0:01:44.340 ****** 2025-11-25 16:57:42.005497 | controller | skipping: [localhost] 2025-11-25 16:57:42.057270 | controller | 2025-11-25 16:57:42.057310 | controller | TASK [openshift_login : Set role variables cifmw_openshift_login_kubeconfig={{ 2025-11-25 16:57:42.057323 | controller | cifmw_openshift_login_kubeconfig | 2025-11-25 16:57:42.057332 | controller | default(cifmw_openshift_kubeconfig) | 2025-11-25 16:57:42.057341 | controller | default( 2025-11-25 16:57:42.057350 | controller | ansible_env.KUBECONFIG if 'KUBECONFIG' in ansible_env else 2025-11-25 16:57:42.057360 | controller | cifmw_openshift_login_kubeconfig_default_path 2025-11-25 16:57:42.057369 | controller | ) | trim 2025-11-25 16:57:42.057379 | 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 16:57:42.057389 | controller | Tuesday 25 November 2025 16:57:42 +0000 (0:00:00.038) 0:01:44.380 ****** 2025-11-25 16:57:42.057398 | controller | Tuesday 25 November 2025 16:57:42 +0000 (0:00:00.038) 0:01:44.379 ****** 2025-11-25 16:57:42.057414 | controller | ok: [localhost] 2025-11-25 16:57:42.333661 | controller | 2025-11-25 16:57:42.333694 | controller | TASK [openshift_login : Check if kubeconfig exists path={{ cifmw_openshift_login_kubeconfig }}] *** 2025-11-25 16:57:42.333702 | controller | Tuesday 25 November 2025 16:57:42 +0000 (0:00:00.051) 0:01:44.432 ****** 2025-11-25 16:57:42.333708 | controller | Tuesday 25 November 2025 16:57:42 +0000 (0:00:00.051) 0:01:44.431 ****** 2025-11-25 16:57:42.333725 | controller | ok: [localhost] 2025-11-25 16:57:42.372069 | controller | 2025-11-25 16:57:42.372098 | 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 16:57:42.372106 | controller | (cifmw_openshift_login_user is defined) and 2025-11-25 16:57:42.372114 | controller | (cifmw_openshift_login_password is defined) and 2025-11-25 16:57:42.372120 | controller | (cifmw_openshift_login_api is defined) 2025-11-25 16:57:42.372126 | controller | ), msg=If an existing kubeconfig is not provided user/pwd or provided/initial token and API URL must be given] *** 2025-11-25 16:57:42.372133 | controller | Tuesday 25 November 2025 16:57:42 +0000 (0:00:00.276) 0:01:44.709 ****** 2025-11-25 16:57:42.372141 | controller | Tuesday 25 November 2025 16:57:42 +0000 (0:00:00.276) 0:01:44.707 ****** 2025-11-25 16:57:42.372152 | controller | ok: [localhost] => 2025-11-25 16:57:42.402115 | controller | changed: false 2025-11-25 16:57:42.402146 | controller | msg: All assertions passed 2025-11-25 16:57:42.402153 | controller | 2025-11-25 16:57:42.402160 | controller | TASK [openshift_login : Fetch kubeconfig content src={{ cifmw_openshift_login_kubeconfig }}] *** 2025-11-25 16:57:42.402167 | controller | Tuesday 25 November 2025 16:57:42 +0000 (0:00:00.038) 0:01:44.747 ****** 2025-11-25 16:57:42.402173 | controller | Tuesday 25 November 2025 16:57:42 +0000 (0:00:00.038) 0:01:44.746 ****** 2025-11-25 16:57:42.402184 | controller | skipping: [localhost] 2025-11-25 16:57:42.431437 | controller | 2025-11-25 16:57:42.431467 | controller | TASK [openshift_login : Fetch x509 key based users cifmw_openshift_login_key_based_users={{ 2025-11-25 16:57:42.431475 | controller | ( 2025-11-25 16:57:42.431481 | controller | cifmw_openshift_login_kubeconfig_content_b64.content | 2025-11-25 16:57:42.431487 | controller | b64decode | 2025-11-25 16:57:42.431493 | controller | from_yaml 2025-11-25 16:57:42.431499 | controller | ). users | default([]) | 2025-11-25 16:57:42.431505 | controller | selectattr('user.client-certificate-data', 'defined') | 2025-11-25 16:57:42.431511 | controller | map(attribute="name") | 2025-11-25 16:57:42.431518 | controller | map("split", "/") | 2025-11-25 16:57:42.431524 | controller | map("first") 2025-11-25 16:57:42.431529 | controller | }}, cacheable=True] *** 2025-11-25 16:57:42.431535 | controller | Tuesday 25 November 2025 16:57:42 +0000 (0:00:00.029) 0:01:44.777 ****** 2025-11-25 16:57:42.431542 | controller | Tuesday 25 November 2025 16:57:42 +0000 (0:00:00.029) 0:01:44.776 ****** 2025-11-25 16:57:42.431552 | controller | skipping: [localhost] 2025-11-25 16:57:42.463066 | controller | 2025-11-25 16:57:42.463098 | controller | TASK [openshift_login : Assign key based user if not provided and available cifmw_openshift_login_user={{ 2025-11-25 16:57:42.463106 | controller | (cifmw_openshift_login_assume_cert_system_user | ternary('system:', '')) + 2025-11-25 16:57:42.463113 | controller | (cifmw_openshift_login_key_based_users | map('replace', 'system:', '') | unique | first) 2025-11-25 16:57:42.463120 | controller | }}, cifmw_openshift_login_cert_login=True, cacheable=True] *** 2025-11-25 16:57:42.463126 | controller | Tuesday 25 November 2025 16:57:42 +0000 (0:00:00.029) 0:01:44.807 ****** 2025-11-25 16:57:42.463132 | controller | Tuesday 25 November 2025 16:57:42 +0000 (0:00:00.029) 0:01:44.805 ****** 2025-11-25 16:57:42.463143 | controller | skipping: [localhost] 2025-11-25 16:57:42.499503 | controller | 2025-11-25 16:57:42.499536 | controller | TASK [openshift_login : Set the retry count cifmw_openshift_login_retries_cnt={{ 2025-11-25 16:57:42.499544 | controller | 0 if cifmw_openshift_login_retries_cnt is undefined else 2025-11-25 16:57:42.499550 | controller | cifmw_openshift_login_retries_cnt|int + 1 2025-11-25 16:57:42.499557 | controller | }}] *** 2025-11-25 16:57:42.499563 | controller | Tuesday 25 November 2025 16:57:42 +0000 (0:00:00.031) 0:01:44.838 ****** 2025-11-25 16:57:42.499569 | controller | Tuesday 25 November 2025 16:57:42 +0000 (0:00:00.031) 0:01:44.837 ****** 2025-11-25 16:57:42.499579 | controller | ok: [localhost] 2025-11-25 16:57:42.528657 | controller | 2025-11-25 16:57:42.528689 | controller | TASK [openshift_login : Fetch token _raw_params=try_login.yml] ***************** 2025-11-25 16:57:42.528696 | controller | Tuesday 25 November 2025 16:57:42 +0000 (0:00:00.036) 0:01:44.875 ****** 2025-11-25 16:57:42.528708 | controller | Tuesday 25 November 2025 16:57:42 +0000 (0:00:00.036) 0:01:44.873 ****** 2025-11-25 16:57:42.528720 | controller | included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/openshift_login/tasks/try_login.yml for localhost 2025-11-25 16:57:42.894682 | controller | 2025-11-25 16:57:42.894721 | controller | TASK [openshift_login : Try get OpenShift access token _raw_params=oc whoami -t] *** 2025-11-25 16:57:42.894732 | controller | Tuesday 25 November 2025 16:57:42 +0000 (0:00:00.029) 0:01:44.904 ****** 2025-11-25 16:57:42.894742 | controller | Tuesday 25 November 2025 16:57:42 +0000 (0:00:00.029) 0:01:44.902 ****** 2025-11-25 16:57:42.894757 | controller | task path: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/openshift_login/tasks/try_login.yml:17 2025-11-25 16:57:43.439400 | controller | fatal: [localhost]: FAILED! => 2025-11-25 16:57:43.439457 | controller | changed: true 2025-11-25 16:57:43.439473 | controller | cmd: 2025-11-25 16:57:43.439487 | controller | - oc 2025-11-25 16:57:43.439501 | controller | - whoami 2025-11-25 16:57:43.439514 | controller | - -t 2025-11-25 16:57:43.439527 | controller | delta: '0:00:00.162654' 2025-11-25 16:57:43.439563 | controller | end: '2025-11-25 16:57:42.866375' 2025-11-25 16:57:43.439580 | controller | msg: non-zero return code 2025-11-25 16:57:43.439593 | controller | rc: 1 2025-11-25 16:57:43.439606 | controller | start: '2025-11-25 16:57:42.703721' 2025-11-25 16:57:43.439619 | controller | stderr: |- 2025-11-25 16:57:43.439633 | controller | error: Missing or incomplete configuration info. Please point to an existing, complete config file: 2025-11-25 16:57:43.439647 | controller | 2025-11-25 16:57:43.439660 | controller | 2025-11-25 16:57:43.439673 | controller | 1. Via the command-line flag --kubeconfig 2025-11-25 16:57:43.439687 | controller | 2. Via the KUBECONFIG environment variable 2025-11-25 16:57:43.439700 | controller | 3. In your home directory as ~/.kube/config 2025-11-25 16:57:43.439713 | controller | 2025-11-25 16:57:43.439726 | controller | To view or setup config directly use the 'config' command. 2025-11-25 16:57:43.439740 | controller | stderr_lines: 2025-11-25 16:57:43.439753 | controller | - 'error: Missing or incomplete configuration info. Please point to an existing, 2025-11-25 16:57:43.439766 | controller | complete config file:' 2025-11-25 16:57:43.439779 | controller | - '' 2025-11-25 16:57:43.439793 | controller | - '' 2025-11-25 16:57:43.439806 | controller | - ' 1. Via the command-line flag --kubeconfig' 2025-11-25 16:57:43.439819 | controller | - ' 2. Via the KUBECONFIG environment variable' 2025-11-25 16:57:43.439832 | controller | - ' 3. In your home directory as ~/.kube/config' 2025-11-25 16:57:43.439845 | controller | - '' 2025-11-25 16:57:43.439858 | controller | - To view or setup config directly use the 'config' command. 2025-11-25 16:57:43.439871 | controller | stdout: '' 2025-11-25 16:57:43.439884 | controller | stdout_lines: [] 2025-11-25 16:57:43.439939 | controller | ...ignoring 2025-11-25 16:57:43.439958 | controller | 2025-11-25 16:57:43.439973 | 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 16:57:43.439989 | controller | Tuesday 25 November 2025 16:57:42 +0000 (0:00:00.365) 0:01:45.269 ****** 2025-11-25 16:57:43.440003 | controller | Tuesday 25 November 2025 16:57:42 +0000 (0:00:00.365) 0:01:45.268 ****** 2025-11-25 16:57:43.440028 | controller | Follow script's output here: /home/zuul/ci-framework-data/logs/ci_script_001_fetch_openshift.log 2025-11-25 16:57:43.489260 | controller | changed: [localhost] 2025-11-25 16:57:43.489316 | controller | 2025-11-25 16:57:43.489334 | controller | TASK [openshift_login : Ensure kubeconfig is provided that=cifmw_openshift_login_kubeconfig != ""] *** 2025-11-25 16:57:43.489350 | controller | Tuesday 25 November 2025 16:57:43 +0000 (0:00:00.544) 0:01:45.814 ****** 2025-11-25 16:57:43.489375 | controller | Tuesday 25 November 2025 16:57:43 +0000 (0:00:00.544) 0:01:45.812 ****** 2025-11-25 16:57:43.489400 | controller | ok: [localhost] => 2025-11-25 16:57:43.839719 | controller | changed: false 2025-11-25 16:57:43.839753 | controller | msg: All assertions passed 2025-11-25 16:57:43.839760 | controller | 2025-11-25 16:57:43.839767 | controller | TASK [openshift_login : Fetch new OpenShift access token _raw_params=oc whoami -t] *** 2025-11-25 16:57:43.839775 | controller | Tuesday 25 November 2025 16:57:43 +0000 (0:00:00.049) 0:01:45.863 ****** 2025-11-25 16:57:43.839781 | controller | Tuesday 25 November 2025 16:57:43 +0000 (0:00:00.049) 0:01:45.862 ****** 2025-11-25 16:57:43.839792 | controller | changed: [localhost] 2025-11-25 16:57:43.874204 | controller | 2025-11-25 16:57:43.874246 | controller | TASK [openshift_login : Set new OpenShift token cifmw_openshift_login_token={{ 2025-11-25 16:57:43.874257 | controller | (not cifmw_openshift_login_new_token_out.skipped | default(false)) | 2025-11-25 16:57:43.874266 | controller | ternary(cifmw_openshift_login_new_token_out.stdout, cifmw_openshift_login_whoami_out.stdout) 2025-11-25 16:57:43.874276 | controller | }}, cacheable=True] *** 2025-11-25 16:57:43.874285 | controller | Tuesday 25 November 2025 16:57:43 +0000 (0:00:00.351) 0:01:46.215 ****** 2025-11-25 16:57:43.874294 | controller | Tuesday 25 November 2025 16:57:43 +0000 (0:00:00.351) 0:01:46.213 ****** 2025-11-25 16:57:43.874309 | controller | ok: [localhost] 2025-11-25 16:57:44.152949 | controller | 2025-11-25 16:57:44.152998 | controller | TASK [openshift_login : Fetch OpenShift API URL _raw_params=oc whoami --show-server=true] *** 2025-11-25 16:57:44.153005 | controller | Tuesday 25 November 2025 16:57:43 +0000 (0:00:00.034) 0:01:46.249 ****** 2025-11-25 16:57:44.153012 | controller | Tuesday 25 November 2025 16:57:43 +0000 (0:00:00.034) 0:01:46.248 ****** 2025-11-25 16:57:44.153024 | controller | changed: [localhost] 2025-11-25 16:57:44.436480 | controller | 2025-11-25 16:57:44.436512 | controller | TASK [openshift_login : Fetch OpenShift kubeconfig context _raw_params=oc whoami -c] *** 2025-11-25 16:57:44.436520 | controller | Tuesday 25 November 2025 16:57:44 +0000 (0:00:00.278) 0:01:46.528 ****** 2025-11-25 16:57:44.436526 | controller | Tuesday 25 November 2025 16:57:44 +0000 (0:00:00.278) 0:01:46.526 ****** 2025-11-25 16:57:44.436537 | controller | changed: [localhost] 2025-11-25 16:57:44.775272 | controller | 2025-11-25 16:57:44.775306 | controller | TASK [openshift_login : Fetch OpenShift current user _raw_params=oc whoami] **** 2025-11-25 16:57:44.775314 | controller | Tuesday 25 November 2025 16:57:44 +0000 (0:00:00.283) 0:01:46.811 ****** 2025-11-25 16:57:44.775320 | controller | Tuesday 25 November 2025 16:57:44 +0000 (0:00:00.283) 0:01:46.810 ****** 2025-11-25 16:57:44.775331 | controller | changed: [localhost] 2025-11-25 16:57:44.811307 | controller | 2025-11-25 16:57:44.811334 | 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 16:57:44.811344 | controller | combine({'KUBECONFIG': cifmw_openshift_login_kubeconfig}) 2025-11-25 16:57:44.811351 | controller | ) if cifmw_install_yamls_environment is defined else omit 2025-11-25 16:57:44.811357 | controller | }}, cacheable=True] *** 2025-11-25 16:57:44.811363 | controller | Tuesday 25 November 2025 16:57:44 +0000 (0:00:00.338) 0:01:47.150 ****** 2025-11-25 16:57:44.811369 | controller | Tuesday 25 November 2025 16:57:44 +0000 (0:00:00.338) 0:01:47.149 ****** 2025-11-25 16:57:44.811390 | controller | ok: [localhost] 2025-11-25 16:57:45.247037 | controller | 2025-11-25 16:57:45.247068 | 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 16:57:45.247085 | controller | Tuesday 25 November 2025 16:57:44 +0000 (0:00:00.036) 0:01:47.186 ****** 2025-11-25 16:57:45.247093 | controller | Tuesday 25 November 2025 16:57:44 +0000 (0:00:00.036) 0:01:47.185 ****** 2025-11-25 16:57:45.247103 | controller | changed: [localhost] 2025-11-25 16:57:45.548467 | controller | 2025-11-25 16:57:45.548521 | 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 16:57:45.548537 | controller | Tuesday 25 November 2025 16:57:45 +0000 (0:00:00.435) 0:01:47.622 ****** 2025-11-25 16:57:45.548552 | controller | Tuesday 25 November 2025 16:57:45 +0000 (0:00:00.435) 0:01:47.621 ****** 2025-11-25 16:57:45.548574 | controller | ok: [localhost] 2025-11-25 16:57:46.078655 | controller | 2025-11-25 16:57:46.078695 | controller | TASK [openshift_login : Append the KUBECONFIG to the install yamls parameters content={{ 2025-11-25 16:57:46.078707 | controller | cifmw_openshift_login_install_yamls_artifacts_slurp['content'] | b64decode | from_yaml | 2025-11-25 16:57:46.078716 | controller | combine( 2025-11-25 16:57:46.078725 | controller | { 2025-11-25 16:57:46.078734 | controller | 'cifmw_install_yamls_environment': { 2025-11-25 16:57:46.078744 | controller | 'KUBECONFIG': cifmw_openshift_login_kubeconfig 2025-11-25 16:57:46.078753 | controller | } 2025-11-25 16:57:46.078762 | controller | }, recursive=true) | to_nice_yaml 2025-11-25 16:57:46.078771 | controller | }}, dest={{ cifmw_basedir|default(ansible_user_dir ~ '/ci-framework-data') }}/artifacts/parameters/install-yamls-params.yml, mode=0600] *** 2025-11-25 16:57:46.078781 | controller | Tuesday 25 November 2025 16:57:45 +0000 (0:00:00.300) 0:01:47.923 ****** 2025-11-25 16:57:46.078790 | controller | Tuesday 25 November 2025 16:57:45 +0000 (0:00:00.300) 0:01:47.921 ****** 2025-11-25 16:57:46.078805 | controller | changed: [localhost] 2025-11-25 16:57:46.302535 | controller | 2025-11-25 16:57:46.302570 | controller | TASK [openshift_setup : Ensure output directory exists path={{ cifmw_openshift_setup_basedir }}/artifacts, state=directory, mode=0755] *** 2025-11-25 16:57:46.302578 | controller | Tuesday 25 November 2025 16:57:46 +0000 (0:00:00.530) 0:01:48.453 ****** 2025-11-25 16:57:46.302585 | controller | Tuesday 25 November 2025 16:57:46 +0000 (0:00:00.530) 0:01:48.452 ****** 2025-11-25 16:57:46.302596 | controller | ok: [localhost] 2025-11-25 16:57:46.336004 | controller | 2025-11-25 16:57:46.336043 | controller | TASK [openshift_setup : Fetch namespaces to create cifmw_openshift_setup_namespaces={{ 2025-11-25 16:57:46.336052 | controller | (( 2025-11-25 16:57:46.336058 | controller | ([cifmw_install_yamls_defaults['NAMESPACE']] + 2025-11-25 16:57:46.336065 | controller | ([cifmw_install_yamls_defaults['OPERATOR_NAMESPACE']] if 'OPERATOR_NAMESPACE' is in cifmw_install_yamls_defaults else []) 2025-11-25 16:57:46.336071 | controller | ) if cifmw_install_yamls_defaults is defined else [] 2025-11-25 16:57:46.336077 | controller | ) + cifmw_openshift_setup_create_namespaces) | unique 2025-11-25 16:57:46.336083 | controller | }}] *** 2025-11-25 16:57:46.336089 | controller | Tuesday 25 November 2025 16:57:46 +0000 (0:00:00.223) 0:01:48.677 ****** 2025-11-25 16:57:46.336110 | controller | Tuesday 25 November 2025 16:57:46 +0000 (0:00:00.223) 0:01:48.676 ****** 2025-11-25 16:57:46.336122 | controller | ok: [localhost] 2025-11-25 16:57:47.957002 | controller | 2025-11-25 16:57:47.957034 | 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 16:57:47.957042 | controller | Tuesday 25 November 2025 16:57:46 +0000 (0:00:00.033) 0:01:48.711 ****** 2025-11-25 16:57:47.957049 | controller | Tuesday 25 November 2025 16:57:46 +0000 (0:00:00.033) 0:01:48.709 ****** 2025-11-25 16:57:47.957061 | controller | changed: [localhost] => (item=openstack) 2025-11-25 16:57:47.984636 | controller | changed: [localhost] => (item=openstack-operators) 2025-11-25 16:57:47.984668 | controller | 2025-11-25 16:57:47.984677 | 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 16:57:47.984689 | controller | Tuesday 25 November 2025 16:57:47 +0000 (0:00:01.619) 0:01:50.330 ****** 2025-11-25 16:57:47.984696 | controller | Tuesday 25 November 2025 16:57:47 +0000 (0:00:01.619) 0:01:50.329 ****** 2025-11-25 16:57:47.984707 | controller | skipping: [localhost] 2025-11-25 16:57:48.023007 | controller | 2025-11-25 16:57:48.023050 | 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 16:57:48.023062 | controller | Tuesday 25 November 2025 16:57:47 +0000 (0:00:00.029) 0:01:50.360 ****** 2025-11-25 16:57:48.023071 | controller | Tuesday 25 November 2025 16:57:47 +0000 (0:00:00.029) 0:01:50.358 ****** 2025-11-25 16:57:48.023087 | controller | skipping: [localhost] => (item=openstack) 2025-11-25 16:57:48.056859 | controller | skipping: [localhost] => (item=openstack-operators) 2025-11-25 16:57:48.056934 | controller | skipping: [localhost] 2025-11-25 16:57:48.056948 | controller | 2025-11-25 16:57:48.056957 | 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 16:57:48.056967 | controller | Tuesday 25 November 2025 16:57:48 +0000 (0:00:00.038) 0:01:50.398 ****** 2025-11-25 16:57:48.056976 | controller | Tuesday 25 November 2025 16:57:48 +0000 (0:00:00.038) 0:01:50.396 ****** 2025-11-25 16:57:48.056999 | controller | skipping: [localhost] 2025-11-25 16:57:48.090744 | controller | 2025-11-25 16:57:48.090784 | 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 16:57:48.090795 | controller | Tuesday 25 November 2025 16:57:48 +0000 (0:00:00.033) 0:01:50.432 ****** 2025-11-25 16:57:48.090804 | controller | Tuesday 25 November 2025 16:57:48 +0000 (0:00:00.033) 0:01:50.430 ****** 2025-11-25 16:57:48.090819 | controller | skipping: [localhost] 2025-11-25 16:57:48.122958 | controller | 2025-11-25 16:57:48.122996 | controller | TASK [Ensure we have custom CA installed on host role=install_ca] ************** 2025-11-25 16:57:48.123007 | controller | Tuesday 25 November 2025 16:57:48 +0000 (0:00:00.033) 0:01:50.466 ****** 2025-11-25 16:57:48.123015 | controller | Tuesday 25 November 2025 16:57:48 +0000 (0:00:00.033) 0:01:50.464 ****** 2025-11-25 16:57:48.123030 | controller | skipping: [localhost] 2025-11-25 16:57:48.153723 | controller | 2025-11-25 16:57:48.153760 | controller | TASK [openshift_setup : Update ca bundle _raw_params=update-ca-trust extract] *** 2025-11-25 16:57:48.153771 | controller | Tuesday 25 November 2025 16:57:48 +0000 (0:00:00.032) 0:01:50.498 ****** 2025-11-25 16:57:48.153779 | controller | Tuesday 25 November 2025 16:57:48 +0000 (0:00:00.032) 0:01:50.496 ****** 2025-11-25 16:57:48.153795 | controller | skipping: [localhost] 2025-11-25 16:57:48.186745 | controller | 2025-11-25 16:57:48.186785 | controller | TASK [openshift_setup : Slurp CAs file src={{ cifmw_openshift_setup_ca_bundle_path }}] *** 2025-11-25 16:57:48.186796 | controller | Tuesday 25 November 2025 16:57:48 +0000 (0:00:00.030) 0:01:50.529 ****** 2025-11-25 16:57:48.186811 | controller | Tuesday 25 November 2025 16:57:48 +0000 (0:00:00.030) 0:01:50.527 ****** 2025-11-25 16:57:48.186826 | controller | skipping: [localhost] 2025-11-25 16:57:48.219348 | controller | 2025-11-25 16:57:48.219391 | 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 16:57:48.219403 | controller | Tuesday 25 November 2025 16:57:48 +0000 (0:00:00.032) 0:01:50.561 ****** 2025-11-25 16:57:48.219413 | controller | Tuesday 25 November 2025 16:57:48 +0000 (0:00:00.032) 0:01:50.560 ****** 2025-11-25 16:57:48.219428 | controller | skipping: [localhost] 2025-11-25 16:57:48.246650 | controller | 2025-11-25 16:57:48.246690 | 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 16:57:48.246705 | controller | Tuesday 25 November 2025 16:57:48 +0000 (0:00:00.032) 0:01:50.594 ****** 2025-11-25 16:57:48.246715 | controller | Tuesday 25 November 2025 16:57:48 +0000 (0:00:00.032) 0:01:50.593 ****** 2025-11-25 16:57:48.246732 | controller | skipping: [localhost] 2025-11-25 16:57:48.276548 | controller | 2025-11-25 16:57:48.276590 | 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 16:57:48.276603 | controller | Tuesday 25 November 2025 16:57:48 +0000 (0:00:00.027) 0:01:50.621 ****** 2025-11-25 16:57:48.276613 | controller | Tuesday 25 November 2025 16:57:48 +0000 (0:00:00.027) 0:01:50.620 ****** 2025-11-25 16:57:48.276628 | controller | skipping: [localhost] 2025-11-25 16:57:48.307506 | controller | 2025-11-25 16:57:48.307546 | 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 16:57:48.307558 | controller | Tuesday 25 November 2025 16:57:48 +0000 (0:00:00.029) 0:01:50.651 ****** 2025-11-25 16:57:48.307569 | controller | Tuesday 25 November 2025 16:57:48 +0000 (0:00:00.029) 0:01:50.650 ****** 2025-11-25 16:57:48.307585 | controller | skipping: [localhost] 2025-11-25 16:57:49.168594 | controller | 2025-11-25 16:57:49.168643 | 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 16:57:49.168654 | controller | Tuesday 25 November 2025 16:57:48 +0000 (0:00:00.031) 0:01:50.682 ****** 2025-11-25 16:57:49.168663 | controller | Tuesday 25 November 2025 16:57:48 +0000 (0:00:00.031) 0:01:50.681 ****** 2025-11-25 16:57:49.168673 | controller | ok: [localhost] 2025-11-25 16:57:50.095848 | controller | 2025-11-25 16:57:50.095937 | 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 16:57:50.095976 | controller | Tuesday 25 November 2025 16:57:49 +0000 (0:00:00.861) 0:01:51.544 ****** 2025-11-25 16:57:50.095991 | controller | Tuesday 25 November 2025 16:57:49 +0000 (0:00:00.861) 0:01:51.542 ****** 2025-11-25 16:57:50.096014 | controller | changed: [localhost] 2025-11-25 16:57:50.850036 | controller | 2025-11-25 16:57:50.850092 | 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 16:57:50.850108 | controller | Tuesday 25 November 2025 16:57:50 +0000 (0:00:00.926) 0:01:52.470 ****** 2025-11-25 16:57:50.850123 | controller | Tuesday 25 November 2025 16:57:50 +0000 (0:00:00.926) 0:01:52.469 ****** 2025-11-25 16:57:50.850145 | controller | changed: [localhost] 2025-11-25 16:57:50.875438 | controller | 2025-11-25 16:57:50.875480 | 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 16:57:50.875494 | controller | Tuesday 25 November 2025 16:57:50 +0000 (0:00:00.754) 0:01:53.224 ****** 2025-11-25 16:57:50.875503 | controller | Tuesday 25 November 2025 16:57:50 +0000 (0:00:00.754) 0:01:53.223 ****** 2025-11-25 16:57:50.875517 | controller | skipping: [localhost] 2025-11-25 16:57:50.924287 | controller | 2025-11-25 16:57:50.924329 | 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 16:57:50.924342 | controller | Tuesday 25 November 2025 16:57:50 +0000 (0:00:00.026) 0:01:53.250 ****** 2025-11-25 16:57:50.924353 | controller | Tuesday 25 November 2025 16:57:50 +0000 (0:00:00.026) 0:01:53.249 ****** 2025-11-25 16:57:50.924370 | controller | skipping: [localhost] 2025-11-25 16:57:50.998524 | controller | 2025-11-25 16:57:50.998559 | controller | TASK [Attach default network to CRC name=install_yamls_makes, tasks_from=make_crc_attach_default_interface] *** 2025-11-25 16:57:50.998567 | controller | Tuesday 25 November 2025 16:57:50 +0000 (0:00:00.048) 0:01:53.299 ****** 2025-11-25 16:57:50.998574 | controller | Tuesday 25 November 2025 16:57:50 +0000 (0:00:00.048) 0:01:53.298 ****** 2025-11-25 16:57:50.998585 | controller | 2025-11-25 16:57:51.026782 | controller | TASK [install_yamls_makes : Debug make_crc_attach_default_interface_env var=make_crc_attach_default_interface_env] *** 2025-11-25 16:57:51.026821 | controller | Tuesday 25 November 2025 16:57:50 +0000 (0:00:00.074) 0:01:53.373 ****** 2025-11-25 16:57:51.026831 | controller | Tuesday 25 November 2025 16:57:50 +0000 (0:00:00.074) 0:01:53.372 ****** 2025-11-25 16:57:51.026843 | controller | skipping: [localhost] 2025-11-25 16:57:51.062586 | controller | 2025-11-25 16:57:51.062629 | controller | TASK [install_yamls_makes : Debug make_crc_attach_default_interface_params var=make_crc_attach_default_interface_params] *** 2025-11-25 16:57:51.062640 | controller | Tuesday 25 November 2025 16:57:51 +0000 (0:00:00.028) 0:01:53.402 ****** 2025-11-25 16:57:51.062649 | controller | Tuesday 25 November 2025 16:57:51 +0000 (0:00:00.028) 0:01:53.400 ****** 2025-11-25 16:57:51.062665 | controller | skipping: [localhost] 2025-11-25 16:57:56.453968 | controller | 2025-11-25 16:57:56.454022 | 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 16:57:56.454041 | controller | Tuesday 25 November 2025 16:57:51 +0000 (0:00:00.035) 0:01:53.437 ****** 2025-11-25 16:57:56.454090 | controller | Tuesday 25 November 2025 16:57:51 +0000 (0:00:00.035) 0:01:53.436 ****** 2025-11-25 16:57:56.454114 | controller | [WARNING]: conditional statements should not include jinja2 templating 2025-11-25 16:57:56.482533 | controller | delimiters such as {{ }} or {% %}. Found: {{ 2025-11-25 16:57:56.482588 | controller | make_crc_attach_default_interface_until | default(true) }} 2025-11-25 16:57:56.482613 | controller | Follow script's output here: /home/zuul/ci-framework-data/logs/ci_script_002_run_crc_attach_default.log 2025-11-25 16:57:56.587097 | controller | changed: [localhost] 2025-11-25 16:57:56.587174 | controller | 2025-11-25 16:57:56.587191 | 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 16:57:56.587206 | controller | Tuesday 25 November 2025 16:57:56 +0000 (0:00:05.419) 0:01:58.857 ****** 2025-11-25 16:57:56.587220 | controller | Tuesday 25 November 2025 16:57:56 +0000 (0:00:05.419) 0:01:58.856 ****** 2025-11-25 16:57:56.587242 | controller | ok: [localhost] 2025-11-25 16:57:56.675042 | controller | 2025-11-25 16:57:56.675096 | 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 16:57:56.675112 | controller | Tuesday 25 November 2025 16:57:56 +0000 (0:00:00.104) 0:01:58.961 ****** 2025-11-25 16:57:56.675126 | controller | Tuesday 25 November 2025 16:57:56 +0000 (0:00:00.104) 0:01:58.960 ****** 2025-11-25 16:57:56.675149 | controller | ok: [localhost] 2025-11-25 16:57:56.774862 | controller | 2025-11-25 16:57:56.774975 | controller | TASK [run_hook : Loop on hooks for pre_kuttl _raw_params={{ hook.type }}.yml] *** 2025-11-25 16:57:56.774997 | controller | Tuesday 25 November 2025 16:57:56 +0000 (0:00:00.088) 0:01:59.049 ****** 2025-11-25 16:57:56.775015 | controller | Tuesday 25 November 2025 16:57:56 +0000 (0:00:00.088) 0:01:59.048 ****** 2025-11-25 16:57:56.775043 | controller | skipping: [localhost] 2025-11-25 16:57:56.853966 | controller | 2025-11-25 16:57:56.854006 | controller | TASK [Run kuttl tests _raw_params=run-kuttl-tests.yml] ************************* 2025-11-25 16:57:56.854017 | controller | Tuesday 25 November 2025 16:57:56 +0000 (0:00:00.099) 0:01:59.149 ****** 2025-11-25 16:57:56.854026 | controller | Tuesday 25 November 2025 16:57:56 +0000 (0:00:00.099) 0:01:59.147 ****** 2025-11-25 16:57:56.854042 | 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 16:57:56.902097 | controller | 2025-11-25 16:57:56.902128 | controller | TASK [Load parameters dir={{ cifmw_basedir }}/artifacts/parameters] ************ 2025-11-25 16:57:56.902136 | controller | Tuesday 25 November 2025 16:57:56 +0000 (0:00:00.079) 0:01:59.229 ****** 2025-11-25 16:57:56.902142 | controller | Tuesday 25 November 2025 16:57:56 +0000 (0:00:00.079) 0:01:59.227 ****** 2025-11-25 16:57:56.902153 | controller | ok: [localhost] 2025-11-25 16:57:56.975600 | controller | 2025-11-25 16:57:56.975639 | 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 16:57:56.975650 | controller | Tuesday 25 November 2025 16:57:56 +0000 (0:00:00.048) 0:01:59.277 ****** 2025-11-25 16:57:56.975660 | controller | Tuesday 25 November 2025 16:57:56 +0000 (0:00:00.048) 0:01:59.276 ****** 2025-11-25 16:57:56.975675 | controller | ok: [localhost] => (item={'key': 'glance-operator', 'value': {'git_commit_hash': '618861ecb4e569c558c162979e401987125268a6', 'git_src_dir': '/home/zuul/src/github.com/openstack-k8s-operators/glance-operator', 'image': '38.102.83.113:5001/openstack-k8s-operators/glance-operator:618861ecb4e569c558c162979e401987125268a6', 'image_bundle': '38.102.83.113:5001/openstack-k8s-operators/glance-operator-bundle:618861ecb4e569c558c162979e401987125268a6', 'image_catalog': '38.102.83.113:5001/openstack-k8s-operators/glance-operator-index:618861ecb4e569c558c162979e401987125268a6'}}) 2025-11-25 16:57:57.018429 | controller | ok: [localhost] => (item={'key': 'openstack-operator', 'value': {'git_commit_hash': '17b1faec894dfcad58164b52f38cf6acda76f9dc', 'git_src_dir': '~/src/github.com/openstack-k8s-operators/openstack-operator', 'image': '38.102.83.113:5001/openstack-k8s-operators/openstack-operator:17b1faec894dfcad58164b52f38cf6acda76f9dc', 'image_bundle': '38.102.83.113:5001/openstack-k8s-operators/openstack-operator-bundle:17b1faec894dfcad58164b52f38cf6acda76f9dc', 'image_catalog': '38.102.83.113:5001/openstack-k8s-operators/openstack-operator-index:17b1faec894dfcad58164b52f38cf6acda76f9dc'}}) 2025-11-25 16:57:57.018471 | controller | 2025-11-25 16:57:57.018482 | controller | TASK [Set environment vars for kuttl test cifmw_kuttl_tests_env={{ 2025-11-25 16:57:57.018493 | controller | _local_operators_indexes | default({}) | 2025-11-25 16:57:57.018501 | controller | combine(cifmw_install_yamls_environment) | 2025-11-25 16:57:57.018510 | controller | combine(cifmw_kuttl_tests_env_vars | default({})) | 2025-11-25 16:57:57.018519 | controller | combine(cifmw_kuttl_openstack_prep_vars | default({})) | 2025-11-25 16:57:57.018527 | controller | combine({'PATH': cifmw_path}) 2025-11-25 16:57:57.018536 | controller | }}] *** 2025-11-25 16:57:57.018544 | controller | Tuesday 25 November 2025 16:57:56 +0000 (0:00:00.073) 0:01:59.350 ****** 2025-11-25 16:57:57.018556 | controller | Tuesday 25 November 2025 16:57:56 +0000 (0:00:00.073) 0:01:59.349 ****** 2025-11-25 16:57:57.018571 | controller | ok: [localhost] 2025-11-25 16:57:57.070424 | controller | 2025-11-25 16:57:57.070455 | controller | TASK [Clean storage beforehand name=ci_local_storage, tasks_from=cleanup.yml] *** 2025-11-25 16:57:57.070463 | controller | Tuesday 25 November 2025 16:57:57 +0000 (0:00:00.042) 0:01:59.393 ****** 2025-11-25 16:57:57.070469 | controller | Tuesday 25 November 2025 16:57:57 +0000 (0:00:00.042) 0:01:59.392 ****** 2025-11-25 16:57:57.070480 | controller | 2025-11-25 16:57:57.809038 | 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 16:57:57.809072 | controller | Tuesday 25 November 2025 16:57:57 +0000 (0:00:00.052) 0:01:59.445 ****** 2025-11-25 16:57:57.809080 | controller | Tuesday 25 November 2025 16:57:57 +0000 (0:00:00.052) 0:01:59.444 ****** 2025-11-25 16:57:57.809091 | controller | ok: [localhost] 2025-11-25 16:57:57.849522 | controller | 2025-11-25 16:57:57.849557 | controller | TASK [ci_local_storage : Export PVs as facts cifmw_cls_pvs={{ _pv_info.resources | 2025-11-25 16:57:57.849565 | controller | selectattr("metadata.name", "defined") | 2025-11-25 16:57:57.849571 | controller | map(attribute="metadata.name") 2025-11-25 16:57:57.849578 | controller | }}] *** 2025-11-25 16:57:57.849584 | controller | Tuesday 25 November 2025 16:57:57 +0000 (0:00:00.738) 0:02:00.184 ****** 2025-11-25 16:57:57.849590 | controller | Tuesday 25 November 2025 16:57:57 +0000 (0:00:00.738) 0:02:00.183 ****** 2025-11-25 16:57:57.849601 | controller | ok: [localhost] 2025-11-25 16:57:57.869918 | controller | 2025-11-25 16:57:57.869952 | 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 16:57:57.869960 | controller | Tuesday 25 November 2025 16:57:57 +0000 (0:00:00.040) 0:02:00.225 ****** 2025-11-25 16:57:57.869966 | controller | Tuesday 25 November 2025 16:57:57 +0000 (0:00:00.040) 0:02:00.223 ****** 2025-11-25 16:57:57.869977 | controller | skipping: [localhost] 2025-11-25 16:57:58.613449 | controller | 2025-11-25 16:57:58.613486 | 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 16:57:58.613494 | controller | Tuesday 25 November 2025 16:57:57 +0000 (0:00:00.020) 0:02:00.245 ****** 2025-11-25 16:57:58.613501 | controller | Tuesday 25 November 2025 16:57:57 +0000 (0:00:00.020) 0:02:00.243 ****** 2025-11-25 16:57:58.613517 | controller | ok: [localhost] 2025-11-25 16:58:00.679757 | controller | 2025-11-25 16:58:00.679802 | controller | TASK [ci_local_storage : Fetch hostnames for all hosts _raw_params=hostname] *** 2025-11-25 16:58:00.679813 | controller | Tuesday 25 November 2025 16:57:58 +0000 (0:00:00.743) 0:02:00.988 ****** 2025-11-25 16:58:00.679822 | controller | Tuesday 25 November 2025 16:57:58 +0000 (0:00:00.743) 0:02:00.987 ****** 2025-11-25 16:58:00.679837 | controller | [WARNING]: Platform linux on host localhost is using the discovered Python 2025-11-25 16:58:00.689530 | controller | interpreter at /usr/bin/python3.9, but future installation of another Python 2025-11-25 16:58:00.689569 | controller | interpreter could change the meaning of that path. See 2025-11-25 16:58:00.689580 | controller | https://docs.ansible.com/ansible- 2025-11-25 16:58:00.689590 | controller | core/2.15/reference_appendices/interpreter_discovery.html for more information. 2025-11-25 16:58:00.689605 | controller | changed: [localhost -> crc(38.102.83.245)] => (item=crc) 2025-11-25 16:58:00.734331 | controller | changed: [localhost -> controller(38.102.83.184)] => (item=controller) 2025-11-25 16:58:00.734374 | controller | changed: [localhost] => (item=localhost) 2025-11-25 16:58:00.734385 | controller | 2025-11-25 16:58:00.734394 | controller | TASK [ci_local_storage : Set the hosts k8s ansible hosts cifmw_ci_local_storage_k8s_hosts={{ 2025-11-25 16:58:00.734404 | controller | _host_map | 2025-11-25 16:58:00.734412 | controller | selectattr("key", "in", k8s_nodes_hostnames) | 2025-11-25 16:58:00.734420 | controller | map(attribute="value") | 2025-11-25 16:58:00.734428 | controller | list 2025-11-25 16:58:00.734435 | controller | }}, cifmw_ci_local_storage_k8s_hostnames={{ k8s_nodes_hostnames }}] *** 2025-11-25 16:58:00.734443 | controller | Tuesday 25 November 2025 16:58:00 +0000 (0:00:02.075) 0:02:03.064 ****** 2025-11-25 16:58:00.734450 | controller | Tuesday 25 November 2025 16:58:00 +0000 (0:00:02.075) 0:02:03.063 ****** 2025-11-25 16:58:00.734464 | controller | ok: [localhost] 2025-11-25 16:58:00.775201 | controller | 2025-11-25 16:58:00.775242 | controller | TASK [ci_local_storage : Delete directories on worker node _raw_params=worker_node_dirs.yml] *** 2025-11-25 16:58:00.775254 | controller | Tuesday 25 November 2025 16:58:00 +0000 (0:00:00.044) 0:02:03.109 ****** 2025-11-25 16:58:00.775262 | controller | Tuesday 25 November 2025 16:58:00 +0000 (0:00:00.044) 0:02:03.108 ****** 2025-11-25 16:58:00.775277 | 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 16:58:06.761085 | controller | 2025-11-25 16:58:06.761118 | controller | TASK [ci_local_storage : Perform action in the PV directory path={{ 2025-11-25 16:58:06.761126 | controller | [ 2025-11-25 16:58:06.761132 | controller | cifmw_cls_local_storage_name, 2025-11-25 16:58:06.761138 | controller | 'pv'+ ("%02d" | format(item | int)) 2025-11-25 16:58:06.761144 | controller | ] | path_join 2025-11-25 16:58:06.761150 | controller | }}, state={{ 2025-11-25 16:58:06.761157 | controller | 'directory' if cifmw_cls_action == 'create' else 'absent' 2025-11-25 16:58:06.761163 | controller | }}, mode=0775] *** 2025-11-25 16:58:06.761169 | controller | Tuesday 25 November 2025 16:58:00 +0000 (0:00:00.040) 0:02:03.150 ****** 2025-11-25 16:58:06.761175 | controller | Tuesday 25 November 2025 16:58:00 +0000 (0:00:00.040) 0:02:03.149 ****** 2025-11-25 16:58:06.761186 | controller | ok: [localhost -> crc(38.102.83.245)] => (item=1) 2025-11-25 16:58:17.778825 | controller | ok: [localhost -> crc(38.102.83.245)] => (item=2) 2025-11-25 16:58:17.778859 | controller | ok: [localhost -> crc(38.102.83.245)] => (item=3) 2025-11-25 16:58:17.778866 | controller | ok: [localhost -> crc(38.102.83.245)] => (item=4) 2025-11-25 16:58:17.778872 | controller | ok: [localhost -> crc(38.102.83.245)] => (item=5) 2025-11-25 16:58:17.778878 | controller | ok: [localhost -> crc(38.102.83.245)] => (item=6) 2025-11-25 16:58:17.778884 | controller | ok: [localhost -> crc(38.102.83.245)] => (item=7) 2025-11-25 16:58:17.778909 | controller | ok: [localhost -> crc(38.102.83.245)] => (item=8) 2025-11-25 16:58:17.778918 | controller | ok: [localhost -> crc(38.102.83.245)] => (item=9) 2025-11-25 16:58:17.778924 | controller | ok: [localhost -> crc(38.102.83.245)] => (item=10) 2025-11-25 16:58:17.778930 | controller | ok: [localhost -> crc(38.102.83.245)] => (item=11) 2025-11-25 16:58:17.778941 | controller | ok: [localhost -> crc(38.102.83.245)] => (item=12) 2025-11-25 16:58:17.778947 | controller | 2025-11-25 16:58:17.778953 | 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 16:58:17.778960 | controller | Tuesday 25 November 2025 16:58:06 +0000 (0:00:05.986) 0:02:09.136 ****** 2025-11-25 16:58:17.778967 | controller | Tuesday 25 November 2025 16:58:06 +0000 (0:00:05.986) 0:02:09.135 ****** 2025-11-25 16:58:17.778977 | controller | changed: [localhost] 2025-11-25 16:58:17.822631 | controller | 2025-11-25 16:58:17.822662 | controller | TASK [Create storage name=ci_local_storage] ************************************ 2025-11-25 16:58:17.822670 | controller | Tuesday 25 November 2025 16:58:17 +0000 (0:00:11.017) 0:02:20.154 ****** 2025-11-25 16:58:17.822676 | controller | Tuesday 25 November 2025 16:58:17 +0000 (0:00:11.017) 0:02:20.152 ****** 2025-11-25 16:58:17.822687 | controller | 2025-11-25 16:58:18.071595 | controller | TASK [ci_local_storage : Create role needed directories path={{ cifmw_cls_manifests_dir }}, state=directory, mode=0755] *** 2025-11-25 16:58:18.071627 | controller | Tuesday 25 November 2025 16:58:17 +0000 (0:00:00.043) 0:02:20.198 ****** 2025-11-25 16:58:18.071635 | controller | Tuesday 25 November 2025 16:58:17 +0000 (0:00:00.043) 0:02:20.196 ****** 2025-11-25 16:58:18.071649 | controller | changed: [localhost] 2025-11-25 16:58:18.779029 | controller | 2025-11-25 16:58:18.779104 | 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 16:58:18.779121 | controller | Tuesday 25 November 2025 16:58:18 +0000 (0:00:00.249) 0:02:20.447 ****** 2025-11-25 16:58:18.779136 | controller | Tuesday 25 November 2025 16:58:18 +0000 (0:00:00.249) 0:02:20.445 ****** 2025-11-25 16:58:18.779169 | controller | changed: [localhost] 2025-11-25 16:58:19.331285 | controller | 2025-11-25 16:58:19.331327 | 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 16:58:19.331337 | controller | Tuesday 25 November 2025 16:58:18 +0000 (0:00:00.706) 0:02:21.153 ****** 2025-11-25 16:58:19.331346 | controller | Tuesday 25 November 2025 16:58:18 +0000 (0:00:00.706) 0:02:21.152 ****** 2025-11-25 16:58:19.331360 | controller | changed: [localhost] 2025-11-25 16:58:20.089262 | controller | 2025-11-25 16:58:20.089305 | 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 16:58:20.089317 | controller | Tuesday 25 November 2025 16:58:19 +0000 (0:00:00.553) 0:02:21.706 ****** 2025-11-25 16:58:20.089326 | controller | Tuesday 25 November 2025 16:58:19 +0000 (0:00:00.553) 0:02:21.705 ****** 2025-11-25 16:58:20.089342 | controller | ok: [localhost] 2025-11-25 16:58:21.278090 | controller | 2025-11-25 16:58:21.278145 | controller | TASK [ci_local_storage : Fetch hostnames for all hosts _raw_params=hostname] *** 2025-11-25 16:58:21.278163 | controller | Tuesday 25 November 2025 16:58:20 +0000 (0:00:00.757) 0:02:22.464 ****** 2025-11-25 16:58:21.278178 | controller | Tuesday 25 November 2025 16:58:20 +0000 (0:00:00.757) 0:02:22.463 ****** 2025-11-25 16:58:21.278202 | controller | changed: [localhost -> crc(38.102.83.245)] => (item=crc) 2025-11-25 16:58:21.339693 | controller | changed: [localhost -> controller(38.102.83.184)] => (item=controller) 2025-11-25 16:58:21.339747 | controller | changed: [localhost] => (item=localhost) 2025-11-25 16:58:21.339763 | controller | 2025-11-25 16:58:21.339777 | controller | TASK [ci_local_storage : Set the hosts k8s ansible hosts cifmw_ci_local_storage_k8s_hosts={{ 2025-11-25 16:58:21.339792 | controller | _host_map | 2025-11-25 16:58:21.339806 | controller | selectattr("key", "in", k8s_nodes_hostnames) | 2025-11-25 16:58:21.339828 | controller | map(attribute="value") | 2025-11-25 16:58:21.339842 | controller | list 2025-11-25 16:58:21.339855 | controller | }}, cifmw_ci_local_storage_k8s_hostnames={{ k8s_nodes_hostnames }}] *** 2025-11-25 16:58:21.339869 | controller | Tuesday 25 November 2025 16:58:21 +0000 (0:00:01.188) 0:02:23.652 ****** 2025-11-25 16:58:21.339882 | controller | Tuesday 25 November 2025 16:58:21 +0000 (0:00:01.188) 0:02:23.651 ****** 2025-11-25 16:58:21.339945 | controller | ok: [localhost] 2025-11-25 16:58:22.090357 | controller | 2025-11-25 16:58:22.090400 | 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 16:58:22.090412 | controller | Tuesday 25 November 2025 16:58:21 +0000 (0:00:00.061) 0:02:23.714 ****** 2025-11-25 16:58:22.090422 | controller | Tuesday 25 November 2025 16:58:21 +0000 (0:00:00.061) 0:02:23.712 ****** 2025-11-25 16:58:22.090437 | controller | changed: [localhost] 2025-11-25 16:58:22.138179 | controller | 2025-11-25 16:58:22.138221 | controller | TASK [ci_local_storage : Create directories on worker node _raw_params=worker_node_dirs.yml] *** 2025-11-25 16:58:22.138232 | controller | Tuesday 25 November 2025 16:58:22 +0000 (0:00:00.751) 0:02:24.465 ****** 2025-11-25 16:58:22.138242 | controller | Tuesday 25 November 2025 16:58:22 +0000 (0:00:00.751) 0:02:24.464 ****** 2025-11-25 16:58:22.138257 | 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 16:58:28.017733 | controller | 2025-11-25 16:58:28.017776 | controller | TASK [ci_local_storage : Perform action in the PV directory path={{ 2025-11-25 16:58:28.017787 | controller | [ 2025-11-25 16:58:28.017800 | controller | cifmw_cls_local_storage_name, 2025-11-25 16:58:28.017813 | controller | 'pv'+ ("%02d" | format(item | int)) 2025-11-25 16:58:28.017831 | controller | ] | path_join 2025-11-25 16:58:28.017843 | controller | }}, state={{ 2025-11-25 16:58:28.017852 | controller | 'directory' if cifmw_cls_action == 'create' else 'absent' 2025-11-25 16:58:28.017862 | controller | }}, mode=0775] *** 2025-11-25 16:58:28.017871 | controller | Tuesday 25 November 2025 16:58:22 +0000 (0:00:00.047) 0:02:24.513 ****** 2025-11-25 16:58:28.017880 | controller | Tuesday 25 November 2025 16:58:22 +0000 (0:00:00.047) 0:02:24.511 ****** 2025-11-25 16:58:28.017921 | controller | changed: [localhost -> crc(38.102.83.245)] => (item=1) 2025-11-25 16:58:28.403818 | controller | changed: [localhost -> crc(38.102.83.245)] => (item=2) 2025-11-25 16:58:28.403851 | controller | changed: [localhost -> crc(38.102.83.245)] => (item=3) 2025-11-25 16:58:28.403858 | controller | changed: [localhost -> crc(38.102.83.245)] => (item=4) 2025-11-25 16:58:28.403864 | controller | changed: [localhost -> crc(38.102.83.245)] => (item=5) 2025-11-25 16:58:28.403870 | controller | changed: [localhost -> crc(38.102.83.245)] => (item=6) 2025-11-25 16:58:28.403876 | controller | changed: [localhost -> crc(38.102.83.245)] => (item=7) 2025-11-25 16:58:28.403882 | controller | changed: [localhost -> crc(38.102.83.245)] => (item=8) 2025-11-25 16:58:28.403920 | controller | changed: [localhost -> crc(38.102.83.245)] => (item=9) 2025-11-25 16:58:28.403934 | controller | changed: [localhost -> crc(38.102.83.245)] => (item=10) 2025-11-25 16:58:28.403942 | controller | changed: [localhost -> crc(38.102.83.245)] => (item=11) 2025-11-25 16:58:28.403950 | controller | changed: [localhost -> crc(38.102.83.245)] => (item=12) 2025-11-25 16:58:28.403957 | controller | 2025-11-25 16:58:28.403964 | 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 16:58:28.403973 | controller | Tuesday 25 November 2025 16:58:28 +0000 (0:00:05.879) 0:02:30.392 ****** 2025-11-25 16:58:28.403979 | controller | Tuesday 25 November 2025 16:58:28 +0000 (0:00:05.879) 0:02:30.391 ****** 2025-11-25 16:58:28.403990 | controller | changed: [localhost] 2025-11-25 16:58:29.269705 | controller | 2025-11-25 16:58:29.269746 | 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 16:58:29.269766 | controller | Tuesday 25 November 2025 16:58:28 +0000 (0:00:00.386) 0:02:30.779 ****** 2025-11-25 16:58:29.269776 | controller | Tuesday 25 November 2025 16:58:28 +0000 (0:00:00.386) 0:02:30.777 ****** 2025-11-25 16:58:29.270001 | controller | changed: [localhost] 2025-11-25 16:58:29.299144 | controller | 2025-11-25 16:58:29.299194 | controller | TASK [Get resource status before glance_kuttl run _raw_params={{ item }} >> {{ cifmw_artifacts_basedir }}/logs/cmd_before_{{ operator }}_kuttl.log 2025-11-25 16:58:29.299208 | controller | ] *** 2025-11-25 16:58:29.299218 | controller | Tuesday 25 November 2025 16:58:29 +0000 (0:00:00.865) 0:02:31.644 ****** 2025-11-25 16:58:29.299228 | controller | Tuesday 25 November 2025 16:58:29 +0000 (0:00:00.865) 0:02:31.643 ****** 2025-11-25 16:58:29.299244 | controller | task path: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/ci/playbooks/kuttl/run-kuttl-tests.yml:37 2025-11-25 16:58:29.333200 | controller | fatal: [localhost]: FAILED! => 2025-11-25 16:58:29.333251 | controller | msg: '''commands_before_kuttl_run'' is undefined. ''commands_before_kuttl_run'' is 2025-11-25 16:58:29.333261 | controller | undefined' 2025-11-25 16:58:29.333271 | controller | ...ignoring 2025-11-25 16:58:29.333279 | controller | 2025-11-25 16:58:29.333288 | controller | TASK [Set make_glance_kuttl_env vars make_{{ operator }}_kuttl_env={{ cifmw_kuttl_tests_env }}] *** 2025-11-25 16:58:29.333296 | controller | Tuesday 25 November 2025 16:58:29 +0000 (0:00:00.029) 0:02:31.674 ****** 2025-11-25 16:58:29.333304 | controller | Tuesday 25 November 2025 16:58:29 +0000 (0:00:00.029) 0:02:31.672 ****** 2025-11-25 16:58:29.333319 | controller | ok: [localhost] 2025-11-25 16:58:29.388772 | controller | 2025-11-25 16:58:29.388805 | controller | TASK [Run make_glance_kuttl name=install_yamls_makes, tasks_from=make_{{ operator }}_kuttl.yml, apply={'ignore_errors': True}] *** 2025-11-25 16:58:29.388813 | controller | Tuesday 25 November 2025 16:58:29 +0000 (0:00:00.034) 0:02:31.708 ****** 2025-11-25 16:58:29.388820 | controller | Tuesday 25 November 2025 16:58:29 +0000 (0:00:00.034) 0:02:31.706 ****** 2025-11-25 16:58:29.388831 | controller | 2025-11-25 16:58:29.425022 | controller | TASK [install_yamls_makes : Debug make_glance_kuttl_env var=make_glance_kuttl_env] *** 2025-11-25 16:58:29.425056 | controller | Tuesday 25 November 2025 16:58:29 +0000 (0:00:00.055) 0:02:31.764 ****** 2025-11-25 16:58:29.425067 | controller | Tuesday 25 November 2025 16:58:29 +0000 (0:00:00.055) 0:02:31.762 ****** 2025-11-25 16:58:29.425080 | controller | ok: [localhost] => 2025-11-25 16:58:29.457017 | controller | make_glance_kuttl_env: 2025-11-25 16:58:29.457052 | controller | BMO_SETUP: false 2025-11-25 16:58:29.457059 | controller | CEPH_TIMEOUT: 90 2025-11-25 16:58:29.457065 | controller | CHECKOUT_FROM_OPENSTACK_REF: 'true' 2025-11-25 16:58:29.457072 | controller | GLANCE_BRANCH: '' 2025-11-25 16:58:29.457079 | controller | GLANCE_IMG: 38.102.83.113:5001/openstack-k8s-operators/glance-operator-index:618861ecb4e569c558c162979e401987125268a6 2025-11-25 16:58:29.457085 | controller | GLANCE_REPO: /home/zuul/src/github.com/openstack-k8s-operators/glance-operator 2025-11-25 16:58:29.457092 | controller | KUBECONFIG: /home/zuul/.crc/machines/crc/kubeconfig 2025-11-25 16:58:29.457098 | controller | OPENSTACK_IMG: 38.102.83.113:5001/openstack-k8s-operators/openstack-operator-index:17b1faec894dfcad58164b52f38cf6acda76f9dc 2025-11-25 16:58:29.457104 | controller | OPENSTACK_K8S_BRANCH: main 2025-11-25 16:58:29.457110 | controller | OUT: /home/zuul/ci-framework-data/artifacts/manifests 2025-11-25 16:58:29.457116 | controller | OUTPUT_DIR: /home/zuul/ci-framework-data/artifacts/edpm 2025-11-25 16:58:29.457122 | 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 16:58:29.457128 | controller | PV_NUM: 20 2025-11-25 16:58:29.457134 | controller | 2025-11-25 16:58:29.457141 | controller | TASK [install_yamls_makes : Debug make_glance_kuttl_params var=make_glance_kuttl_params] *** 2025-11-25 16:58:29.457147 | controller | Tuesday 25 November 2025 16:58:29 +0000 (0:00:00.036) 0:02:31.800 ****** 2025-11-25 16:58:29.457153 | controller | Tuesday 25 November 2025 16:58:29 +0000 (0:00:00.036) 0:02:31.799 ****** 2025-11-25 16:58:29.457169 | controller | skipping: [localhost] 2025-11-25 17:18:11.995533 | controller | 2025-11-25 17:18:11.995608 | 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 17:18:11.995622 | controller | Tuesday 25 November 2025 16:58:29 +0000 (0:00:00.031) 0:02:31.832 ****** 2025-11-25 17:18:11.995631 | controller | Tuesday 25 November 2025 16:58:29 +0000 (0:00:00.031) 0:02:31.831 ****** 2025-11-25 17:18:11.995647 | controller | [WARNING]: conditional statements should not include jinja2 templating 2025-11-25 17:18:12.315232 | controller | delimiters such as {{ }} or {% %}. Found: {{ make_glance_kuttl_until | 2025-11-25 17:18:12.315298 | controller | default(true) }} 2025-11-25 17:18:12.315315 | controller | Follow script's output here: /home/zuul/ci-framework-data/logs/ci_script_003_run_glance.log 2025-11-25 17:18:12.315351 | controller | An exception occurred during task execution. To see the full traceback, use -vvv. The error was: NoneType: None 2025-11-25 17:18:12.315360 | controller | task path: /home/zuul/ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance_kuttl.yml:10 2025-11-25 17:18:12.315368 | controller | fatal: [localhost]: FAILED! => 2025-11-25 17:18:12.315375 | controller | attempts: 1 2025-11-25 17:18:12.315381 | controller | changed: true 2025-11-25 17:18:12.315387 | controller | msg: non-zero return code 2025-11-25 17:18:12.315393 | controller | rc: 2 2025-11-25 17:18:12.315400 | controller | stderr: '' 2025-11-25 17:18:12.315406 | controller | stderr_lines: [] 2025-11-25 17:18:12.315412 | controller | stdout: "~/src/github.com/openstack-k8s-operators/install_yamls ~/ci-framework-data/artifacts\nerror: 2025-11-25 17:18:12.315418 | controller | the server doesn't have a resource type \"openstackversion\"\nbash scripts/validate-marketplace.sh\n+ 2025-11-25 17:18:12.315424 | controller | '[' -z 500s ']'\n+ OPERATOR_NAMESPACE=openshift-marketplace\n++ oc get pods --no-headers 2025-11-25 17:18:12.315443 | controller | -n openshift-marketplace\n++ grep -viE 'running|completed'\n+ not_running_pods=\n+ 2025-11-25 17:18:12.315450 | controller | '[' -z '' ']'\n+ echo 'All openshift-marketplace pods seems to me fine'\nAll openshift-marketplace 2025-11-25 17:18:12.315456 | controller | pods seems to me fine\n+ OPERATORS='openshift-cert-manager-operator kubernetes-nmstate-operator 2025-11-25 17:18:12.315462 | controller | metallb-operator'\n+ for operator in $OPERATORS\n+ n=0\n+ retries=20\n+ true\n+ 2025-11-25 17:18:12.315468 | controller | oc get packagemanifests -n openshift-marketplace\n+ grep openshift-cert-manager-operator\nopenshift-cert-manager-operator 2025-11-25 17:18:12.315474 | controller | \ Red Hat Operators 275d\n+ '[' 0 -eq 0 ']'\n+ break\n+ 2025-11-25 17:18:12.315480 | controller | for operator in $OPERATORS\n+ n=0\n+ retries=20\n+ true\n+ oc get packagemanifests 2025-11-25 17:18:12.315486 | controller | -n openshift-marketplace\n+ grep kubernetes-nmstate-operator\nkubernetes-nmstate-operator 2025-11-25 17:18:12.315492 | controller | \ Red Hat Operators 275d\n+ '[' 0 -eq 0 ']'\n+ break\n+ 2025-11-25 17:18:12.315497 | controller | for operator in $OPERATORS\n+ n=0\n+ retries=20\n+ true\n+ oc get packagemanifests 2025-11-25 17:18:12.315503 | controller | -n openshift-marketplace\n+ grep metallb-operator\nmetallb-operator Red 2025-11-25 17:18:12.315509 | controller | Hat Operators 275d\n+ '[' 0 -eq 0 ']'\n+ break\nbash scripts/gen-namespace.sh\n+ 2025-11-25 17:18:12.315515 | controller | '[' -z /home/zuul/ci-framework-data/artifacts/manifests ']'\n+ '[' -z metallb-system 2025-11-25 17:18:12.315521 | controller | ']'\n+ OUT_DIR=/home/zuul/ci-framework-data/artifacts/manifests/metallb-system\n+ 2025-11-25 17:18:12.315527 | controller | '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/metallb-system ']'\n+ 2025-11-25 17:18:12.315533 | controller | mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/metallb-system\n+ cat\noc 2025-11-25 17:18:12.315572 | controller | apply -f /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/namespace.yaml\nnamespace/metallb-system 2025-11-25 17:18:12.315579 | controller | created\ntimeout 500s bash -c \"while ! (oc get project.v1.project.openshift.io 2025-11-25 17:18:12.315585 | controller | metallb-system); do sleep 1; done\"\nNAME DISPLAY NAME STATUS\nmetallb-system 2025-11-25 17:18:12.315591 | controller | \ Active\nbash scripts/gen-olm-metallb.sh\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op 2025-11-25 17:18:12.315597 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op 2025-11-25 17:18:12.315603 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op\n+ 2025-11-25 17:18:12.315609 | controller | '[' -z /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr 2025-11-25 17:18:12.315615 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr 2025-11-25 17:18:12.315621 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr\n+ 2025-11-25 17:18:12.315627 | controller | echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op\nOPERATOR_DIR 2025-11-25 17:18:12.315633 | controller | /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op\n+ 2025-11-25 17:18:12.315639 | controller | echo DEPLOY_DIR /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr\nDEPLOY_DIR 2025-11-25 17:18:12.315645 | controller | /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr\n+ echo 2025-11-25 17:18:12.315653 | 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 17:18:12.315659 | controller | created\nsubscription.operators.coreos.com/metallb-operator-sub created\ntimeout 2025-11-25 17:18:12.315665 | controller | 500s bash -c \"while ! (oc get pod --no-headers=true -l control-plane=controller-manager 2025-11-25 17:18:12.315671 | controller | -n metallb-system| grep metallb-operator-controller); do sleep 10; done\"\nNo resources 2025-11-25 17:18:12.315677 | controller | found in metallb-system namespace.\nNo resources found in metallb-system namespace.\nNo 2025-11-25 17:18:12.315683 | controller | resources found in metallb-system namespace.\nNo resources found in metallb-system 2025-11-25 17:18:12.315692 | controller | namespace.\nNo resources found in metallb-system namespace.\nmetallb-operator-controller-manager-548f76d7c-s5g2f 2025-11-25 17:18:12.315698 | controller | \ 0/1 ContainerCreating 0 7s\noc wait pod -n metallb-system --for condition=Ready 2025-11-25 17:18:12.315704 | controller | -l control-plane=controller-manager --timeout=500s\npod/metallb-operator-controller-manager-548f76d7c-s5g2f 2025-11-25 17:18:12.315710 | controller | condition met\ntimeout 500s bash -c \"while ! (oc get pod --no-headers=true -l component=webhook-server 2025-11-25 17:18:12.315716 | controller | -n metallb-system| grep metallb-operator-webhook); do sleep 10; done\"\nmetallb-operator-webhook-server-867dbdb569-pqqsd 2025-11-25 17:18:12.315722 | controller | \ 1/1 Running 0 40s\noc wait pod -n metallb-system --for condition=Ready 2025-11-25 17:18:12.315728 | controller | -l component=webhook-server --timeout=500s\npod/metallb-operator-webhook-server-867dbdb569-pqqsd 2025-11-25 17:18:12.315734 | 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 17:18:12.315741 | controller | created\ntimeout 500s bash -c \"while ! (oc get pod --no-headers=true -l component=speaker 2025-11-25 17:18:12.315749 | controller | -n metallb-system | grep speaker); do sleep 10; done\"\nNo resources found in metallb-system 2025-11-25 17:18:12.315755 | controller | namespace.\nspeaker-xnshj 1/2 Running 0 10s\noc wait pod -n metallb-system 2025-11-25 17:18:12.315766 | controller | -l component=speaker --for condition=Ready --timeout=500s\npod/speaker-xnshj condition 2025-11-25 17:18:12.315773 | controller | met\nbash scripts/gen-namespace.sh\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests 2025-11-25 17:18:12.315783 | controller | ']'\n+ '[' -z glance-kuttl-tests ']'\n+ OUT_DIR=/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests\n+ 2025-11-25 17:18:12.315789 | controller | '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests ']'\n+ 2025-11-25 17:18:12.315795 | controller | mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests\n+ 2025-11-25 17:18:12.315801 | controller | cat\noc apply -f /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/namespace.yaml\nnamespace/glance-kuttl-tests 2025-11-25 17:18:12.315808 | controller | created\ntimeout 500s bash -c \"while ! (oc get project.v1.project.openshift.io 2025-11-25 17:18:12.315814 | controller | glance-kuttl-tests); do sleep 1; done\"\nNAME DISPLAY NAME STATUS\nglance-kuttl-tests 2025-11-25 17:18:12.315819 | controller | \ Active\noc project glance-kuttl-tests\nNow using project \"glance-kuttl-tests\" 2025-11-25 17:18:12.315825 | controller | on server \"https://api.crc.testing:6443\".\nbash scripts/gen-input-kustomize.sh\n+ 2025-11-25 17:18:12.315831 | controller | OUT=/home/zuul/ci-framework-data/artifacts/manifests\n+ '[' -z glance-kuttl-tests 2025-11-25 17:18:12.315837 | controller | ']'\n+ '[' -z osp-secret ']'\n+ '[' -z 12345678 ']'\n+ '[' -z 1234567842 ']'\n+ 2025-11-25 17:18:12.315843 | controller | '[' -z 767c3ed056cbaa3b9dfedb8c6f825bf0 ']'\n+ '[' -z sEFmdFjDUqRM2VemYslV5yGNWjokioJXsg8Nrlc3drU= 2025-11-25 17:18:12.315849 | controller | ']'\n+ '[' -z COX8bmlKAWn56XCGMrKQJj7dgHNAOl6f ']'\n+ '[' -z openstack ']'\n+ '[' 2025-11-25 17:18:12.315854 | controller | -z libvirt-secret ']'\n+ DIR=/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input\n+ 2025-11-25 17:18:12.315860 | controller | '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input 2025-11-25 17:18:12.315866 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input\n+ 2025-11-25 17:18:12.315872 | 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 17:18:12.315878 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ cat\noc get secret/osp-secret 2025-11-25 17:18:12.315884 | controller | || oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input 2025-11-25 17:18:12.315890 | controller | | oc apply -f -\nError from server (NotFound): secrets \"osp-secret\" not found\nsecret/libvirt-secret 2025-11-25 17:18:12.315916 | controller | created\nsecret/octavia-ca-passphrase created\nsecret/osp-secret created\noc kustomize 2025-11-25 17:18:12.315926 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/manila/cr | 2025-11-25 17:18:12.315932 | controller | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a valid 2025-11-25 17:18:12.315938 | controller | directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/manila/cr' 2025-11-25 17:18:12.315944 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/manila: 2025-11-25 17:18:12.315951 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/manila-operator 2025-11-25 17:18:12.315957 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/manila/cr\noc 2025-11-25 17:18:12.315963 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-11-25 17:18:12.315972 | controller | database if exists manila;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-11-25 17:18:12.315978 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/heat/cr 2025-11-25 17:18:12.315988 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-11-25 17:18:12.315993 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/heat/cr' 2025-11-25 17:18:12.315999 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/heat: 2025-11-25 17:18:12.316005 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/heat-operator 2025-11-25 17:18:12.316011 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/heat/cr\noc 2025-11-25 17:18:12.316017 | controller | kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/horizon/cr 2025-11-25 17:18:12.316023 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-11-25 17:18:12.316028 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/horizon/cr' 2025-11-25 17:18:12.316034 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/horizon: 2025-11-25 17:18:12.316040 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/horizon-operator 2025-11-25 17:18:12.316046 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/horizon/cr\noc 2025-11-25 17:18:12.316052 | controller | kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/nova/cr 2025-11-25 17:18:12.316058 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-11-25 17:18:12.316063 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/nova/cr' 2025-11-25 17:18:12.316069 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/nova: 2025-11-25 17:18:12.316075 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/nova-operator 2025-11-25 17:18:12.316081 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/nova/cr\noc 2025-11-25 17:18:12.316087 | controller | rsh openstack-galera-0 mysql -u root --password=12345678 -ss -e \"show databases 2025-11-25 17:18:12.316093 | controller | like 'nova_%';\" | xargs -I '{}' oc rsh openstack-galera-0 mysql -u root --password=12345678 2025-11-25 17:18:12.316098 | controller | -ss -e \"flush tables; drop database if exists {};\"\nError from server (NotFound): 2025-11-25 17:18:12.316104 | 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 17:18:12.316110 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-11-25 17:18:12.316116 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra-redis/cr' 2025-11-25 17:18:12.316122 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra-redis: 2025-11-25 17:18:12.316128 | 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 17:18:12.316136 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra-redis/cr\noc 2025-11-25 17:18:12.316142 | controller | kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/octavia/cr 2025-11-25 17:18:12.316147 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-11-25 17:18:12.316153 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/octavia/cr' 2025-11-25 17:18:12.316159 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/octavia: 2025-11-25 17:18:12.316165 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/octavia-operator 2025-11-25 17:18:12.316173 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/octavia/cr\noc 2025-11-25 17:18:12.316179 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-11-25 17:18:12.316185 | controller | database if exists octavia;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-11-25 17:18:12.316191 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/designate/cr 2025-11-25 17:18:12.316197 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-11-25 17:18:12.316203 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/designate/cr' 2025-11-25 17:18:12.316209 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/designate: 2025-11-25 17:18:12.316219 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/designate-operator 2025-11-25 17:18:12.316225 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/designate/cr\noc 2025-11-25 17:18:12.316231 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-11-25 17:18:12.316239 | controller | database if exists designate;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-11-25 17:18:12.316247 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/neutron/cr 2025-11-25 17:18:12.316254 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-11-25 17:18:12.316262 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/neutron/cr' 2025-11-25 17:18:12.316269 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/neutron: 2025-11-25 17:18:12.316275 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/neutron-operator 2025-11-25 17:18:12.316281 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/neutron/cr\noc 2025-11-25 17:18:12.316304 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-11-25 17:18:12.316310 | controller | database if exists neutron;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-11-25 17:18:12.316316 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ovn/cr 2025-11-25 17:18:12.316322 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-11-25 17:18:12.316328 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ovn/cr' 2025-11-25 17:18:12.316334 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ovn: 2025-11-25 17:18:12.316340 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator 2025-11-25 17:18:12.316346 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ovn/cr\noc kustomize 2025-11-25 17:18:12.316351 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ironic/cr | 2025-11-25 17:18:12.316357 | controller | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a valid 2025-11-25 17:18:12.316363 | controller | directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ironic/cr' 2025-11-25 17:18:12.316369 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ironic: 2025-11-25 17:18:12.316375 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/ironic-operator 2025-11-25 17:18:12.316381 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ironic/cr\noc 2025-11-25 17:18:12.316390 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-11-25 17:18:12.316396 | controller | database if exists ironic;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-11-25 17:18:12.316402 | controller | not found\noc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush 2025-11-25 17:18:12.316408 | controller | tables; drop database if exists ironic_inspector;\" || true\nError from server (NotFound): 2025-11-25 17:18:12.316414 | controller | pods \"openstack-galera-0\" not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/cinder/cr 2025-11-25 17:18:12.316419 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-11-25 17:18:12.316425 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/cinder/cr' 2025-11-25 17:18:12.316431 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/cinder: 2025-11-25 17:18:12.316437 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/cinder-operator 2025-11-25 17:18:12.316443 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/cinder/cr\noc 2025-11-25 17:18:12.316449 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-11-25 17:18:12.316455 | controller | database if exists cinder;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-11-25 17:18:12.316460 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2025-11-25 17:18:12.316466 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-11-25 17:18:12.316472 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr' 2025-11-25 17:18:12.316481 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance: 2025-11-25 17:18:12.316487 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator 2025-11-25 17:18:12.316493 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr\noc 2025-11-25 17:18:12.316499 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-11-25 17:18:12.316505 | controller | database if exists glance;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-11-25 17:18:12.316510 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/placement/cr 2025-11-25 17:18:12.316518 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-11-25 17:18:12.316524 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/placement/cr' 2025-11-25 17:18:12.316530 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/placement: 2025-11-25 17:18:12.316536 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/placement-operator 2025-11-25 17:18:12.316542 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/placement/cr\noc 2025-11-25 17:18:12.316548 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-11-25 17:18:12.316554 | controller | database if exists placement;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-11-25 17:18:12.316559 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-11-25 17:18:12.316565 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-11-25 17:18:12.316571 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr' 2025-11-25 17:18:12.316581 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift: 2025-11-25 17:18:12.316587 | 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 17:18:12.316593 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr\noc 2025-11-25 17:18:12.316599 | controller | kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/barbican/cr 2025-11-25 17:18:12.316605 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-11-25 17:18:12.316610 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/barbican/cr' 2025-11-25 17:18:12.316616 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/barbican: 2025-11-25 17:18:12.316622 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/barbican-operator 2025-11-25 17:18:12.316628 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/barbican/cr\noc 2025-11-25 17:18:12.316634 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-11-25 17:18:12.316640 | controller | database if exists barbican;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-11-25 17:18:12.316647 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-11-25 17:18:12.316653 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-11-25 17:18:12.316659 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr' 2025-11-25 17:18:12.316665 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone: 2025-11-25 17:18:12.316671 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator 2025-11-25 17:18:12.316677 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr\noc 2025-11-25 17:18:12.316683 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-11-25 17:18:12.316688 | controller | database if exists keystone;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-11-25 17:18:12.316694 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-11-25 17:18:12.316700 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-11-25 17:18:12.316706 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr' 2025-11-25 17:18:12.316712 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb: 2025-11-25 17:18:12.316721 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator 2025-11-25 17:18:12.316727 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr\noc 2025-11-25 17:18:12.316733 | controller | kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry/cr 2025-11-25 17:18:12.316739 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-11-25 17:18:12.316745 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry/cr' 2025-11-25 17:18:12.316751 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry: 2025-11-25 17:18:12.316757 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/telemetry-operator 2025-11-25 17:18:12.316762 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry/cr\nrm 2025-11-25 17:18:12.316771 | controller | -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/ceilometer-operator 2025-11-25 17:18:12.316777 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry/cr\noc 2025-11-25 17:18:12.316783 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-11-25 17:18:12.316789 | controller | database if exists aodh;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-11-25 17:18:12.316795 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-11-25 17:18:12.316801 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-11-25 17:18:12.316807 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr' 2025-11-25 17:18:12.316813 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra: 2025-11-25 17:18:12.316818 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator 2025-11-25 17:18:12.316824 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr\nif 2025-11-25 17:18:12.316830 | controller | oc get RabbitmqCluster; then oc delete --ignore-not-found=true RabbitmqCluster --all; 2025-11-25 17:18:12.316836 | 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 17:18:12.316842 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr\nbash 2025-11-25 17:18:12.316848 | controller | scripts/gen-namespace.sh\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests 2025-11-25 17:18:12.316854 | controller | ']'\n+ '[' -z openstack-operators ']'\n+ OUT_DIR=/home/zuul/ci-framework-data/artifacts/manifests/openstack-operators\n+ 2025-11-25 17:18:12.316859 | controller | '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators 2025-11-25 17:18:12.316865 | controller | ']'\n+ cat\noc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/namespace.yaml\nWarning: 2025-11-25 17:18:12.316871 | controller | resource namespaces/openstack-operators is missing the kubectl.kubernetes.io/last-applied-configuration 2025-11-25 17:18:12.316879 | controller | annotation which is required by oc apply. oc apply should only be used on resources 2025-11-25 17:18:12.316885 | controller | created declaratively by either oc create --save-config or oc apply. The missing 2025-11-25 17:18:12.316891 | controller | annotation will be patched automatically.\nnamespace/openstack-operators configured\ntimeout 2025-11-25 17:18:12.316912 | controller | 500s bash -c \"while ! (oc get project.v1.project.openshift.io openstack-operators); 2025-11-25 17:18:12.316922 | controller | do sleep 1; done\"\nNAME DISPLAY NAME STATUS\nopenstack-operators 2025-11-25 17:18:12.316928 | controller | \ Active\noc project openstack-operators\nNow using project \"openstack-operators\" 2025-11-25 17:18:12.316934 | controller | on server \"https://api.crc.testing:6443\".\nbash scripts/gen-olm.sh\n+ '[' -z openstack-operators 2025-11-25 17:18:12.316940 | controller | ']'\n+ '[' -z mariadb ']'\n+ '[' -z quay.io/openstack-k8s-operators/mariadb-operator-index:latest 2025-11-25 17:18:12.316946 | controller | ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2025-11-25 17:18:12.316952 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2025-11-25 17:18:12.316958 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op\n+ 2025-11-25 17:18:12.316964 | controller | OPERATOR_CHANNEL=alpha\n+ OPERATOR_SOURCE=mariadb-operator-index\n+ OPERATOR_SOURCE_NAMESPACE=openstack-operators\n+ 2025-11-25 17:18:12.316969 | controller | echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op\nOPERATOR_DIR 2025-11-25 17:18:12.316979 | controller | /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op\n+ 2025-11-25 17:18:12.316990 | controller | echo OPERATOR_CHANNEL alpha\nOPERATOR_CHANNEL alpha\n+ echo OPERATOR_SOURCE mariadb-operator-index\nOPERATOR_SOURCE 2025-11-25 17:18:12.316996 | controller | mariadb-operator-index\n+ echo OPERATOR_SOURCE_NAMESPACE openstack-operators\nOPERATOR_SOURCE_NAMESPACE 2025-11-25 17:18:12.317002 | 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 17:18:12.317009 | controller | created\noperatorgroup.operators.coreos.com/openstack created\nsubscription.operators.coreos.com/mariadb-operator 2025-11-25 17:18:12.317016 | 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 17:18:12.317022 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr\nbash 2025-11-25 17:18:12.317028 | controller | scripts/clone-operator-repo.sh\nCloning repo: git clone -b main https://github.com/openstack-k8s-operators/openstack-operator.git 2025-11-25 17:18:12.317034 | controller | openstack-operator\nCloning into 'openstack-operator'...\nCloning repo: git clone 2025-11-25 17:18:12.317040 | controller | \ -b main https://github.com/openstack-k8s-operators/mariadb-operator.git mariadb-operator\nCloning 2025-11-25 17:18:12.317046 | controller | into 'mariadb-operator'...\nRunning checkout: git checkout 231c653930d1\nNote: switching 2025-11-25 17:18:12.317052 | controller | to '231c653930d1'.\n\nYou are in 'detached HEAD' state. You can look around, make 2025-11-25 17:18:12.317058 | controller | experimental\nchanges and commit them, and you can discard any commits you make 2025-11-25 17:18:12.317063 | controller | in this\nstate without impacting any branches by switching back to a branch.\n\nIf 2025-11-25 17:18:12.317069 | controller | you want to create a new branch to retain commits you create, you may\ndo so (now 2025-11-25 17:18:12.317075 | controller | or later) by using -c with the switch command. Example:\n\n git switch -c \n\nOr 2025-11-25 17:18:12.317081 | controller | undo this operation with:\n\n git switch -\n\nTurn off this advice by setting config 2025-11-25 17:18:12.317087 | controller | variable advice.detachedHead to false\n\nHEAD is now at 231c653 Merge pull request 2025-11-25 17:18:12.317093 | controller | #379 from dciabrin/pwd-wsrep-notify\ncp /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/config/samples/mariadb_v1beta1_galera.yaml 2025-11-25 17:18:12.317099 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr\nbash 2025-11-25 17:18:12.317105 | controller | scripts/gen-service-kustomize.sh\n+++ dirname scripts/gen-service-kustomize.sh\n++ 2025-11-25 17:18:12.317110 | controller | cd scripts\n++ pwd -P\n+ SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-11-25 17:18:12.317116 | controller | . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-11-25 17:18:12.317122 | controller | --source-only\n++ set -e\n+ '[' -z glance-kuttl-tests ']'\n+ '[' -z Galera ']'\n+ 2025-11-25 17:18:12.317128 | controller | '[' -z osp-secret ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-11-25 17:18:12.317134 | controller | ']'\n+ '[' -n '' ']'\n+ REPLACEMENTS=\n+ IMAGE=unused\n+ IMAGE_PATH=containerImage\n+ 2025-11-25 17:18:12.317140 | controller | STORAGE_REQUEST=10G\n+ INTERFACE_MTU=1500\n+ VLAN_START=20\n+ VLAN_STEP=1\n+ '[' 2025-11-25 17:18:12.317145 | controller | '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-11-25 17:18:12.317151 | 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 17:18:12.317160 | 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 17:18:12.317166 | controller | ]]\n+ IFS=,\n+ read -ra IMAGES\n+ IFS=,\n+ read -ra IMAGE_PATHS\n+ '[' 1 '!=' 1 2025-11-25 17:18:12.317172 | controller | ']'\n+ (( i=0 ))\n+ (( i < 1 ))\n+ SPEC_PATH=containerImage\n+ SPEC_VALUE=unused\n+ 2025-11-25 17:18:12.317178 | controller | '[' unused '!=' unused ']'\n+ (( i++ ))\n+ (( i < 1 ))\n+ '[' -n '' ']'\n+ '[' Galera 2025-11-25 17:18:12.317184 | controller | == OpenStackControlPlane ']'\n+ '[' Galera == Galera ']'\n+ cat\n+ '[' Galera == 2025-11-25 17:18:12.317190 | 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 17:18:12.317196 | 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 17:18:12.317202 | controller | ]]\n+ '[' -n '' ']'\n+ kustomization_add_resources\n+ echo merge config dir\nmerge 2025-11-25 17:18:12.317207 | controller | config dir\n++ find . -type f -name '*.yaml'\n++ grep -v kustomization\n+ yamls=./mariadb_v1beta1_galera.yaml\n+ 2025-11-25 17:18:12.317214 | controller | for y in ${yamls[@]}\n+ kustomize edit add resource ./mariadb_v1beta1_galera.yaml\n+ 2025-11-25 17:18:12.317222 | controller | popd\n~/src/github.com/openstack-k8s-operators/install_yamls\nmake wait\nmake[1]: 2025-11-25 17:18:12.317241 | controller | Entering directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nerror: 2025-11-25 17:18:12.317248 | controller | the server doesn't have a resource type \"openstackversion\"\nbash scripts/operator-wait.sh\n+ 2025-11-25 17:18:12.317254 | controller | TIMEOUT=500s\n+++ dirname scripts/operator-wait.sh\n++ cd scripts\n++ pwd -P\n+ 2025-11-25 17:18:12.317260 | controller | SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-11-25 17:18:12.317267 | controller | '[' -z openstack-operators ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb = rabbitmq ']'\n+ 2025-11-25 17:18:12.317273 | 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 17:18:12.317279 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ timeout 500s bash -c 'until 2025-11-25 17:18:12.317285 | controller | [ \"$(bash ./get-operator-status.sh)\" == \"Succeeded\" ]; do sleep 5; done'\n+ 2025-11-25 17:18:12.317291 | controller | '[' -z openstack-operators ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb = rabbitmq-cluster 2025-11-25 17:18:12.317297 | controller | ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-25 17:18:12.317303 | controller | deployment mariadb-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-11-25 17:18:12.317309 | controller | from server (NotFound): deployments.apps \"mariadb-operator-controller-manager\" 2025-11-25 17:18:12.317315 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-25 17:18:12.317320 | controller | ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb = rabbitmq-cluster ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ 2025-11-25 17:18:12.317326 | controller | oc get -n openstack-operators deployment mariadb-operator-controller-manager -o 2025-11-25 17:18:12.317332 | controller | json\n++ jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-25 17:18:12.317338 | controller | \"mariadb-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2025-11-25 17:18:12.317344 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb 2025-11-25 17:18:12.317350 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ jq -e 2025-11-25 17:18:12.317356 | controller | .status.availableReplicas\n++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2025-11-25 17:18:12.317508 | controller | -o json\nError from server (NotFound): deployments.apps \"mariadb-operator-controller-manager\" 2025-11-25 17:18:12.317514 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-25 17:18:12.317523 | controller | ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb = rabbitmq-cluster ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ 2025-11-25 17:18:12.317529 | controller | oc get -n openstack-operators deployment mariadb-operator-controller-manager -o 2025-11-25 17:18:12.317535 | controller | json\n++ jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-25 17:18:12.317541 | controller | \"mariadb-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2025-11-25 17:18:12.317547 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb 2025-11-25 17:18:12.317553 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ oc get 2025-11-25 17:18:12.317559 | controller | -n openstack-operators deployment mariadb-operator-controller-manager -o json\n++ 2025-11-25 17:18:12.317565 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-25 17:18:12.317570 | controller | \"mariadb-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2025-11-25 17:18:12.317576 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb 2025-11-25 17:18:12.317582 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ oc get 2025-11-25 17:18:12.317588 | controller | -n openstack-operators deployment mariadb-operator-controller-manager -o json\n++ 2025-11-25 17:18:12.317594 | controller | jq -e .status.availableReplicas\n+ REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 2025-11-25 17:18:12.317600 | controller | 1\n+ '[' -z openstack-operators ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb = rabbitmq-cluster 2025-11-25 17:18:12.317606 | controller | ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-25 17:18:12.317612 | controller | deployment mariadb-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\n+ 2025-11-25 17:18:12.317617 | controller | REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ 2025-11-25 17:18:12.317623 | controller | '[' -z mariadb ']'\n+ '[' mariadb = rabbitmq-cluster ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ 2025-11-25 17:18:12.317629 | controller | oc get -n openstack-operators deployment mariadb-operator-controller-manager -o 2025-11-25 17:18:12.317635 | controller | json\n++ jq -e .status.availableReplicas\n+ REPLICAS=1\n+ '[' 1 '!=' 1 ']'\n+ echo 2025-11-25 17:18:12.317641 | controller | Succeeded\n+ exit 0\n+ rc=0\n+ popd\n~/src/github.com/openstack-k8s-operators/install_yamls\n+ 2025-11-25 17:18:12.317655 | controller | exit 0\nmake[1]: Leaving directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nbash 2025-11-25 17:18:12.317661 | controller | scripts/operator-deploy-resources.sh\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-11-25 17:18:12.317667 | 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 17:18:12.317673 | controller | created\n+ '[' 0 -lt 15 ']'\nbash scripts/gen-olm.sh\n+ '[' -z openstack-operators 2025-11-25 17:18:12.317679 | controller | ']'\n+ '[' -z infra ']'\n+ '[' -z quay.io/openstack-k8s-operators/infra-operator-index:latest 2025-11-25 17:18:12.317685 | controller | ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op 2025-11-25 17:18:12.317691 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op 2025-11-25 17:18:12.317696 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op\n+ 2025-11-25 17:18:12.317702 | controller | OPERATOR_CHANNEL=alpha\n+ OPERATOR_SOURCE=infra-operator-index\n+ OPERATOR_SOURCE_NAMESPACE=openstack-operators\n+ 2025-11-25 17:18:12.317708 | controller | echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op\nOPERATOR_DIR 2025-11-25 17:18:12.317717 | controller | /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op\n+ 2025-11-25 17:18:12.317723 | controller | echo OPERATOR_CHANNEL alpha\nOPERATOR_CHANNEL alpha\n+ echo OPERATOR_SOURCE infra-operator-index\nOPERATOR_SOURCE 2025-11-25 17:18:12.317730 | controller | infra-operator-index\n+ echo OPERATOR_SOURCE_NAMESPACE openstack-operators\nOPERATOR_SOURCE_NAMESPACE 2025-11-25 17:18:12.317736 | 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 17:18:12.317742 | controller | created\noperatorgroup.operators.coreos.com/openstack unchanged\nsubscription.operators.coreos.com/infra-operator 2025-11-25 17:18:12.317748 | 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 17:18:12.317755 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr\nbash 2025-11-25 17:18:12.317761 | controller | scripts/clone-operator-repo.sh\nCloning repo: git clone -b main https://github.com/openstack-k8s-operators/infra-operator.git 2025-11-25 17:18:12.317767 | controller | infra-operator\nCloning into 'infra-operator'...\nRunning checkout: git checkout 2025-11-25 17:18:12.317773 | controller | 038f0cf579da\nNote: switching to '038f0cf579da'.\n\nYou are in 'detached HEAD' state. 2025-11-25 17:18:12.317779 | controller | You can look around, make experimental\nchanges and commit them, and you can discard 2025-11-25 17:18:12.317785 | controller | any commits you make in this\nstate without impacting any branches by switching 2025-11-25 17:18:12.317791 | controller | back to a branch.\n\nIf you want to create a new branch to retain commits you create, 2025-11-25 17:18:12.317797 | controller | you may\ndo so (now or later) by using -c with the switch command. Example:\n\n 2025-11-25 17:18:12.317803 | controller | \ git switch -c \n\nOr undo this operation with:\n\n git switch 2025-11-25 17:18:12.317809 | controller | -\n\nTurn off this advice by setting config variable advice.detachedHead to false\n\nHEAD 2025-11-25 17:18:12.317815 | controller | is now at 038f0cf Merge pull request #498 from stuggi/pin_baseimage\ncp /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/memcached_v1beta1_memcached.yaml 2025-11-25 17:18:12.317821 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr\nbash 2025-11-25 17:18:12.317827 | controller | scripts/gen-service-kustomize.sh\n+++ dirname scripts/gen-service-kustomize.sh\n++ 2025-11-25 17:18:12.317833 | controller | cd scripts\n++ pwd -P\n+ SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-11-25 17:18:12.317838 | controller | . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-11-25 17:18:12.317845 | controller | --source-only\n++ set -e\n+ '[' -z glance-kuttl-tests ']'\n+ '[' -z Memcached ']'\n+ 2025-11-25 17:18:12.317850 | controller | '[' -z osp-secret ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-11-25 17:18:12.317856 | controller | ']'\n+ '[' -n '' ']'\n+ REPLACEMENTS=\n+ IMAGE=unused\n+ IMAGE_PATH=containerImage\n+ 2025-11-25 17:18:12.317862 | controller | STORAGE_REQUEST=10G\n+ INTERFACE_MTU=1500\n+ VLAN_START=20\n+ VLAN_STEP=1\n+ '[' 2025-11-25 17:18:12.317868 | controller | '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-11-25 17:18:12.317882 | 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 17:18:12.317888 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ cat\n+ [[ Memcached == 2025-11-25 17:18:12.317897 | 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 17:18:12.317945 | controller | -ra IMAGES\n+ IFS=,\n+ read -ra IMAGE_PATHS\n+ '[' 1 '!=' 1 ']'\n+ (( i=0 ))\n+ 2025-11-25 17:18:12.317955 | controller | (( i < 1 ))\n+ SPEC_PATH=containerImage\n+ SPEC_VALUE=unused\n+ '[' unused '!=' 2025-11-25 17:18:12.317961 | controller | unused ']'\n+ (( i++ ))\n+ (( i < 1 ))\n+ '[' -n memcached ']'\n+ cat\n+ '[' Memcached 2025-11-25 17:18:12.317967 | controller | == OpenStackControlPlane ']'\n+ '[' Memcached == Galera ']'\n+ '[' Memcached == 2025-11-25 17:18:12.317973 | 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 17:18:12.317979 | 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 17:18:12.317985 | controller | ]]\n+ '[' -n '' ']'\n+ kustomization_add_resources\n+ echo merge config dir\nmerge 2025-11-25 17:18:12.317991 | controller | config dir\n++ find . -type f -name '*.yaml'\n++ grep -v kustomization\n+ yamls=./memcached_v1beta1_memcached.yaml\n+ 2025-11-25 17:18:12.317996 | controller | for y in ${yamls[@]}\n+ kustomize edit add resource ./memcached_v1beta1_memcached.yaml\n+ 2025-11-25 17:18:12.318002 | controller | popd\n~/src/github.com/openstack-k8s-operators/install_yamls\nmake wait\nmake[1]: 2025-11-25 17:18:12.318008 | controller | Entering directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nerror: 2025-11-25 17:18:12.318014 | controller | the server doesn't have a resource type \"openstackversion\"\nbash scripts/operator-wait.sh\n+ 2025-11-25 17:18:12.318020 | controller | TIMEOUT=500s\n+++ dirname scripts/operator-wait.sh\n++ cd scripts\n++ pwd -P\n+ 2025-11-25 17:18:12.318026 | controller | SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-11-25 17:18:12.318032 | controller | '[' -z openstack-operators ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq ']'\n+ 2025-11-25 17:18:12.318038 | 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 17:18:12.318044 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ timeout 500s bash -c 'until 2025-11-25 17:18:12.318050 | controller | [ \"$(bash ./get-operator-status.sh)\" == \"Succeeded\" ]; do sleep 5; done'\n+ 2025-11-25 17:18:12.318056 | controller | '[' -z openstack-operators ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster 2025-11-25 17:18:12.318063 | controller | ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-25 17:18:12.318070 | controller | deployment infra-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-11-25 17:18:12.318079 | controller | from server (NotFound): deployments.apps \"infra-operator-controller-manager\" not 2025-11-25 17:18:12.318086 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-25 17:18:12.318092 | controller | ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ 2025-11-25 17:18:12.318098 | controller | oc get -n openstack-operators deployment infra-operator-controller-manager -o json\n++ 2025-11-25 17:18:12.318104 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-25 17:18:12.318110 | controller | \"infra-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-11-25 17:18:12.318116 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster 2025-11-25 17:18:12.318122 | controller | ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-25 17:18:12.318128 | controller | deployment infra-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-11-25 17:18:12.318134 | controller | from server (NotFound): deployments.apps \"infra-operator-controller-manager\" not 2025-11-25 17:18:12.318139 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-25 17:18:12.318145 | controller | ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ 2025-11-25 17:18:12.318151 | controller | oc get -n openstack-operators deployment infra-operator-controller-manager -o json\n++ 2025-11-25 17:18:12.318160 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-25 17:18:12.318165 | controller | \"infra-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-11-25 17:18:12.318171 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster 2025-11-25 17:18:12.318177 | controller | ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-25 17:18:12.318183 | controller | deployment infra-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-11-25 17:18:12.318189 | controller | from server (NotFound): deployments.apps \"infra-operator-controller-manager\" not 2025-11-25 17:18:12.318204 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-25 17:18:12.318211 | controller | ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ 2025-11-25 17:18:12.318219 | controller | jq -e .status.availableReplicas\n++ oc get -n openstack-operators deployment infra-operator-controller-manager 2025-11-25 17:18:12.318227 | controller | -o json\nError from server (NotFound): deployments.apps \"infra-operator-controller-manager\" 2025-11-25 17:18:12.318234 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-25 17:18:12.318240 | controller | ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ 2025-11-25 17:18:12.318246 | controller | oc get -n openstack-operators deployment infra-operator-controller-manager -o json\n++ 2025-11-25 17:18:12.318252 | controller | jq -e .status.availableReplicas\n+ REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 2025-11-25 17:18:12.318258 | controller | 1\n+ '[' -z openstack-operators ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster 2025-11-25 17:18:12.318264 | controller | ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-25 17:18:12.318270 | controller | deployment infra-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\n+ 2025-11-25 17:18:12.318276 | 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 17:18:12.318282 | controller | exit 0\nmake[1]: Leaving directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nbash 2025-11-25 17:18:12.318288 | controller | scripts/operator-deploy-resources.sh\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-11-25 17:18:12.318293 | 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 17:18:12.318299 | controller | oc apply -f -\nmemcached.memcached.openstack.org/memcached created\n+ '[' 0 -lt 2025-11-25 17:18:12.318307 | controller | 15 ']'\nbash scripts/gen-olm.sh\n+ '[' -z openstack-operators ']'\n+ '[' -z rabbitmq-cluster 2025-11-25 17:18:12.318313 | controller | ']'\n+ '[' -z quay.io/openstack-k8s-operators/rabbitmq-cluster-operator-index:latest 2025-11-25 17:18:12.318319 | controller | ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op 2025-11-25 17:18:12.318325 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op 2025-11-25 17:18:12.318332 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op\n+ 2025-11-25 17:18:12.318338 | controller | OPERATOR_CHANNEL=alpha\n+ OPERATOR_SOURCE=rabbitmq-cluster-operator-index\n+ OPERATOR_SOURCE_NAMESPACE=openstack-operators\n+ 2025-11-25 17:18:12.318344 | controller | echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op\nOPERATOR_DIR 2025-11-25 17:18:12.318349 | controller | /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op\n+ 2025-11-25 17:18:12.318358 | controller | echo OPERATOR_CHANNEL alpha\nOPERATOR_CHANNEL alpha\n+ echo OPERATOR_SOURCE rabbitmq-cluster-operator-index\nOPERATOR_SOURCE 2025-11-25 17:18:12.318364 | controller | rabbitmq-cluster-operator-index\n+ echo OPERATOR_SOURCE_NAMESPACE openstack-operators\nOPERATOR_SOURCE_NAMESPACE 2025-11-25 17:18:12.318370 | 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 17:18:12.318377 | controller | created\noperatorgroup.operators.coreos.com/openstack unchanged\nsubscription.operators.coreos.com/rabbitmq-cluster-operator 2025-11-25 17:18:12.318382 | 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 17:18:12.318389 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr\nbash 2025-11-25 17:18:12.318395 | controller | -c \"CHECKOUT_FROM_OPENSTACK_REF=false scripts/clone-operator-repo.sh\"\nCloning 2025-11-25 17:18:12.318402 | controller | repo: git clone -b patches https://github.com/openstack-k8s-operators/rabbitmq-cluster-operator.git 2025-11-25 17:18:12.318410 | 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 17:18:12.318417 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr\nbash 2025-11-25 17:18:12.318423 | controller | scripts/gen-service-kustomize.sh\n+++ dirname scripts/gen-service-kustomize.sh\n++ 2025-11-25 17:18:12.318429 | controller | cd scripts\n++ pwd -P\n+ SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-11-25 17:18:12.318444 | controller | . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-11-25 17:18:12.318450 | controller | --source-only\n++ set -e\n+ '[' -z glance-kuttl-tests ']'\n+ '[' -z RabbitmqCluster 2025-11-25 17:18:12.318456 | controller | ']'\n+ '[' -z osp-secret ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-11-25 17:18:12.318461 | controller | ']'\n+ '[' -n '' ']'\n+ REPLACEMENTS=\n+ IMAGE=unused\n+ IMAGE_PATH=image\n+ STORAGE_REQUEST=10G\n+ 2025-11-25 17:18:12.318467 | 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 17:18:12.318474 | 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 17:18:12.318480 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ cat\n+ [[ RabbitmqCluster 2025-11-25 17:18:12.318486 | 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 17:18:12.318492 | controller | read -ra IMAGES\n+ IFS=,\n+ read -ra IMAGE_PATHS\n+ '[' 1 '!=' 1 ']'\n+ (( i=0 ))\n+ 2025-11-25 17:18:12.318497 | controller | (( i < 1 ))\n+ SPEC_PATH=image\n+ SPEC_VALUE=unused\n+ '[' unused '!=' unused ']'\n+ 2025-11-25 17:18:12.318505 | controller | (( i++ ))\n+ (( i < 1 ))\n+ '[' -n rabbitmq ']'\n+ cat\n+ '[' RabbitmqCluster == 2025-11-25 17:18:12.318511 | controller | OpenStackControlPlane ']'\n+ '[' RabbitmqCluster == Galera ']'\n+ '[' RabbitmqCluster 2025-11-25 17:18:12.318517 | 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 17:18:12.318523 | 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 17:18:12.318528 | controller | ]]\n+ '[' -n '' ']'\n+ kustomization_add_resources\n+ echo merge config dir\nmerge 2025-11-25 17:18:12.318534 | controller | config dir\n++ find . -type f -name '*.yaml'\n++ grep -v kustomization\n+ yamls=./rabbitmq.yaml\n+ 2025-11-25 17:18:12.318540 | 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 17:18:12.318549 | controller | wait\nmake[1]: Entering directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nerror: 2025-11-25 17:18:12.318555 | controller | the server doesn't have a resource type \"openstackversion\"\nbash scripts/operator-wait.sh\n+ 2025-11-25 17:18:12.318561 | controller | TIMEOUT=500s\n+++ dirname scripts/operator-wait.sh\n++ cd scripts\n++ pwd -P\n+ 2025-11-25 17:18:12.318567 | controller | SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-11-25 17:18:12.318573 | controller | '[' -z openstack-operators ']'\n+ '[' -z rabbitmq ']'\n+ '[' rabbitmq = rabbitmq 2025-11-25 17:18:12.318579 | 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 17:18:12.318585 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ timeout 500s bash -c 'until 2025-11-25 17:18:12.318591 | controller | [ \"$(bash ./get-operator-status.sh)\" == \"Succeeded\" ]; do sleep 5; done'\n+ 2025-11-25 17:18:12.318597 | controller | '[' -z openstack-operators ']'\n+ '[' -z rabbitmq-cluster ']'\n+ '[' rabbitmq-cluster 2025-11-25 17:18:12.318603 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=rabbitmq-cluster-operator\n++ oc get -n openstack-operators 2025-11-25 17:18:12.318609 | controller | deployment rabbitmq-cluster-operator -o json\n++ jq -e .status.availableReplicas\nError 2025-11-25 17:18:12.318614 | controller | from server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" not found\n+ 2025-11-25 17:18:12.318620 | controller | REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' 2025-11-25 17:18:12.318626 | controller | -z rabbitmq-cluster ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ DEPL_NAME=rabbitmq-cluster-operator\n++ 2025-11-25 17:18:12.318632 | controller | oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json\n++ jq 2025-11-25 17:18:12.318638 | controller | -e .status.availableReplicas\nError from server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" 2025-11-25 17:18:12.318644 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-25 17:18:12.318649 | controller | ']'\n+ '[' -z rabbitmq-cluster ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ 2025-11-25 17:18:12.318655 | controller | DEPL_NAME=rabbitmq-cluster-operator\n++ jq -e .status.availableReplicas\n++ oc get 2025-11-25 17:18:12.318661 | controller | -n openstack-operators deployment rabbitmq-cluster-operator -o json\nError from 2025-11-25 17:18:12.318667 | controller | server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" not found\n+ REPLICAS=\n+ 2025-11-25 17:18:12.318673 | controller | '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z rabbitmq-cluster 2025-11-25 17:18:12.318679 | controller | ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ DEPL_NAME=rabbitmq-cluster-operator\n++ 2025-11-25 17:18:12.318692 | controller | oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json\n++ jq 2025-11-25 17:18:12.318698 | controller | -e .status.availableReplicas\nError from server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" 2025-11-25 17:18:12.318704 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-25 17:18:12.318710 | controller | ']'\n+ '[' -z rabbitmq-cluster ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ 2025-11-25 17:18:12.318715 | controller | DEPL_NAME=rabbitmq-cluster-operator\n++ oc get -n openstack-operators deployment 2025-11-25 17:18:12.318721 | controller | rabbitmq-cluster-operator -o json\n++ jq -e .status.availableReplicas\nError from 2025-11-25 17:18:12.318727 | controller | server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" not found\n+ REPLICAS=\n+ 2025-11-25 17:18:12.318733 | controller | '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z rabbitmq-cluster 2025-11-25 17:18:12.318739 | controller | ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ DEPL_NAME=rabbitmq-cluster-operator\n++ 2025-11-25 17:18:12.318750 | controller | oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json\n++ jq 2025-11-25 17:18:12.318756 | controller | -e .status.availableReplicas\nError from server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" 2025-11-25 17:18:12.318762 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-25 17:18:12.318767 | controller | ']'\n+ '[' -z rabbitmq-cluster ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ 2025-11-25 17:18:12.318773 | controller | DEPL_NAME=rabbitmq-cluster-operator\n++ oc get -n openstack-operators deployment 2025-11-25 17:18:12.318779 | controller | rabbitmq-cluster-operator -o json\n++ jq -e .status.availableReplicas\nError from 2025-11-25 17:18:12.318785 | controller | server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" not found\n+ REPLICAS=\n+ 2025-11-25 17:18:12.318791 | controller | '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z rabbitmq-cluster 2025-11-25 17:18:12.318797 | controller | ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ DEPL_NAME=rabbitmq-cluster-operator\n++ 2025-11-25 17:18:12.318802 | controller | oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json\n++ jq 2025-11-25 17:18:12.318808 | controller | -e .status.availableReplicas\nError from server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" 2025-11-25 17:18:12.318825 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-25 17:18:12.318832 | controller | ']'\n+ '[' -z rabbitmq-cluster ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ 2025-11-25 17:18:12.318837 | controller | DEPL_NAME=rabbitmq-cluster-operator\n++ oc get -n openstack-operators deployment 2025-11-25 17:18:12.318843 | controller | rabbitmq-cluster-operator -o json\n++ jq -e .status.availableReplicas\nError from 2025-11-25 17:18:12.318849 | controller | server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" not found\n+ REPLICAS=\n+ 2025-11-25 17:18:12.318855 | controller | '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z rabbitmq-cluster 2025-11-25 17:18:12.318863 | controller | ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ DEPL_NAME=rabbitmq-cluster-operator\n++ 2025-11-25 17:18:12.318869 | controller | oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json\n++ jq 2025-11-25 17:18:12.318875 | controller | -e .status.availableReplicas\nError from server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" 2025-11-25 17:18:12.318881 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-25 17:18:12.318887 | controller | ']'\n+ '[' -z rabbitmq-cluster ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ 2025-11-25 17:18:12.318895 | controller | DEPL_NAME=rabbitmq-cluster-operator\n++ oc get -n openstack-operators deployment 2025-11-25 17:18:12.318914 | controller | rabbitmq-cluster-operator -o json\n++ jq -e .status.availableReplicas\nError from 2025-11-25 17:18:12.318924 | controller | server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" not found\n+ REPLICAS=\n+ 2025-11-25 17:18:12.318930 | controller | '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z rabbitmq-cluster 2025-11-25 17:18:12.318936 | controller | ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ DEPL_NAME=rabbitmq-cluster-operator\n++ 2025-11-25 17:18:12.318942 | controller | oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json\n++ jq 2025-11-25 17:18:12.318947 | controller | -e .status.availableReplicas\nError from server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" 2025-11-25 17:18:12.318953 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-25 17:18:12.318959 | controller | ']'\n+ '[' -z rabbitmq-cluster ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ 2025-11-25 17:18:12.318965 | controller | DEPL_NAME=rabbitmq-cluster-operator\n++ jq -e .status.availableReplicas\n++ oc get 2025-11-25 17:18:12.318971 | controller | -n openstack-operators deployment rabbitmq-cluster-operator -o json\n+ REPLICAS=null\n+ 2025-11-25 17:18:12.318980 | controller | '[' null '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z rabbitmq-cluster 2025-11-25 17:18:12.318994 | controller | ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ DEPL_NAME=rabbitmq-cluster-operator\n++ 2025-11-25 17:18:12.319001 | controller | oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json\n++ jq 2025-11-25 17:18:12.319006 | controller | -e .status.availableReplicas\n+ REPLICAS=1\n+ '[' 1 '!=' 1 ']'\n+ echo Succeeded\n+ 2025-11-25 17:18:12.319012 | controller | exit 0\n+ rc=0\n+ popd\n~/src/github.com/openstack-k8s-operators/install_yamls\n+ 2025-11-25 17:18:12.319018 | controller | exit 0\nmake[1]: Leaving directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nbash 2025-11-25 17:18:12.319024 | controller | scripts/operator-deploy-resources.sh\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-11-25 17:18:12.319030 | 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 17:18:12.319036 | controller | oc apply -f -\nrabbitmqcluster.rabbitmq.com/rabbitmq created\n+ '[' 0 -lt 15 ']'\nbash 2025-11-25 17:18:12.319042 | controller | scripts/gen-olm.sh\n+ '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' 2025-11-25 17:18:12.319048 | controller | -z quay.io/openstack-k8s-operators/keystone-operator-index:latest ']'\n+ '[' -z 2025-11-25 17:18:12.319053 | controller | /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2025-11-25 17:18:12.319059 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2025-11-25 17:18:12.319065 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op\n+ 2025-11-25 17:18:12.319071 | controller | OPERATOR_CHANNEL=alpha\n+ OPERATOR_SOURCE=keystone-operator-index\n+ OPERATOR_SOURCE_NAMESPACE=openstack-operators\n+ 2025-11-25 17:18:12.319077 | controller | echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op\nOPERATOR_DIR 2025-11-25 17:18:12.319082 | controller | /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op\n+ 2025-11-25 17:18:12.319088 | controller | echo OPERATOR_CHANNEL alpha\nOPERATOR_CHANNEL alpha\n+ echo OPERATOR_SOURCE keystone-operator-index\nOPERATOR_SOURCE 2025-11-25 17:18:12.319094 | controller | keystone-operator-index\n+ echo OPERATOR_SOURCE_NAMESPACE openstack-operators\nOPERATOR_SOURCE_NAMESPACE 2025-11-25 17:18:12.319100 | 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 17:18:12.319106 | controller | created\noperatorgroup.operators.coreos.com/openstack unchanged\nsubscription.operators.coreos.com/keystone-operator 2025-11-25 17:18:12.319111 | 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 17:18:12.319117 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr\nbash 2025-11-25 17:18:12.319123 | controller | scripts/clone-operator-repo.sh\nCloning repo: git clone -b main https://github.com/openstack-k8s-operators/keystone-operator.git 2025-11-25 17:18:12.319129 | controller | keystone-operator\nCloning into 'keystone-operator'...\nRunning checkout: git checkout 2025-11-25 17:18:12.319135 | controller | 9106e1a75519\nNote: switching to '9106e1a75519'.\n\nYou are in 'detached HEAD' state. 2025-11-25 17:18:12.319141 | controller | You can look around, make experimental\nchanges and commit them, and you can discard 2025-11-25 17:18:12.319147 | controller | any commits you make in this\nstate without impacting any branches by switching 2025-11-25 17:18:12.319152 | controller | back to a branch.\n\nIf you want to create a new branch to retain commits you create, 2025-11-25 17:18:12.319158 | controller | you may\ndo so (now or later) by using -c with the switch command. Example:\n\n 2025-11-25 17:18:12.319169 | controller | \ git switch -c \n\nOr undo this operation with:\n\n git switch 2025-11-25 17:18:12.319175 | controller | -\n\nTurn off this advice by setting config variable advice.detachedHead to false\n\nHEAD 2025-11-25 17:18:12.319181 | controller | is now at 9106e1a Merge pull request #639 from openstack-k8s-operators/openstack-dependency-bump/main\ncp 2025-11-25 17:18:12.319187 | controller | /home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator/config/samples/keystone_v1beta1_keystoneapi.yaml 2025-11-25 17:18:12.319193 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr\nbash 2025-11-25 17:18:12.319199 | controller | scripts/gen-service-kustomize.sh\n+++ dirname scripts/gen-service-kustomize.sh\n++ 2025-11-25 17:18:12.319205 | controller | cd scripts\n++ pwd -P\n+ SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-11-25 17:18:12.319210 | controller | . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-11-25 17:18:12.319217 | controller | --source-only\n++ set -e\n+ '[' -z glance-kuttl-tests ']'\n+ '[' -z KeystoneAPI 2025-11-25 17:18:12.319234 | controller | ']'\n+ '[' -z osp-secret ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-11-25 17:18:12.319242 | controller | ']'\n+ '[' -n '' ']'\n+ REPLACEMENTS=\n+ IMAGE=unused\n+ IMAGE_PATH=containerImage\n+ 2025-11-25 17:18:12.319250 | controller | STORAGE_REQUEST=10G\n+ INTERFACE_MTU=1500\n+ VLAN_START=20\n+ VLAN_STEP=1\n+ '[' 2025-11-25 17:18:12.319256 | controller | '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-11-25 17:18:12.319263 | 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 17:18:12.319269 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ cat\n+ [[ KeystoneAPI 2025-11-25 17:18:12.319274 | 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 17:18:12.319280 | controller | read -ra IMAGES\n+ IFS=,\n+ read -ra IMAGE_PATHS\n+ '[' 1 '!=' 1 ']'\n+ (( i=0 ))\n+ 2025-11-25 17:18:12.319286 | controller | (( i < 1 ))\n+ SPEC_PATH=containerImage\n+ SPEC_VALUE=unused\n+ '[' unused '!=' 2025-11-25 17:18:12.319292 | controller | unused ']'\n+ (( i++ ))\n+ (( i < 1 ))\n+ '[' -n '' ']'\n+ '[' KeystoneAPI == OpenStackControlPlane 2025-11-25 17:18:12.319298 | controller | ']'\n+ '[' KeystoneAPI == Galera ']'\n+ '[' KeystoneAPI == NetConfig ']'\n+ '[' 2025-11-25 17:18:12.319303 | 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 17:18:12.319309 | 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 17:18:12.319315 | controller | ]]\n+ '[' -n '' ']'\n+ kustomization_add_resources\n+ echo merge config dir\nmerge 2025-11-25 17:18:12.319321 | controller | config dir\n++ find . -type f -name '*.yaml'\n++ grep -v kustomization\n+ yamls=./keystone_v1beta1_keystoneapi.yaml\n+ 2025-11-25 17:18:12.319327 | controller | for y in ${yamls[@]}\n+ kustomize edit add resource ./keystone_v1beta1_keystoneapi.yaml\n+ 2025-11-25 17:18:12.319332 | controller | popd\n~/src/github.com/openstack-k8s-operators/install_yamls\nmake wait\nmake[1]: 2025-11-25 17:18:12.319338 | controller | Entering directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nerror: 2025-11-25 17:18:12.319344 | controller | the server doesn't have a resource type \"openstackversion\"\nbash scripts/operator-wait.sh\n+ 2025-11-25 17:18:12.319350 | controller | TIMEOUT=500s\n+++ dirname scripts/operator-wait.sh\n++ cd scripts\n++ pwd -P\n+ 2025-11-25 17:18:12.319356 | controller | SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-11-25 17:18:12.319361 | controller | '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone = rabbitmq 2025-11-25 17:18:12.319367 | 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 17:18:12.319376 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ timeout 500s bash -c 'until 2025-11-25 17:18:12.319382 | controller | [ \"$(bash ./get-operator-status.sh)\" == \"Succeeded\" ]; do sleep 5; done'\n+ 2025-11-25 17:18:12.319388 | controller | '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone = rabbitmq-cluster 2025-11-25 17:18:12.319393 | controller | ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-25 17:18:12.319399 | controller | deployment keystone-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-11-25 17:18:12.319405 | controller | from server (NotFound): deployments.apps \"keystone-operator-controller-manager\" 2025-11-25 17:18:12.319411 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-25 17:18:12.319417 | controller | ']'\n+ '[' -z keystone ']'\n+ '[' keystone = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ 2025-11-25 17:18:12.319422 | controller | oc get -n openstack-operators deployment keystone-operator-controller-manager -o 2025-11-25 17:18:12.319428 | controller | json\n++ jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-25 17:18:12.319434 | controller | \"keystone-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2025-11-25 17:18:12.319440 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone 2025-11-25 17:18:12.319446 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ oc 2025-11-25 17:18:12.319452 | controller | get -n openstack-operators deployment keystone-operator-controller-manager -o json\n++ 2025-11-25 17:18:12.319460 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-25 17:18:12.319466 | controller | \"keystone-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2025-11-25 17:18:12.319472 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone 2025-11-25 17:18:12.319478 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ oc 2025-11-25 17:18:12.319486 | controller | get -n openstack-operators deployment keystone-operator-controller-manager -o json\n++ 2025-11-25 17:18:12.319492 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-25 17:18:12.319507 | controller | \"keystone-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2025-11-25 17:18:12.319513 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone 2025-11-25 17:18:12.319518 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ oc 2025-11-25 17:18:12.319524 | controller | get -n openstack-operators deployment keystone-operator-controller-manager -o json\n++ 2025-11-25 17:18:12.319530 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-25 17:18:12.319536 | controller | \"keystone-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2025-11-25 17:18:12.319542 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone 2025-11-25 17:18:12.319548 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ oc 2025-11-25 17:18:12.319554 | controller | get -n openstack-operators deployment keystone-operator-controller-manager -o json\n++ 2025-11-25 17:18:12.319560 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-25 17:18:12.319565 | controller | \"keystone-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2025-11-25 17:18:12.319571 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone 2025-11-25 17:18:12.319577 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ oc 2025-11-25 17:18:12.319586 | controller | get -n openstack-operators deployment keystone-operator-controller-manager -o json\n++ 2025-11-25 17:18:12.319591 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-25 17:18:12.319597 | controller | \"keystone-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2025-11-25 17:18:12.319603 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone 2025-11-25 17:18:12.319609 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ oc 2025-11-25 17:18:12.319615 | controller | get -n openstack-operators deployment keystone-operator-controller-manager -o json\n++ 2025-11-25 17:18:12.319620 | controller | jq -e .status.availableReplicas\n+ REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 2025-11-25 17:18:12.319626 | controller | 1\n+ '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone = rabbitmq-cluster 2025-11-25 17:18:12.319632 | controller | ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-25 17:18:12.319638 | controller | deployment keystone-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\n+ 2025-11-25 17:18:12.319644 | controller | REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ 2025-11-25 17:18:12.319649 | controller | '[' -z keystone ']'\n+ '[' keystone = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ 2025-11-25 17:18:12.319655 | controller | oc get -n openstack-operators deployment keystone-operator-controller-manager -o 2025-11-25 17:18:12.319664 | controller | json\n++ jq -e .status.availableReplicas\n+ REPLICAS=1\n+ '[' 1 '!=' 1 ']'\n+ echo 2025-11-25 17:18:12.319670 | controller | Succeeded\n+ exit 0\n+ rc=0\n+ popd\n~/src/github.com/openstack-k8s-operators/install_yamls\n+ 2025-11-25 17:18:12.319675 | controller | exit 0\nmake[1]: Leaving directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nbash 2025-11-25 17:18:12.319681 | controller | scripts/operator-deploy-resources.sh\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-11-25 17:18:12.319687 | 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 17:18:12.319693 | controller | oc apply -f -\nkeystoneapi.keystone.openstack.org/keystone created\n+ '[' 0 -lt 2025-11-25 17:18:12.319701 | controller | 15 ']'\nbash scripts/gen-olm.sh\n+ '[' -z openstack-operators ']'\n+ '[' -z horizon 2025-11-25 17:18:12.319707 | controller | ']'\n+ '[' -z quay.io/openstack-k8s-operators/horizon-operator-index:latest ']'\n+ 2025-11-25 17:18:12.319713 | controller | '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op 2025-11-25 17:18:12.319719 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op 2025-11-25 17:18:12.319725 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op\n+ 2025-11-25 17:18:12.319731 | controller | OPERATOR_CHANNEL=alpha\n+ OPERATOR_SOURCE=horizon-operator-index\n+ OPERATOR_SOURCE_NAMESPACE=openstack-operators\n+ 2025-11-25 17:18:12.319736 | controller | echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op\nOPERATOR_DIR 2025-11-25 17:18:12.319742 | controller | /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op\n+ 2025-11-25 17:18:12.319748 | controller | echo OPERATOR_CHANNEL alpha\nOPERATOR_CHANNEL alpha\n+ echo OPERATOR_SOURCE horizon-operator-index\nOPERATOR_SOURCE 2025-11-25 17:18:12.319754 | controller | horizon-operator-index\n+ echo OPERATOR_SOURCE_NAMESPACE openstack-operators\nOPERATOR_SOURCE_NAMESPACE 2025-11-25 17:18:12.319768 | 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 17:18:12.319774 | controller | created\noperatorgroup.operators.coreos.com/openstack unchanged\nsubscription.operators.coreos.com/horizon-operator 2025-11-25 17:18:12.319783 | controller | created\nbash scripts/gen-olm.sh\n+ '[' -z openstack-operators ']'\n+ '[' -z swift 2025-11-25 17:18:12.319789 | controller | ']'\n+ '[' -z quay.io/openstack-k8s-operators/swift-operator-index:latest ']'\n+ 2025-11-25 17:18:12.319794 | controller | '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2025-11-25 17:18:12.319800 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2025-11-25 17:18:12.319806 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op\n+ 2025-11-25 17:18:12.319812 | controller | OPERATOR_CHANNEL=alpha\n+ OPERATOR_SOURCE=swift-operator-index\n+ OPERATOR_SOURCE_NAMESPACE=openstack-operators\n+ 2025-11-25 17:18:12.319818 | controller | echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op\nOPERATOR_DIR 2025-11-25 17:18:12.319824 | controller | /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op\n+ 2025-11-25 17:18:12.319829 | controller | echo OPERATOR_CHANNEL alpha\nOPERATOR_CHANNEL alpha\n+ echo OPERATOR_SOURCE swift-operator-index\nOPERATOR_SOURCE 2025-11-25 17:18:12.319835 | controller | swift-operator-index\n+ echo OPERATOR_SOURCE_NAMESPACE openstack-operators\nOPERATOR_SOURCE_NAMESPACE 2025-11-25 17:18:12.319841 | 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 17:18:12.319847 | controller | created\noperatorgroup.operators.coreos.com/openstack unchanged\nsubscription.operators.coreos.com/swift-operator 2025-11-25 17:18:12.319853 | 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 17:18:12.319858 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr\nbash 2025-11-25 17:18:12.319864 | controller | scripts/clone-operator-repo.sh\nCloning repo: git clone -b main https://github.com/openstack-k8s-operators/swift-operator.git 2025-11-25 17:18:12.319870 | controller | swift-operator\nCloning into 'swift-operator'...\nRunning checkout: git checkout 2025-11-25 17:18:12.319876 | controller | cc9071dc6aa0\nNote: switching to 'cc9071dc6aa0'.\n\nYou are in 'detached HEAD' state. 2025-11-25 17:18:12.319882 | controller | You can look around, make experimental\nchanges and commit them, and you can discard 2025-11-25 17:18:12.319888 | controller | any commits you make in this\nstate without impacting any branches by switching 2025-11-25 17:18:12.319896 | controller | back to a branch.\n\nIf you want to create a new branch to retain commits you create, 2025-11-25 17:18:12.319915 | controller | you may\ndo so (now or later) by using -c with the switch command. Example:\n\n 2025-11-25 17:18:12.319922 | controller | \ git switch -c \n\nOr undo this operation with:\n\n git switch 2025-11-25 17:18:12.319927 | controller | -\n\nTurn off this advice by setting config variable advice.detachedHead to false\n\nHEAD 2025-11-25 17:18:12.319933 | controller | is now at cc9071d Merge pull request #410 from stuggi/pin_baseimage\ncp /home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator/config/samples/swift_v1beta1_swift.yaml 2025-11-25 17:18:12.319939 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr\nbash 2025-11-25 17:18:12.319945 | controller | scripts/gen-service-kustomize.sh\n+++ dirname scripts/gen-service-kustomize.sh\n++ 2025-11-25 17:18:12.319951 | controller | cd scripts\n++ pwd -P\n+ SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-11-25 17:18:12.319956 | controller | . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-11-25 17:18:12.319962 | controller | --source-only\n++ set -e\n+ '[' -z glance-kuttl-tests ']'\n+ '[' -z Swift ']'\n+ 2025-11-25 17:18:12.319968 | controller | '[' -z osp-secret ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-11-25 17:18:12.319982 | controller | ']'\n+ '[' -n '' ']'\n+ REPLACEMENTS=\n+ IMAGE=unused\n+ IMAGE_PATH=containerImage\n+ 2025-11-25 17:18:12.319988 | controller | STORAGE_REQUEST=10G\n+ INTERFACE_MTU=1500\n+ VLAN_START=20\n+ VLAN_STEP=1\n+ '[' 2025-11-25 17:18:12.319994 | controller | '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-11-25 17:18:12.320000 | 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 17:18:12.320015 | 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 17:18:12.320021 | controller | ]]\n+ IFS=,\n+ read -ra IMAGES\n+ IFS=,\n+ read -ra IMAGE_PATHS\n+ '[' 1 '!=' 1 2025-11-25 17:18:12.320027 | controller | ']'\n+ (( i=0 ))\n+ (( i < 1 ))\n+ SPEC_PATH=containerImage\n+ SPEC_VALUE=unused\n+ 2025-11-25 17:18:12.320033 | controller | '[' unused '!=' unused ']'\n+ (( i++ ))\n+ (( i < 1 ))\n+ '[' -n '' ']'\n+ '[' Swift 2025-11-25 17:18:12.320039 | controller | == OpenStackControlPlane ']'\n+ '[' Swift == Galera ']'\n+ '[' Swift == NetConfig 2025-11-25 17:18:12.320045 | 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 17:18:12.320051 | 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 17:18:12.320056 | controller | ]]\n+ '[' -n '' ']'\n+ kustomization_add_resources\n+ echo merge config dir\nmerge 2025-11-25 17:18:12.320062 | controller | config dir\n++ find . -type f -name '*.yaml'\n++ grep -v kustomization\n+ yamls=./swift_v1beta1_swift.yaml\n+ 2025-11-25 17:18:12.320068 | controller | for y in ${yamls[@]}\n+ kustomize edit add resource ./swift_v1beta1_swift.yaml\n+ 2025-11-25 17:18:12.320074 | controller | popd\n~/src/github.com/openstack-k8s-operators/install_yamls\nmake wait\nmake[1]: 2025-11-25 17:18:12.320080 | controller | Entering directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nerror: 2025-11-25 17:18:12.320085 | controller | the server doesn't have a resource type \"openstackversion\"\nbash scripts/operator-wait.sh\n+ 2025-11-25 17:18:12.320094 | controller | TIMEOUT=500s\n+++ dirname scripts/operator-wait.sh\n++ cd scripts\n++ pwd -P\n+ 2025-11-25 17:18:12.320100 | controller | SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-11-25 17:18:12.320106 | controller | '[' -z openstack-operators ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq ']'\n+ 2025-11-25 17:18:12.320112 | 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 17:18:12.320118 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ timeout 500s bash -c 'until 2025-11-25 17:18:12.320123 | controller | [ \"$(bash ./get-operator-status.sh)\" == \"Succeeded\" ]; do sleep 5; done'\n+ 2025-11-25 17:18:12.320129 | controller | '[' -z openstack-operators ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster 2025-11-25 17:18:12.320135 | controller | ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-25 17:18:12.320146 | controller | deployment swift-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-11-25 17:18:12.320152 | controller | from server (NotFound): deployments.apps \"swift-operator-controller-manager\" not 2025-11-25 17:18:12.320158 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-25 17:18:12.320164 | controller | ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ 2025-11-25 17:18:12.320169 | controller | oc get -n openstack-operators deployment swift-operator-controller-manager -o json\n++ 2025-11-25 17:18:12.320175 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-25 17:18:12.320181 | controller | \"swift-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-11-25 17:18:12.320190 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster 2025-11-25 17:18:12.320196 | controller | ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-25 17:18:12.320202 | controller | deployment swift-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-11-25 17:18:12.320208 | controller | from server (NotFound): deployments.apps \"swift-operator-controller-manager\" not 2025-11-25 17:18:12.320215 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-25 17:18:12.320222 | controller | ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ 2025-11-25 17:18:12.320230 | controller | jq -e .status.availableReplicas\n++ oc get -n openstack-operators deployment swift-operator-controller-manager 2025-11-25 17:18:12.320237 | controller | -o json\nError from server (NotFound): deployments.apps \"swift-operator-controller-manager\" 2025-11-25 17:18:12.320244 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-25 17:18:12.320250 | controller | ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ 2025-11-25 17:18:12.320256 | controller | oc get -n openstack-operators deployment swift-operator-controller-manager -o json\n++ 2025-11-25 17:18:12.320262 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-25 17:18:12.320268 | controller | \"swift-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-11-25 17:18:12.320274 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster 2025-11-25 17:18:12.320279 | controller | ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-25 17:18:12.320296 | controller | deployment swift-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-11-25 17:18:12.320303 | controller | from server (NotFound): deployments.apps \"swift-operator-controller-manager\" not 2025-11-25 17:18:12.320327 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-25 17:18:12.320333 | controller | ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ 2025-11-25 17:18:12.320339 | controller | oc get -n openstack-operators deployment swift-operator-controller-manager -o json\n++ 2025-11-25 17:18:12.320345 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-25 17:18:12.320351 | controller | \"swift-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-11-25 17:18:12.320357 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster 2025-11-25 17:18:12.320363 | controller | ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-25 17:18:12.320368 | controller | deployment swift-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-11-25 17:18:12.320374 | controller | from server (NotFound): deployments.apps \"swift-operator-controller-manager\" not 2025-11-25 17:18:12.320380 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-25 17:18:12.320386 | controller | ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ 2025-11-25 17:18:12.320392 | controller | oc get -n openstack-operators deployment swift-operator-controller-manager -o json\n++ 2025-11-25 17:18:12.320397 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-25 17:18:12.320403 | controller | \"swift-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-11-25 17:18:12.320409 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster 2025-11-25 17:18:12.320419 | controller | ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-25 17:18:12.320428 | controller | deployment swift-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-11-25 17:18:12.320434 | controller | from server (NotFound): deployments.apps \"swift-operator-controller-manager\" not 2025-11-25 17:18:12.320440 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-25 17:18:12.320445 | controller | ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ 2025-11-25 17:18:12.320451 | controller | oc get -n openstack-operators deployment swift-operator-controller-manager -o json\n++ 2025-11-25 17:18:12.320457 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-25 17:18:12.320463 | controller | \"swift-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-11-25 17:18:12.320468 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster 2025-11-25 17:18:12.320474 | controller | ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-25 17:18:12.320480 | controller | deployment swift-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-11-25 17:18:12.320486 | controller | from server (NotFound): deployments.apps \"swift-operator-controller-manager\" not 2025-11-25 17:18:12.320492 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-25 17:18:12.320497 | controller | ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ 2025-11-25 17:18:12.320503 | controller | oc get -n openstack-operators deployment swift-operator-controller-manager -o json\n++ 2025-11-25 17:18:12.320509 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-25 17:18:12.320515 | controller | \"swift-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-11-25 17:18:12.320521 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster 2025-11-25 17:18:12.320526 | controller | ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-25 17:18:12.320532 | controller | deployment swift-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-11-25 17:18:12.320538 | controller | from server (NotFound): deployments.apps \"swift-operator-controller-manager\" not 2025-11-25 17:18:12.320544 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-25 17:18:12.320550 | controller | ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ 2025-11-25 17:18:12.320555 | controller | jq -e .status.availableReplicas\n++ oc get -n openstack-operators deployment swift-operator-controller-manager 2025-11-25 17:18:12.320561 | controller | -o json\n+ REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-25 17:18:12.320567 | controller | ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ 2025-11-25 17:18:12.320582 | controller | oc get -n openstack-operators deployment swift-operator-controller-manager -o json\n++ 2025-11-25 17:18:12.320588 | controller | jq -e .status.availableReplicas\n+ REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 2025-11-25 17:18:12.320594 | controller | 1\n+ '[' -z openstack-operators ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster 2025-11-25 17:18:12.320600 | controller | ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-25 17:18:12.320606 | controller | deployment swift-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\n+ 2025-11-25 17:18:12.320612 | 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 17:18:12.320618 | controller | exit 0\nmake[1]: Leaving directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\noc 2025-11-25 17:18:12.320627 | controller | kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-11-25 17:18:12.320633 | controller | | oc apply -f -\nswift.swift.openstack.org/swift created\nbash scripts/gen-olm.sh\n+ 2025-11-25 17:18:12.320639 | controller | '[' -z openstack-operators ']'\n+ '[' -z glance ']'\n+ '[' -z 38.102.83.113:5001/openstack-k8s-operators/glance-operator-index:618861ecb4e569c558c162979e401987125268a6 2025-11-25 17:18:12.320645 | controller | ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2025-11-25 17:18:12.320651 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2025-11-25 17:18:12.320657 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op\n+ 2025-11-25 17:18:12.320662 | controller | OPERATOR_CHANNEL=alpha\n+ OPERATOR_SOURCE=glance-operator-index\n+ OPERATOR_SOURCE_NAMESPACE=openstack-operators\n+ 2025-11-25 17:18:12.320668 | controller | echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op\nOPERATOR_DIR 2025-11-25 17:18:12.320674 | controller | /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op\n+ 2025-11-25 17:18:12.320682 | controller | echo OPERATOR_CHANNEL alpha\nOPERATOR_CHANNEL alpha\n+ echo OPERATOR_SOURCE glance-operator-index\nOPERATOR_SOURCE 2025-11-25 17:18:12.320688 | controller | glance-operator-index\n+ echo OPERATOR_SOURCE_NAMESPACE openstack-operators\nOPERATOR_SOURCE_NAMESPACE 2025-11-25 17:18:12.320694 | 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 17:18:12.320700 | controller | created\noperatorgroup.operators.coreos.com/openstack unchanged\nsubscription.operators.coreos.com/glance-operator 2025-11-25 17:18:12.320706 | 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 17:18:12.320712 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr\nbash 2025-11-25 17:18:12.320718 | controller | scripts/clone-operator-repo.sh\nCloning repo: git clone /home/zuul/src/github.com/openstack-k8s-operators/glance-operator 2025-11-25 17:18:12.320723 | 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 17:18:12.320729 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr\nbash 2025-11-25 17:18:12.320735 | controller | scripts/gen-service-kustomize.sh\n+++ dirname scripts/gen-service-kustomize.sh\n++ 2025-11-25 17:18:12.320741 | controller | cd scripts\n++ pwd -P\n+ SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-11-25 17:18:12.320747 | controller | . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-11-25 17:18:12.320753 | controller | --source-only\n++ set -e\n+ '[' -z glance-kuttl-tests ']'\n+ '[' -z Glance ']'\n+ 2025-11-25 17:18:12.320758 | controller | '[' -z osp-secret ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2025-11-25 17:18:12.320764 | controller | ']'\n+ '[' -n '' ']'\n+ REPLACEMENTS=\n+ IMAGE=unused,unused,unused\n+ IMAGE_PATH=containerImage,glanceAPIInternal/containerImage,glanceAPIExternal/containerImage\n+ 2025-11-25 17:18:12.320770 | controller | STORAGE_REQUEST=10G\n+ INTERFACE_MTU=1500\n+ VLAN_START=20\n+ VLAN_STEP=1\n+ '[' 2025-11-25 17:18:12.320776 | controller | '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2025-11-25 17:18:12.320782 | 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 17:18:12.320788 | 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 17:18:12.320805 | controller | ]]\n+ IFS=,\n+ read -ra IMAGES\n+ IFS=,\n+ read -ra IMAGE_PATHS\n+ '[' 3 '!=' 3 2025-11-25 17:18:12.320814 | controller | ']'\n+ (( i=0 ))\n+ (( i < 3 ))\n+ SPEC_PATH=containerImage\n+ SPEC_VALUE=unused\n+ 2025-11-25 17:18:12.320820 | controller | '[' unused '!=' unused ']'\n+ (( i++ ))\n+ (( i < 3 ))\n+ SPEC_PATH=glanceAPIInternal/containerImage\n+ 2025-11-25 17:18:12.320826 | controller | SPEC_VALUE=unused\n+ '[' unused '!=' unused ']'\n+ (( i++ ))\n+ (( i < 3 ))\n+ SPEC_PATH=glanceAPIExternal/containerImage\n+ 2025-11-25 17:18:12.320834 | controller | SPEC_VALUE=unused\n+ '[' unused '!=' unused ']'\n+ (( i++ ))\n+ (( i < 3 ))\n+ '[' 2025-11-25 17:18:12.320840 | controller | -n '' ']'\n+ '[' Glance == OpenStackControlPlane ']'\n+ '[' Glance == Galera ']'\n+ 2025-11-25 17:18:12.320846 | 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 17:18:12.320852 | 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 17:18:12.320858 | controller | ]]\n+ '[' -n '' ']'\n+ kustomization_add_resources\n+ echo merge config dir\nmerge 2025-11-25 17:18:12.320864 | controller | config dir\n++ find . -type f -name '*.yaml'\n++ grep -v kustomization\n+ yamls=./glance_v1beta1_glance.yaml\n+ 2025-11-25 17:18:12.320869 | controller | for y in ${yamls[@]}\n+ kustomize edit add resource ./glance_v1beta1_glance.yaml\n+ 2025-11-25 17:18:12.320875 | controller | popd\n~/src/github.com/openstack-k8s-operators/install_yamls\nmake wait\nmake[1]: 2025-11-25 17:18:12.320881 | controller | Entering directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nerror: 2025-11-25 17:18:12.320887 | controller | the server doesn't have a resource type \"openstackversion\"\nbash scripts/operator-wait.sh\n+ 2025-11-25 17:18:12.320893 | controller | TIMEOUT=500s\n+++ dirname scripts/operator-wait.sh\n++ cd scripts\n++ pwd -P\n+ 2025-11-25 17:18:12.320913 | controller | SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-11-25 17:18:12.320922 | controller | '[' -z openstack-operators ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq ']'\n+ 2025-11-25 17:18:12.320928 | 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 17:18:12.320934 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ timeout 500s bash -c 'until 2025-11-25 17:18:12.320939 | controller | [ \"$(bash ./get-operator-status.sh)\" == \"Succeeded\" ]; do sleep 5; done'\n+ 2025-11-25 17:18:12.320945 | controller | '[' -z openstack-operators ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster 2025-11-25 17:18:12.320951 | controller | ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-25 17:18:12.320957 | controller | deployment glance-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-11-25 17:18:12.320963 | controller | from server (NotFound): deployments.apps \"glance-operator-controller-manager\" 2025-11-25 17:18:12.320968 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-25 17:18:12.320974 | controller | ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ 2025-11-25 17:18:12.320980 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o json\n++ 2025-11-25 17:18:12.320986 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-25 17:18:12.320992 | controller | \"glance-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-11-25 17:18:12.320997 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster 2025-11-25 17:18:12.321003 | controller | ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-25 17:18:12.321009 | controller | deployment glance-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-11-25 17:18:12.321018 | controller | from server (NotFound): deployments.apps \"glance-operator-controller-manager\" 2025-11-25 17:18:12.321024 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-25 17:18:12.321029 | controller | ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ 2025-11-25 17:18:12.321035 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o json\n++ 2025-11-25 17:18:12.321041 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-25 17:18:12.321047 | controller | \"glance-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-11-25 17:18:12.321053 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster 2025-11-25 17:18:12.321059 | controller | ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-25 17:18:12.321066 | controller | deployment glance-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-11-25 17:18:12.321073 | controller | from server (NotFound): deployments.apps \"glance-operator-controller-manager\" 2025-11-25 17:18:12.321090 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-25 17:18:12.321096 | controller | ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ 2025-11-25 17:18:12.321102 | controller | jq -e .status.availableReplicas\n++ oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 17:18:12.321108 | controller | -o json\nError from server (NotFound): deployments.apps \"glance-operator-controller-manager\" 2025-11-25 17:18:12.321114 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-25 17:18:12.321119 | controller | ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ 2025-11-25 17:18:12.321125 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o json\n++ 2025-11-25 17:18:12.321131 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-25 17:18:12.321140 | controller | \"glance-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-11-25 17:18:12.321146 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster 2025-11-25 17:18:12.321152 | controller | ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-25 17:18:12.321157 | controller | deployment glance-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-11-25 17:18:12.321163 | controller | from server (NotFound): deployments.apps \"glance-operator-controller-manager\" 2025-11-25 17:18:12.321169 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-25 17:18:12.321175 | controller | ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ 2025-11-25 17:18:12.321181 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o json\n++ 2025-11-25 17:18:12.321186 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-25 17:18:12.321192 | controller | \"glance-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-11-25 17:18:12.321198 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster 2025-11-25 17:18:12.321204 | controller | ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-25 17:18:12.321210 | controller | deployment glance-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-11-25 17:18:12.321216 | controller | from server (NotFound): deployments.apps \"glance-operator-controller-manager\" 2025-11-25 17:18:12.321227 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-25 17:18:12.321235 | controller | ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ 2025-11-25 17:18:12.321242 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o json\n++ 2025-11-25 17:18:12.321249 | controller | jq -e .status.availableReplicas\n+ REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 2025-11-25 17:18:12.321256 | controller | 1\n+ '[' -z openstack-operators ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster 2025-11-25 17:18:12.321262 | controller | ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-25 17:18:12.321269 | controller | deployment glance-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\n+ 2025-11-25 17:18:12.321275 | controller | REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ 2025-11-25 17:18:12.321282 | controller | '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ 2025-11-25 17:18:12.321289 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o json\n++ 2025-11-25 17:18:12.321295 | controller | jq -e .status.availableReplicas\n+ REPLICAS=1\n+ '[' 1 '!=' 1 ']'\n+ echo Succeeded\n+ 2025-11-25 17:18:12.321302 | controller | exit 0\n+ rc=0\n+ popd\n~/src/github.com/openstack-k8s-operators/install_yamls\n+ 2025-11-25 17:18:12.321308 | controller | exit 0\nmake[1]: Leaving directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nmake 2025-11-25 17:18:12.321315 | controller | glance_kuttl_run\nmake[1]: Entering directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nerror: 2025-11-25 17:18:12.321322 | 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 17:18:12.321410 | controller | kubectl-kuttl test --config /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/kuttl-test.yaml 2025-11-25 17:18:12.321417 | controller | /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/test/kuttl/tests 2025-11-25 17:18:12.321423 | controller | --namespace glance-kuttl-tests \n2025/11/25 17:06:13 kutt-test config testdirs is 2025-11-25 17:18:12.321441 | controller | overridden with args: [ /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/test/kuttl/tests 2025-11-25 17:18:12.321447 | controller | ]\n=== RUN kuttl\n harness.go:463: starting setup\n harness.go:255: running 2025-11-25 17:18:12.321453 | controller | tests using configured kubeconfig.\n harness.go:278: Successful connection to 2025-11-25 17:18:12.321459 | controller | cluster at: https://api.crc.testing:6443\n harness.go:363: running tests\n harness.go:75: 2025-11-25 17:18:12.321465 | controller | going to run test suite with timeout of 240 seconds for each step\n harness.go:375: 2025-11-25 17:18:12.321471 | controller | testsuite: /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/test/kuttl/tests 2025-11-25 17:18:12.321477 | controller | has 6 tests\n=== RUN kuttl/harness\n=== RUN kuttl/harness/glance_dist_image_import\n=== 2025-11-25 17:18:12.321483 | controller | PAUSE kuttl/harness/glance_dist_image_import\n=== RUN kuttl/harness/glance_image_cache\n=== 2025-11-25 17:18:12.321489 | controller | PAUSE kuttl/harness/glance_image_cache\n=== RUN kuttl/harness/glance_single\n=== 2025-11-25 17:18:12.321495 | controller | PAUSE kuttl/harness/glance_single\n=== RUN kuttl/harness/glance_single_tls\n=== 2025-11-25 17:18:12.321501 | controller | PAUSE kuttl/harness/glance_single_tls\n=== RUN kuttl/harness/glance_split\n=== 2025-11-25 17:18:12.321506 | controller | PAUSE kuttl/harness/glance_split\n=== RUN kuttl/harness/glance_split_proxypass\n=== 2025-11-25 17:18:12.321512 | controller | PAUSE kuttl/harness/glance_split_proxypass\n=== CONT kuttl/harness/glance_dist_image_import\n 2025-11-25 17:18:12.321518 | controller | \ logger.go:42: 17:06:13 | glance_dist_image_import | Ignoring README.md as it 2025-11-25 17:18:12.321527 | controller | does not match file name regexp: ^(\\d+)-(?:[^\\.]+)(?:\\.yaml)?$\n logger.go:42: 2025-11-25 17:18:12.321533 | controller | 17:06:13 | glance_dist_image_import | Skipping creation of user-supplied namespace: 2025-11-25 17:18:12.321539 | controller | glance-kuttl-tests\n logger.go:42: 17:06:13 | glance_dist_image_import/0-deploy 2025-11-25 17:18:12.321544 | controller | | starting test step 0-deploy\n logger.go:42: 17:06:13 | glance_dist_image_import/0-deploy 2025-11-25 17:18:12.321550 | controller | | running command: [sh -c oc -n $NAMESPACE kustomize ../../../../config/samples/layout/single 2025-11-25 17:18:12.321556 | controller | | oc -n $NAMESPACE apply -f -\n ]\n logger.go:42: 17:06:13 | glance_dist_image_import/0-deploy 2025-11-25 17:18:12.321562 | controller | | glance.glance.openstack.org/glance created\n logger.go:42: 17:06:13 | glance_dist_image_import/0-deploy 2025-11-25 17:18:12.321568 | controller | | running command: [sh -c oc patch Glance -n $NAMESPACE glance --type='json' -p='[{\"op\": 2025-11-25 17:18:12.321574 | controller | \"replace\", \"path\": \"/spec/glanceAPIs/default/replicas\", \"value\":2}]'\n ]\n 2025-11-25 17:18:12.321579 | controller | \ logger.go:42: 17:06:13 | glance_dist_image_import/0-deploy | glance.glance.openstack.org/glance 2025-11-25 17:18:12.321585 | controller | patched\n logger.go:42: 17:06:13 | glance_dist_image_import/0-deploy | running 2025-11-25 17:18:12.321591 | controller | command: [sh -c oc -n $NAMESPACE kustomize --load-restrictor LoadRestrictionsNone 2025-11-25 17:18:12.321600 | controller | ../../../../config/samples/openstackclient | oc -n $NAMESPACE apply -f -\n ]\n 2025-11-25 17:18:12.321606 | controller | \ logger.go:42: 17:06:14 | glance_dist_image_import/0-deploy | configmap/openstack-scripts-9db6gc427h 2025-11-25 17:18:12.321611 | controller | created\n logger.go:42: 17:06:14 | glance_dist_image_import/0-deploy | pod/openstackclient 2025-11-25 17:18:12.321617 | controller | created\n logger.go:42: 17:07:05 | glance_dist_image_import/0-deploy | test step 2025-11-25 17:18:12.321623 | controller | completed 0-deploy\n logger.go:42: 17:07:05 | glance_dist_image_import/1-import-image 2025-11-25 17:18:12.321629 | controller | | starting test step 1-import-image\n logger.go:42: 17:07:05 | glance_dist_image_import/1-import-image 2025-11-25 17:18:12.321635 | controller | | running command: [sh -c oc -n $NAMESPACE exec -it openstackclient --stdin=false 2025-11-25 17:18:12.321640 | controller | -- /bin/sh -c \"DOMAIN=glance-default-single.$NAMESPACE.svc ./scripts/dist-image-import.sh\"\n 2025-11-25 17:18:12.321646 | controller | \ ]\n logger.go:42: 17:07:16 | glance_dist_image_import/1-import-image 2025-11-25 17:18:12.321652 | controller | | usage: openstack image delete [-h] [ ...]\n logger.go:42: 17:07:16 2025-11-25 17:18:12.321658 | controller | | glance_dist_image_import/1-import-image | openstack image delete: error: the following 2025-11-25 17:18:12.321664 | controller | arguments are required: \n logger.go:42: 17:07:20 | glance_dist_image_import/1-import-image 2025-11-25 17:18:12.321669 | controller | | +------------------+--------------------------------------+\n logger.go:42: 2025-11-25 17:18:12.321675 | controller | 17:07:20 | glance_dist_image_import/1-import-image | | Property | Value 2025-11-25 17:18:12.321681 | controller | \ |\n logger.go:42: 17:07:20 | glance_dist_image_import/1-import-image 2025-11-25 17:18:12.321690 | controller | | +------------------+--------------------------------------+\n logger.go:42: 2025-11-25 17:18:12.321696 | controller | 17:07:20 | glance_dist_image_import/1-import-image | | checksum | None |\n 2025-11-25 17:18:12.321710 | controller | \ logger.go:42: 17:07:20 | glance_dist_image_import/1-import-image | | container_format 2025-11-25 17:18:12.321716 | controller | | bare |\n logger.go:42: 17:07:20 | glance_dist_image_import/1-import-image 2025-11-25 17:18:12.321722 | controller | | | created_at | 2025-11-25T17:07:20Z |\n logger.go:42: 2025-11-25 17:18:12.321734 | controller | 17:07:20 | glance_dist_image_import/1-import-image | | disk_format | qcow2 2025-11-25 17:18:12.321740 | controller | \ |\n logger.go:42: 17:07:20 | glance_dist_image_import/1-import-image 2025-11-25 17:18:12.321746 | controller | | | id | 774b5e53-004f-4212-8e38-07c1a67d0385 |\n logger.go:42: 2025-11-25 17:18:12.321752 | controller | 17:07:20 | glance_dist_image_import/1-import-image | | locations | [] |\n 2025-11-25 17:18:12.321757 | controller | \ logger.go:42: 17:07:20 | glance_dist_image_import/1-import-image | | min_disk 2025-11-25 17:18:12.321763 | controller | \ | 0 |\n logger.go:42: 17:07:20 | 2025-11-25 17:18:12.321769 | controller | glance_dist_image_import/1-import-image | | min_ram | 0 |\n 2025-11-25 17:18:12.321775 | controller | \ logger.go:42: 17:07:20 | glance_dist_image_import/1-import-image | | name | 2025-11-25 17:18:12.321781 | controller | myimage |\n logger.go:42: 17:07:20 | glance_dist_image_import/1-import-image 2025-11-25 17:18:12.321786 | controller | | | os_hash_algo | None |\n logger.go:42: 2025-11-25 17:18:12.321792 | controller | 17:07:20 | glance_dist_image_import/1-import-image | | os_hash_value | None |\n 2025-11-25 17:18:12.321798 | controller | \ logger.go:42: 17:07:20 | glance_dist_image_import/1-import-image | | os_hidden 2025-11-25 17:18:12.321804 | controller | \ | False |\n logger.go:42: 17:07:20 | glance_dist_image_import/1-import-image 2025-11-25 17:18:12.321810 | controller | | | owner | c8c1ffedc4484654a70ad5d20b9b74e8 |\n logger.go:42: 2025-11-25 17:18:12.321819 | controller | 17:07:20 | glance_dist_image_import/1-import-image | | protected | False 2025-11-25 17:18:12.321825 | controller | \ |\n logger.go:42: 17:07:20 | glance_dist_image_import/1-import-image 2025-11-25 17:18:12.321830 | controller | | | size | None |\n logger.go:42: 2025-11-25 17:18:12.321839 | controller | 17:07:20 | glance_dist_image_import/1-import-image | | status | queued 2025-11-25 17:18:12.321844 | controller | \ |\n logger.go:42: 17:07:20 | glance_dist_image_import/1-import-image 2025-11-25 17:18:12.321850 | controller | | | tags | [] |\n logger.go:42: 2025-11-25 17:18:12.321856 | controller | 17:07:20 | glance_dist_image_import/1-import-image | | updated_at | 2025-11-25T17:07:20Z 2025-11-25 17:18:12.321862 | controller | \ |\n logger.go:42: 17:07:20 | glance_dist_image_import/1-import-image 2025-11-25 17:18:12.321868 | controller | | | virtual_size | Not available |\n logger.go:42: 2025-11-25 17:18:12.321874 | controller | 17:07:20 | glance_dist_image_import/1-import-image | | visibility | shared 2025-11-25 17:18:12.321880 | controller | \ |\n logger.go:42: 17:07:20 | glance_dist_image_import/1-import-image 2025-11-25 17:18:12.321885 | controller | | +------------------+--------------------------------------+\n logger.go:42: 2025-11-25 17:18:12.321891 | controller | 17:07:23 | glance_dist_image_import/1-import-image | Image ID: 774b5e53-004f-4212-8e38-07c1a67d0385\n 2025-11-25 17:18:12.321916 | controller | \ logger.go:42: 17:07:24 | glance_dist_image_import/1-import-image | Image Status 2025-11-25 17:18:12.321925 | controller | => queued\n logger.go:42: 17:07:31 | glance_dist_image_import/1-import-image 2025-11-25 17:18:12.321931 | controller | | +-----------------------+--------------------------------------+\n logger.go:42: 2025-11-25 17:18:12.321937 | controller | 17:07:31 | glance_dist_image_import/1-import-image | | Property | Value 2025-11-25 17:18:12.321943 | controller | \ |\n logger.go:42: 17:07:31 | glance_dist_image_import/1-import-image 2025-11-25 17:18:12.321951 | controller | | +-----------------------+--------------------------------------+\n logger.go:42: 2025-11-25 17:18:12.321957 | controller | 17:07:31 | glance_dist_image_import/1-import-image | | checksum | None 2025-11-25 17:18:12.321966 | controller | \ |\n logger.go:42: 17:07:31 | glance_dist_image_import/1-import-image 2025-11-25 17:18:12.321972 | controller | | | container_format | bare |\n logger.go:42: 2025-11-25 17:18:12.321978 | controller | 17:07:31 | glance_dist_image_import/1-import-image | | created_at | 2025-11-25T17:07:20Z 2025-11-25 17:18:12.321983 | controller | \ |\n logger.go:42: 17:07:31 | glance_dist_image_import/1-import-image 2025-11-25 17:18:12.321989 | controller | | | disk_format | qcow2 |\n logger.go:42: 2025-11-25 17:18:12.322005 | controller | 17:07:31 | glance_dist_image_import/1-import-image | | id | 774b5e53-004f-4212-8e38-07c1a67d0385 2025-11-25 17:18:12.322011 | controller | |\n logger.go:42: 17:07:31 | glance_dist_image_import/1-import-image | | locations 2025-11-25 17:18:12.322017 | controller | \ | [] |\n logger.go:42: 17:07:31 2025-11-25 17:18:12.322023 | controller | | glance_dist_image_import/1-import-image | | min_disk | 0 |\n 2025-11-25 17:18:12.322029 | controller | \ logger.go:42: 17:07:31 | glance_dist_image_import/1-import-image | | min_ram 2025-11-25 17:18:12.322035 | controller | \ | 0 |\n logger.go:42: 17:07:31 2025-11-25 17:18:12.322041 | controller | | glance_dist_image_import/1-import-image | | name | myimage |\n 2025-11-25 17:18:12.322047 | controller | \ logger.go:42: 17:07:31 | glance_dist_image_import/1-import-image | | os_glance_import_task 2025-11-25 17:18:12.322052 | controller | | ee3f4a41-2a99-4f81-a7d7-b69d9c0287f4 |\n logger.go:42: 17:07:31 | glance_dist_image_import/1-import-image 2025-11-25 17:18:12.322058 | controller | | | os_hash_algo | None |\n logger.go:42: 2025-11-25 17:18:12.322064 | controller | 17:07:31 | glance_dist_image_import/1-import-image | | os_hash_value | None 2025-11-25 17:18:12.322070 | controller | \ |\n logger.go:42: 17:07:31 | glance_dist_image_import/1-import-image 2025-11-25 17:18:12.322076 | controller | | | os_hidden | False |\n logger.go:42: 2025-11-25 17:18:12.322081 | controller | 17:07:31 | glance_dist_image_import/1-import-image | | owner | c8c1ffedc4484654a70ad5d20b9b74e8 2025-11-25 17:18:12.322087 | controller | \ |\n logger.go:42: 17:07:31 | glance_dist_image_import/1-import-image | | 2025-11-25 17:18:12.322093 | controller | protected | False |\n logger.go:42: 2025-11-25 17:18:12.322099 | controller | 17:07:31 | glance_dist_image_import/1-import-image | | size | 22 2025-11-25 17:18:12.322105 | controller | \ |\n logger.go:42: 17:07:31 | glance_dist_image_import/1-import-image 2025-11-25 17:18:12.322110 | controller | | | status | uploading |\n logger.go:42: 2025-11-25 17:18:12.322116 | controller | 17:07:31 | glance_dist_image_import/1-import-image | | tags | [] 2025-11-25 17:18:12.322122 | controller | \ |\n logger.go:42: 17:07:31 | glance_dist_image_import/1-import-image 2025-11-25 17:18:12.322128 | controller | | | updated_at | 2025-11-25T17:07:29Z |\n logger.go:42: 2025-11-25 17:18:12.322134 | controller | 17:07:31 | glance_dist_image_import/1-import-image | | virtual_size | Not 2025-11-25 17:18:12.322140 | controller | available |\n logger.go:42: 17:07:31 | glance_dist_image_import/1-import-image 2025-11-25 17:18:12.322145 | controller | | | visibility | shared |\n logger.go:42: 2025-11-25 17:18:12.322154 | controller | 17:07:31 | glance_dist_image_import/1-import-image | +-----------------------+--------------------------------------+\n 2025-11-25 17:18:12.322160 | controller | \ logger.go:42: 17:07:32 | glance_dist_image_import/1-import-image | +--------------------------------------+---------+\n 2025-11-25 17:18:12.322166 | controller | \ logger.go:42: 17:07:32 | glance_dist_image_import/1-import-image | | ID | 2025-11-25 17:18:12.322172 | controller | Name |\n logger.go:42: 17:07:32 | glance_dist_image_import/1-import-image 2025-11-25 17:18:12.322178 | controller | | +--------------------------------------+---------+\n logger.go:42: 17:07:32 2025-11-25 17:18:12.322184 | controller | | glance_dist_image_import/1-import-image | | 774b5e53-004f-4212-8e38-07c1a67d0385 2025-11-25 17:18:12.322189 | controller | | myimage |\n logger.go:42: 17:07:32 | glance_dist_image_import/1-import-image 2025-11-25 17:18:12.322195 | controller | | +--------------------------------------+---------+\n logger.go:42: 17:07:34 2025-11-25 17:18:12.322201 | controller | | glance_dist_image_import/1-import-image | Image Status: active\n logger.go:42: 2025-11-25 17:18:12.322207 | controller | 17:07:37 | glance_dist_image_import/1-import-image | test step completed 1-import-image\n 2025-11-25 17:18:12.322213 | controller | \ logger.go:42: 17:07:37 | glance_dist_image_import/2-cleanup | starting test 2025-11-25 17:18:12.322219 | controller | step 2-cleanup\n logger.go:42: 17:07:37 | glance_dist_image_import/2-cleanup 2025-11-25 17:18:12.322227 | controller | | running command: [sh -c oc -n $NAMESPACE kustomize ../../../../config/samples/layout/single 2025-11-25 17:18:12.322235 | controller | | oc delete -n $NAMESPACE -f -\n ]\n logger.go:42: 17:07:37 | glance_dist_image_import/2-cleanup 2025-11-25 17:18:12.322242 | controller | | glance.glance.openstack.org \"glance\" deleted\n logger.go:42: 17:07:38 | glance_dist_image_import/2-cleanup 2025-11-25 17:18:12.322421 | controller | | running command: [sh -c oc -n $NAMESPACE kustomize --load-restrictor LoadRestrictionsNone 2025-11-25 17:18:12.322438 | controller | ../../../../config/samples/openstackclient | oc -n $NAMESPACE delete -f -\n ]\n 2025-11-25 17:18:12.322446 | controller | \ logger.go:42: 17:07:38 | glance_dist_image_import/2-cleanup | configmap \"openstack-scripts-9db6gc427h\" 2025-11-25 17:18:12.322453 | controller | deleted\n logger.go:42: 17:07:38 | glance_dist_image_import/2-cleanup | pod \"openstackclient\" 2025-11-25 17:18:12.322460 | controller | deleted\n logger.go:42: 17:07:39 | glance_dist_image_import/2-cleanup | running 2025-11-25 17:18:12.322468 | controller | command: [sh -c oc -n $NAMESPACE get pvc -l service=glance -o custom-columns=NAME:.metadata.name 2025-11-25 17:18:12.322475 | controller | --no-headers | xargs -n 1 oc -n $NAMESPACE delete pvc;\n for pv in $(oc -n 2025-11-25 17:18:12.322483 | controller | $NAMESPACE get pv | grep \"Released.*glance\" | cut -f 1 -d \" \"); do oc -n $NAMESPACE 2025-11-25 17:18:12.322494 | controller | patch pv $pv -p '{\"spec\":{\"claimRef\": null}}'; done\n ]\n logger.go:42: 2025-11-25 17:18:12.322501 | controller | 17:07:39 | glance_dist_image_import/2-cleanup | persistentvolumeclaim \"glance-cache-glance-default-single-0\" 2025-11-25 17:18:12.322508 | controller | deleted\n logger.go:42: 17:07:42 | glance_dist_image_import/2-cleanup | persistentvolumeclaim 2025-11-25 17:18:12.322515 | controller | \"glance-cache-glance-default-single-1\" deleted\n logger.go:42: 17:07:43 | glance_dist_image_import/2-cleanup 2025-11-25 17:18:12.322522 | controller | | persistentvolumeclaim \"glance-glance-default-single-0\" deleted\n logger.go:42: 2025-11-25 17:18:12.322529 | controller | 17:07:43 | glance_dist_image_import/2-cleanup | persistentvolumeclaim \"glance-glance-default-single-1\" 2025-11-25 17:18:12.322535 | controller | deleted\n logger.go:42: 17:07:43 | glance_dist_image_import/2-cleanup | persistentvolume/local-storage02-crc 2025-11-25 17:18:12.322541 | controller | patched\n logger.go:42: 17:07:43 | glance_dist_image_import/2-cleanup | persistentvolume/local-storage07-crc 2025-11-25 17:18:12.322547 | controller | patched\n logger.go:42: 17:07:43 | glance_dist_image_import/2-cleanup | persistentvolume/local-storage10-crc 2025-11-25 17:18:12.322556 | controller | patched\n logger.go:42: 17:07:44 | glance_dist_image_import/2-cleanup | persistentvolume/local-storage11-crc 2025-11-25 17:18:12.322562 | controller | patched\n logger.go:42: 17:07:44 | glance_dist_image_import/2-cleanup | test 2025-11-25 17:18:12.322568 | controller | step completed 2-cleanup\n logger.go:42: 17:07:44 | glance_dist_image_import 2025-11-25 17:18:12.322573 | controller | | skipping kubernetes event logging\n=== CONT kuttl/harness/glance_single_tls\n 2025-11-25 17:18:12.322579 | controller | \ logger.go:42: 17:07:44 | glance_single_tls | Skipping creation of user-supplied 2025-11-25 17:18:12.322585 | controller | namespace: glance-kuttl-tests\n logger.go:42: 17:07:44 | glance_single_tls/0-tls_ca_bundle 2025-11-25 17:18:12.322591 | controller | | starting test step 0-tls_ca_bundle\n logger.go:42: 17:07:44 | glance_single_tls/0-tls_ca_bundle 2025-11-25 17:18:12.322596 | controller | | Secret:glance-kuttl-tests/combined-ca-bundle created\n logger.go:42: 17:07:44 2025-11-25 17:18:12.322602 | controller | | glance_single_tls/0-tls_ca_bundle | Secret:glance-kuttl-tests/cert-glance-default-internal-svc 2025-11-25 17:18:12.322608 | controller | created\n logger.go:42: 17:07:44 | glance_single_tls/0-tls_ca_bundle | Secret:glance-kuttl-tests/cert-glance-default-public-svc 2025-11-25 17:18:12.322617 | controller | created\n logger.go:42: 17:07:44 | glance_single_tls/0-tls_ca_bundle | test step 2025-11-25 17:18:12.322623 | controller | completed 0-tls_ca_bundle\n logger.go:42: 17:07:44 | glance_single_tls/1-deploy_glance 2025-11-25 17:18:12.322628 | controller | | starting test step 1-deploy_glance\n logger.go:42: 17:07:44 | glance_single_tls/1-deploy_glance 2025-11-25 17:18:12.322634 | controller | | running command: [sh -c oc kustomize ../../../../config/samples/layout/single_tls 2025-11-25 17:18:12.322640 | controller | | oc apply -n $NAMESPACE -f -\n ]\n logger.go:42: 17:07:44 | glance_single_tls/1-deploy_glance 2025-11-25 17:18:12.322646 | controller | | glance.glance.openstack.org/glance created\n logger.go:42: 17:07:44 | glance_single_tls/1-deploy_glance 2025-11-25 17:18:12.322652 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-25 17:18:12.322658 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 17:18:12.322663 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 17:18:12.322669 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 17:18:12.322675 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 17:18:12.322681 | controller | \ ]\n logger.go:42: 17:07:44 | glance_single_tls/1-deploy_glance | error: 2025-11-25 17:18:12.322687 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 17:18:12.322692 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 17:18:12.322707 | controller | output:1:3: executing \"output\" at : 2025-11-25 17:18:12.322714 | controller | error calling index: index of untyped nil\n logger.go:42: 17:07:45 | glance_single_tls/1-deploy_glance 2025-11-25 17:18:12.322719 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-25 17:18:12.322725 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 17:18:12.322731 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 17:18:12.322738 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 17:18:12.322744 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 17:18:12.322752 | controller | \ ]\n logger.go:42: 17:07:45 | glance_single_tls/1-deploy_glance | error: 2025-11-25 17:18:12.322758 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 17:18:12.322764 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 17:18:12.322770 | controller | output:1:3: executing \"output\" at : 2025-11-25 17:18:12.322776 | controller | error calling index: index of untyped nil\n logger.go:42: 17:07:46 | glance_single_tls/1-deploy_glance 2025-11-25 17:18:12.322781 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-25 17:18:12.322787 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 17:18:12.322793 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 17:18:12.322799 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 17:18:12.322805 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 17:18:12.322810 | controller | \ ]\n logger.go:42: 17:07:46 | glance_single_tls/1-deploy_glance | error: 2025-11-25 17:18:12.322816 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 17:18:12.322822 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 17:18:12.322828 | controller | output:1:3: executing \"output\" at : 2025-11-25 17:18:12.322834 | controller | error calling index: index of untyped nil\n logger.go:42: 17:07:48 | glance_single_tls/1-deploy_glance 2025-11-25 17:18:12.322839 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-25 17:18:12.322845 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 17:18:12.322851 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 17:18:12.322857 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 17:18:12.322863 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 17:18:12.322869 | controller | \ ]\n logger.go:42: 17:07:48 | glance_single_tls/1-deploy_glance | error: 2025-11-25 17:18:12.322874 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 17:18:12.322880 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 17:18:12.322886 | controller | output:1:3: executing \"output\" at : 2025-11-25 17:18:12.322892 | controller | error calling index: index of untyped nil\n logger.go:42: 17:07:49 | glance_single_tls/1-deploy_glance 2025-11-25 17:18:12.322912 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-25 17:18:12.322922 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 17:18:12.322930 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 17:18:12.322936 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 17:18:12.322942 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 17:18:12.322948 | controller | \ ]\n logger.go:42: 17:07:49 | glance_single_tls/1-deploy_glance | error: 2025-11-25 17:18:12.322957 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 17:18:12.322962 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 17:18:12.322978 | controller | output:1:3: executing \"output\" at : 2025-11-25 17:18:12.322984 | controller | error calling index: index of untyped nil\n logger.go:42: 17:07:50 | glance_single_tls/1-deploy_glance 2025-11-25 17:18:12.322990 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-25 17:18:12.322996 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 17:18:12.323002 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 17:18:12.323008 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 17:18:12.323014 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 17:18:12.323020 | controller | \ ]\n logger.go:42: 17:07:50 | glance_single_tls/1-deploy_glance | error: 2025-11-25 17:18:12.323025 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 17:18:12.323031 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 17:18:12.323037 | controller | output:1:3: executing \"output\" at : 2025-11-25 17:18:12.323043 | controller | error calling index: index of untyped nil\n logger.go:42: 17:07:51 | glance_single_tls/1-deploy_glance 2025-11-25 17:18:12.323049 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-25 17:18:12.323058 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 17:18:12.323064 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 17:18:12.323070 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 17:18:12.323076 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 17:18:12.323082 | controller | \ ]\n logger.go:42: 17:07:51 | glance_single_tls/1-deploy_glance | error: 2025-11-25 17:18:12.323088 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 17:18:12.323093 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 17:18:12.323099 | controller | output:1:3: executing \"output\" at : 2025-11-25 17:18:12.323105 | controller | error calling index: index of untyped nil\n logger.go:42: 17:07:52 | glance_single_tls/1-deploy_glance 2025-11-25 17:18:12.323111 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-25 17:18:12.323117 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 17:18:12.323123 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 17:18:12.323129 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 17:18:12.323134 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 17:18:12.323140 | controller | \ ]\n logger.go:42: 17:07:52 | glance_single_tls/1-deploy_glance | error: 2025-11-25 17:18:12.323148 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 17:18:12.323157 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 17:18:12.323163 | controller | output:1:3: executing \"output\" at : 2025-11-25 17:18:12.323169 | controller | error calling index: index of untyped nil\n logger.go:42: 17:07:53 | glance_single_tls/1-deploy_glance 2025-11-25 17:18:12.323174 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-25 17:18:12.323186 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 17:18:12.323192 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 17:18:12.323197 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 17:18:12.323203 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 17:18:12.323211 | controller | \ ]\n logger.go:42: 17:07:54 | glance_single_tls/1-deploy_glance | error: 2025-11-25 17:18:12.323218 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 17:18:12.323237 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 17:18:12.323243 | controller | output:1:3: executing \"output\" at : 2025-11-25 17:18:12.323249 | controller | error calling index: index of untyped nil\n logger.go:42: 17:07:55 | glance_single_tls/1-deploy_glance 2025-11-25 17:18:12.323255 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-25 17:18:12.323261 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 17:18:12.323267 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 17:18:12.323273 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 17:18:12.323279 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 17:18:12.323284 | controller | \ ]\n logger.go:42: 17:07:55 | glance_single_tls/1-deploy_glance | error: 2025-11-25 17:18:12.323290 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 17:18:12.323296 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 17:18:12.323302 | controller | output:1:3: executing \"output\" at : 2025-11-25 17:18:12.323308 | controller | error calling index: index of untyped nil\n logger.go:42: 17:07:56 | glance_single_tls/1-deploy_glance 2025-11-25 17:18:12.323313 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-25 17:18:12.323319 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 17:18:12.323325 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 17:18:12.323331 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 17:18:12.323337 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 17:18:12.323342 | controller | \ ]\n logger.go:42: 17:07:56 | glance_single_tls/1-deploy_glance | error: 2025-11-25 17:18:12.323348 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 17:18:12.323354 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 17:18:12.323363 | controller | output:1:3: executing \"output\" at : 2025-11-25 17:18:12.323369 | controller | error calling index: index of untyped nil\n logger.go:42: 17:07:57 | glance_single_tls/1-deploy_glance 2025-11-25 17:18:12.323375 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-25 17:18:12.323380 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 17:18:12.323386 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 17:18:12.323392 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 17:18:12.323398 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 17:18:12.323404 | controller | \ ]\n logger.go:42: 17:07:58 | glance_single_tls/1-deploy_glance | running 2025-11-25 17:18:12.323410 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-11-25 17:18:12.323415 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 17:18:12.323421 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 17:18:12.323427 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 17:18:12.323433 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 17:18:12.323441 | controller | \ ]\n logger.go:42: 17:07:59 | glance_single_tls/1-deploy_glance | running 2025-11-25 17:18:12.323447 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-11-25 17:18:12.323453 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 17:18:12.323459 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 17:18:12.323465 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 17:18:12.323471 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 17:18:12.323485 | controller | \ ]\n logger.go:42: 17:08:00 | glance_single_tls/1-deploy_glance | running 2025-11-25 17:18:12.323491 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-11-25 17:18:12.323497 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 17:18:12.323503 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 17:18:12.323508 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 17:18:12.323514 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 17:18:12.323520 | controller | \ ]\n logger.go:42: 17:08:02 | glance_single_tls/1-deploy_glance | running 2025-11-25 17:18:12.323526 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-11-25 17:18:12.323532 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 17:18:12.323538 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 17:18:12.323543 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 17:18:12.323552 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 17:18:12.323558 | controller | \ ]\n logger.go:42: 17:08:03 | glance_single_tls/1-deploy_glance | running 2025-11-25 17:18:12.323564 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-11-25 17:18:12.323570 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 17:18:12.323575 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 17:18:12.323581 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 17:18:12.323587 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 17:18:12.323593 | controller | \ ]\n logger.go:42: 17:08:04 | glance_single_tls/1-deploy_glance | running 2025-11-25 17:18:12.323598 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-11-25 17:18:12.323604 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 17:18:12.323610 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 17:18:12.323616 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 17:18:12.323622 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 17:18:12.323627 | controller | \ ]\n logger.go:42: 17:08:05 | glance_single_tls/1-deploy_glance | running 2025-11-25 17:18:12.323633 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-11-25 17:18:12.323639 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 17:18:12.323645 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 17:18:12.323651 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 17:18:12.323656 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 17:18:12.323662 | controller | \ ]\n logger.go:42: 17:08:06 | glance_single_tls/1-deploy_glance | running 2025-11-25 17:18:12.323668 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-11-25 17:18:12.323674 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 17:18:12.323680 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 17:18:12.323685 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 17:18:12.323691 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 17:18:12.323697 | controller | \ ]\n logger.go:42: 17:08:08 | glance_single_tls/1-deploy_glance | running 2025-11-25 17:18:12.323703 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-11-25 17:18:12.323717 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 17:18:12.323723 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 17:18:12.323729 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 17:18:12.323737 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 17:18:12.323746 | controller | \ ]\n logger.go:42: 17:08:09 | glance_single_tls/1-deploy_glance | running 2025-11-25 17:18:12.323752 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-11-25 17:18:12.323757 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 17:18:12.323763 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 17:18:12.323769 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 17:18:12.323775 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 17:18:12.323781 | controller | \ ]\n logger.go:42: 17:08:10 | glance_single_tls/1-deploy_glance | running 2025-11-25 17:18:12.323786 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-11-25 17:18:12.323792 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 17:18:12.323798 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 17:18:12.323804 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 17:18:12.323810 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 17:18:12.323815 | controller | \ ]\n logger.go:42: 17:08:11 | glance_single_tls/1-deploy_glance | running 2025-11-25 17:18:12.323821 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-11-25 17:18:12.323827 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 17:18:12.323833 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 17:18:12.323838 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 17:18:12.323844 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 17:18:12.323850 | controller | \ ]\n logger.go:42: 17:08:11 | glance_single_tls/1-deploy_glance | test 2025-11-25 17:18:12.323856 | controller | step completed 1-deploy_glance\n logger.go:42: 17:08:11 | glance_single_tls/5-cleanup-glance 2025-11-25 17:18:12.323862 | controller | | starting test step 5-cleanup-glance\n logger.go:42: 17:08:11 | glance_single_tls/5-cleanup-glance 2025-11-25 17:18:12.323867 | controller | | running command: [sh -c oc kustomize ../../../../config/samples/layout/single 2025-11-25 17:18:12.323873 | controller | | oc delete -n $NAMESPACE -f -\n ]\n logger.go:42: 17:08:12 | glance_single_tls/5-cleanup-glance 2025-11-25 17:18:12.323879 | controller | | glance.glance.openstack.org \"glance\" deleted\n logger.go:42: 17:08:12 | glance_single_tls/5-cleanup-glance 2025-11-25 17:18:12.323885 | controller | | running command: [sh -c oc -n $NAMESPACE get pvc -l service=glance -o custom-columns=NAME:.metadata.name 2025-11-25 17:18:12.323891 | controller | --no-headers | xargs -n 1 oc -n $NAMESPACE delete pvc;\n for pv in $(oc -n 2025-11-25 17:18:12.323910 | controller | $NAMESPACE get pv | grep \"Released.*glance\" | cut -f 1 -d \" \"); do oc -n $NAMESPACE 2025-11-25 17:18:12.323919 | controller | patch pv $pv -p '{\"spec\":{\"claimRef\": null}}'; done\n ]\n logger.go:42: 2025-11-25 17:18:12.323925 | controller | 17:08:12 | glance_single_tls/5-cleanup-glance | persistentvolumeclaim \"glance-glance-default-single-0\" 2025-11-25 17:18:12.323931 | controller | deleted\n logger.go:42: 17:08:17 | glance_single_tls/5-cleanup-glance | persistentvolume/local-storage02-crc 2025-11-25 17:18:12.323939 | controller | patched\n logger.go:42: 17:08:17 | glance_single_tls/5-cleanup-glance | test 2025-11-25 17:18:12.323945 | controller | step completed 5-cleanup-glance\n logger.go:42: 17:08:17 | glance_single_tls 2025-11-25 17:18:12.323951 | controller | | skipping kubernetes event logging\n=== CONT kuttl/harness/glance_split_proxypass\n 2025-11-25 17:18:12.323957 | controller | \ logger.go:42: 17:08:17 | glance_split_proxypass | Skipping creation of user-supplied 2025-11-25 17:18:12.323963 | controller | namespace: glance-kuttl-tests\n logger.go:42: 17:08:17 | glance_split_proxypass/1-deploy_glance 2025-11-25 17:18:12.323968 | controller | | starting test step 1-deploy_glance\n logger.go:42: 17:08:17 | glance_split_proxypass/1-deploy_glance 2025-11-25 17:18:12.323982 | controller | | running command: [sh -c oc kustomize ../../../../config/samples/layout/split | 2025-11-25 17:18:12.323989 | controller | oc apply -n $NAMESPACE -f -\n oc patch Glance -n $NAMESPACE glance --type='json' 2025-11-25 17:18:12.323994 | controller | -p='[{\"op\": \"replace\", \"path\": \"/metadata/annotations/glance.openstack.org~1wsgi\", 2025-11-25 17:18:12.324000 | controller | \"value\":\"false\"}]'\n ]\n logger.go:42: 17:08:17 | glance_split_proxypass/1-deploy_glance 2025-11-25 17:18:12.324006 | controller | | glance.glance.openstack.org/glance created\n logger.go:42: 17:08:17 | glance_split_proxypass/1-deploy_glance 2025-11-25 17:18:12.324012 | controller | | glance.glance.openstack.org/glance patched\n logger.go:42: 17:08:17 | glance_split_proxypass/1-deploy_glance 2025-11-25 17:18:12.324018 | controller | | running command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 17:18:12.324024 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 17:18:12.324030 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 17:18:12.324035 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 17:18:12.324041 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 17:18:12.324047 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 17:18:12.324053 | controller | \ ]\n logger.go:42: 17:08:17 | glance_split_proxypass/1-deploy_glance | 2025-11-25 17:18:12.324059 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 17:18:12.324065 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 17:08:17 | glance_split_proxypass/1-deploy_glance 2025-11-25 17:18:12.324070 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 17:18:12.324076 | controller | \ logger.go:42: 17:08:17 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 17:18:12.324082 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 17:18:12.324091 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 17:18:12.324097 | controller | }}'\n logger.go:42: 17:08:18 | glance_split_proxypass/1-deploy_glance | error: 2025-11-25 17:18:12.324103 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 17:18:12.324108 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 17:18:12.324114 | controller | output:1:3: executing \"output\" at : 2025-11-25 17:18:12.324120 | controller | error calling index: index of untyped nil\n logger.go:42: 17:08:18 | glance_split_proxypass/1-deploy_glance 2025-11-25 17:18:12.324126 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-25 17:18:12.324132 | controller | at : error calling index: index 2025-11-25 17:18:12.324137 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-25 17:18:12.324146 | controller | 17:08:18 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-25 17:18:12.324152 | controller | 17:08:18 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 17:18:12.324158 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 17:18:12.324164 | controller | }}\n logger.go:42: 17:08:18 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-25 17:18:12.324169 | controller | data was:\n logger.go:42: 17:08:18 | glance_split_proxypass/1-deploy_glance | 2025-11-25 17:18:12.324176 | 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 17:18:12.324182 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-25 17:18:12.324191 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 17:18:12.324197 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-25 17:18:12.324213 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"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-25T17:08:17Z\",\"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-25T17:08:17Z\"},{\"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-25T17:08:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T17:08:17Z\"},{\"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-25T17:08:18Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40755\",\"uid\":\"11e25f6a-259f-4d7d-ba9c-e57f4dc340e3\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-25 17:18:12.324224 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 17:18:12.324232 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 17:18:12.324238 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 17:18:12.324245 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 17:18:12.324251 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 17:18:12.324257 | 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-25T17:08:18Z\",\"message\":\"Setup 2025-11-25 17:18:12.324263 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T17:08:17Z\",\"message\":\"CronJob 2025-11-25 17:18:12.324278 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T17:08:17Z\",\"message\":\"DB 2025-11-25 17:18:12.324284 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T17:08:17Z\",\"message\":\"DBsync 2025-11-25 17:18:12.324290 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T17:08:17Z\",\"message\":\"GlanceAPI 2025-11-25 17:18:12.324296 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T17:08:17Z\",\"message\":\"Input 2025-11-25 17:18:12.324302 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T17:08:17Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T17:08:17Z\",\"message\":\"MariaDBAccount 2025-11-25 17:18:12.324308 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T17:08:17Z\",\"message\":\" 2025-11-25 17:18:12.324314 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T17:08:17Z\",\"message\":\"NotificationBusInstance 2025-11-25 17:18:12.324320 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T17:08:17Z\",\"message\":\"RoleBinding 2025-11-25 17:18:12.324353 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T17:08:17Z\",\"message\":\"Role 2025-11-25 17:18:12.324362 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T17:08:17Z\",\"message\":\"ServiceAccount 2025-11-25 17:18:12.324371 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T17:08:17Z\",\"message\":\"Service 2025-11-25 17:18:12.324377 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-11-25 17:18:12.324383 | controller | \ logger.go:42: 17:08:18 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-25 17:18:12.324389 | controller | to template engine was:\n logger.go:42: 17:08:18 | glance_split_proxypass/1-deploy_glance 2025-11-25 17:18:12.324395 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-25 17:18:12.324401 | 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 17:18:12.324408 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 17:18:12.324414 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 17:18:12.324419 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 17:18:12.324426 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"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 17:18:12.324432 | controller | \ logger.go:42: 17:08:18 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T17:08:17Z 2025-11-25 17:18:12.324438 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 17:18:12.324444 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 17:18:12.324449 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 17:18:12.324455 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-25 17:18:12.324470 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-25 17:18:12.324476 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 17:18:12.324482 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 17:18:12.324488 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 17:18:12.324494 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T17:08:17Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 17:18:12.324499 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 17:18:12.324506 | controller | manager:kubectl-patch operation:Update time:2025-11-25T17:08:17Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 17:18:12.324512 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 17:18:12.324517 | controller | manager:manager operation:Update time:2025-11-25T17:08:17Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 17:18:12.324523 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 17:18:12.324532 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 17:18:12.324538 | controller | time:2025-11-25T17:08:18Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40755 2025-11-25 17:18:12.324544 | controller | uid:11e25f6a-259f-4d7d-ba9c-e57f4dc340e3] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.324550 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 17:08:18 | glance_split_proxypass/1-deploy_glance 2025-11-25 17:18:12.324556 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 17:08:18 | glance_split_proxypass/1-deploy_glance 2025-11-25 17:18:12.324561 | controller | | [glance_store]\n logger.go:42: 17:08:18 | glance_split_proxypass/1-deploy_glance 2025-11-25 17:18:12.324567 | controller | | default_backend = default_backend\n logger.go:42: 17:08:18 | glance_split_proxypass/1-deploy_glance 2025-11-25 17:18:12.324573 | controller | | [default_backend]\n logger.go:42: 17:08:18 | glance_split_proxypass/1-deploy_glance 2025-11-25 17:18:12.324579 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 17:08:18 | glance_split_proxypass/1-deploy_glance 2025-11-25 17:18:12.324585 | controller | | swift_store_auth_version = 3\n logger.go:42: 17:08:18 | glance_split_proxypass/1-deploy_glance 2025-11-25 17:18:12.324591 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 17:08:18 2025-11-25 17:18:12.324597 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-11-25 17:18:12.324602 | controller | \ logger.go:42: 17:08:18 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-25 17:18:12.324608 | controller | = service:glance\n logger.go:42: 17:08:18 | glance_split_proxypass/1-deploy_glance 2025-11-25 17:18:12.324614 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 17:08:18 | glance_split_proxypass/1-deploy_glance 2025-11-25 17:18:12.324620 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-25 17:18:12.324626 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.324632 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 17:18:12.324637 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 17:18:12.324643 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 17:18:12.324649 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 17:18:12.324655 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 17:18:12.324664 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 17:18:12.324670 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T17:08:18Z 2025-11-25 17:18:12.324675 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T17:08:17Z 2025-11-25 17:18:12.324681 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T17:08:17Z 2025-11-25 17:18:12.324687 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 17:18:12.324693 | controller | map[lastTransitionTime:2025-11-25T17:08:17Z message:DBsync not started reason:Init 2025-11-25 17:18:12.324699 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T17:08:17Z message:GlanceAPI 2025-11-25 17:18:12.324719 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T17:08:17Z 2025-11-25 17:18:12.324725 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T17:08:17Z 2025-11-25 17:18:12.324734 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T17:08:17Z 2025-11-25 17:18:12.324740 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 17:18:12.324746 | controller | map[lastTransitionTime:2025-11-25T17:08:17Z message: Memcached instance has been 2025-11-25 17:18:12.324752 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T17:08:17Z 2025-11-25 17:18:12.324758 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 17:18:12.324764 | controller | map[lastTransitionTime:2025-11-25T17:08:17Z message:RoleBinding created reason:Ready 2025-11-25 17:18:12.324772 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T17:08:17Z message:Role 2025-11-25 17:18:12.324778 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T17:08:17Z 2025-11-25 17:18:12.324784 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 17:18:12.324790 | controller | map[lastTransitionTime:2025-11-25T17:08:17Z message:Service config create not started 2025-11-25 17:18:12.324796 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 17:18:12.324802 | controller | observedGeneration:1]]'\n logger.go:42: 17:08:18 | glance_split_proxypass/1-deploy_glance 2025-11-25 17:18:12.324808 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 17:08:19 | 2025-11-25 17:18:12.324813 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-25 17:18:12.324819 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-25 17:18:12.324825 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 17:18:12.324831 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 17:18:12.324839 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 17:18:12.324845 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 17:18:12.324851 | controller | \ ]\n logger.go:42: 17:08:19 | glance_split_proxypass/1-deploy_glance | 2025-11-25 17:18:12.324857 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 17:18:12.324863 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 17:08:19 | glance_split_proxypass/1-deploy_glance 2025-11-25 17:18:12.324869 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 17:18:12.324875 | controller | \ logger.go:42: 17:08:19 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 17:18:12.324881 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 17:18:12.324886 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 17:18:12.324892 | controller | }}'\n logger.go:42: 17:08:19 | glance_split_proxypass/1-deploy_glance | error: 2025-11-25 17:18:12.324912 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 17:18:12.324920 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 17:18:12.324926 | controller | output:1:3: executing \"output\" at : 2025-11-25 17:18:12.324932 | controller | error calling index: index of untyped nil\n logger.go:42: 17:08:19 | glance_split_proxypass/1-deploy_glance 2025-11-25 17:18:12.324938 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-25 17:18:12.324947 | controller | at : error calling index: index 2025-11-25 17:18:12.324953 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-25 17:18:12.324958 | controller | 17:08:19 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-25 17:18:12.324964 | controller | 17:08:19 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 17:18:12.324970 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 17:18:12.324976 | controller | }}\n logger.go:42: 17:08:19 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-25 17:18:12.324982 | controller | data was:\n logger.go:42: 17:08:19 | glance_split_proxypass/1-deploy_glance | 2025-11-25 17:18:12.324997 | 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 17:18:12.325004 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-25 17:18:12.325013 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 17:18:12.325019 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-25 17:18:12.325025 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"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-25T17:08:17Z\",\"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-25T17:08:17Z\"},{\"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-25T17:08:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T17:08:17Z\"},{\"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-25T17:08:18Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40755\",\"uid\":\"11e25f6a-259f-4d7d-ba9c-e57f4dc340e3\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-25 17:18:12.325037 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 17:18:12.325043 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 17:18:12.325049 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 17:18:12.325055 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 17:18:12.325061 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 17:18:12.325077 | 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-25T17:08:18Z\",\"message\":\"Setup 2025-11-25 17:18:12.325083 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T17:08:17Z\",\"message\":\"CronJob 2025-11-25 17:18:12.325089 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T17:08:17Z\",\"message\":\"DB 2025-11-25 17:18:12.325095 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T17:08:17Z\",\"message\":\"DBsync 2025-11-25 17:18:12.325101 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T17:08:17Z\",\"message\":\"GlanceAPI 2025-11-25 17:18:12.325107 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T17:08:17Z\",\"message\":\"Input 2025-11-25 17:18:12.325113 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T17:08:17Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T17:08:17Z\",\"message\":\"MariaDBAccount 2025-11-25 17:18:12.325119 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T17:08:17Z\",\"message\":\" 2025-11-25 17:18:12.325125 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T17:08:17Z\",\"message\":\"NotificationBusInstance 2025-11-25 17:18:12.325131 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T17:08:17Z\",\"message\":\"RoleBinding 2025-11-25 17:18:12.325137 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T17:08:17Z\",\"message\":\"Role 2025-11-25 17:18:12.325148 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T17:08:17Z\",\"message\":\"ServiceAccount 2025-11-25 17:18:12.325154 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T17:08:17Z\",\"message\":\"Service 2025-11-25 17:18:12.325160 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-11-25 17:18:12.325166 | controller | \ logger.go:42: 17:08:19 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-25 17:18:12.325172 | controller | to template engine was:\n logger.go:42: 17:08:19 | glance_split_proxypass/1-deploy_glance 2025-11-25 17:18:12.325177 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-25 17:18:12.325183 | 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 17:18:12.325189 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 17:18:12.325195 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 17:18:12.325201 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 17:18:12.325215 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"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 17:18:12.325222 | controller | \ logger.go:42: 17:08:19 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T17:08:17Z 2025-11-25 17:18:12.325228 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 17:18:12.325234 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 17:18:12.325239 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 17:18:12.325246 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-25 17:18:12.325251 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-25 17:18:12.325257 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 17:18:12.325263 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 17:18:12.325269 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 17:18:12.325275 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T17:08:17Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 17:18:12.325281 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 17:18:12.325286 | controller | manager:kubectl-patch operation:Update time:2025-11-25T17:08:17Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 17:18:12.325292 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 17:18:12.325298 | controller | manager:manager operation:Update time:2025-11-25T17:08:17Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 17:18:12.325307 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 17:18:12.325313 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 17:18:12.325318 | controller | time:2025-11-25T17:08:18Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40755 2025-11-25 17:18:12.325324 | controller | uid:11e25f6a-259f-4d7d-ba9c-e57f4dc340e3] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.325330 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 17:08:19 | glance_split_proxypass/1-deploy_glance 2025-11-25 17:18:12.325336 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 17:08:19 | glance_split_proxypass/1-deploy_glance 2025-11-25 17:18:12.325342 | controller | | [glance_store]\n logger.go:42: 17:08:19 | glance_split_proxypass/1-deploy_glance 2025-11-25 17:18:12.325348 | controller | | default_backend = default_backend\n logger.go:42: 17:08:19 | glance_split_proxypass/1-deploy_glance 2025-11-25 17:18:12.325353 | controller | | [default_backend]\n logger.go:42: 17:08:19 | glance_split_proxypass/1-deploy_glance 2025-11-25 17:18:12.325359 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 17:08:19 | glance_split_proxypass/1-deploy_glance 2025-11-25 17:18:12.325365 | controller | | swift_store_auth_version = 3\n logger.go:42: 17:08:19 | glance_split_proxypass/1-deploy_glance 2025-11-25 17:18:12.325371 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 17:08:19 2025-11-25 17:18:12.325377 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-11-25 17:18:12.325383 | controller | \ logger.go:42: 17:08:19 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-25 17:18:12.325388 | controller | = service:glance\n logger.go:42: 17:08:19 | glance_split_proxypass/1-deploy_glance 2025-11-25 17:18:12.325394 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 17:08:19 | glance_split_proxypass/1-deploy_glance 2025-11-25 17:18:12.325400 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-25 17:18:12.325406 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.325412 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 17:18:12.325418 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 17:18:12.325424 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 17:18:12.325437 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 17:18:12.325443 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 17:18:12.325449 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 17:18:12.325455 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T17:08:18Z 2025-11-25 17:18:12.325461 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T17:08:17Z 2025-11-25 17:18:12.325467 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T17:08:17Z 2025-11-25 17:18:12.325472 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 17:18:12.325478 | controller | map[lastTransitionTime:2025-11-25T17:08:17Z message:DBsync not started reason:Init 2025-11-25 17:18:12.325484 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T17:08:17Z message:GlanceAPI 2025-11-25 17:18:12.325490 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T17:08:17Z 2025-11-25 17:18:12.325499 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T17:08:17Z 2025-11-25 17:18:12.325505 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T17:08:17Z 2025-11-25 17:18:12.325510 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 17:18:12.325516 | controller | map[lastTransitionTime:2025-11-25T17:08:17Z message: Memcached instance has been 2025-11-25 17:18:12.325522 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T17:08:17Z 2025-11-25 17:18:12.325528 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 17:18:12.325534 | controller | map[lastTransitionTime:2025-11-25T17:08:17Z message:RoleBinding created reason:Ready 2025-11-25 17:18:12.325540 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T17:08:17Z message:Role 2025-11-25 17:18:12.325546 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T17:08:17Z 2025-11-25 17:18:12.325551 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 17:18:12.325557 | controller | map[lastTransitionTime:2025-11-25T17:08:17Z message:Service config create not started 2025-11-25 17:18:12.325563 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 17:18:12.325571 | controller | observedGeneration:1]]'\n logger.go:42: 17:08:19 | glance_split_proxypass/1-deploy_glance 2025-11-25 17:18:12.325577 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 17:08:20 | 2025-11-25 17:18:12.325583 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-25 17:18:12.325589 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-25 17:18:12.325595 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 17:18:12.325601 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 17:18:12.325606 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 17:18:12.325612 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 17:18:12.325618 | controller | \ ]\n logger.go:42: 17:08:20 | glance_split_proxypass/1-deploy_glance | 2025-11-25 17:18:12.325624 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 17:18:12.325630 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 17:08:20 | glance_split_proxypass/1-deploy_glance 2025-11-25 17:18:12.325636 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 17:18:12.325641 | controller | \ logger.go:42: 17:08:20 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 17:18:12.325647 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 17:18:12.325653 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 17:18:12.325659 | controller | }}'\n logger.go:42: 17:08:21 | glance_split_proxypass/1-deploy_glance | error: 2025-11-25 17:18:12.325665 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 17:18:12.325671 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 17:18:12.325676 | controller | output:1:3: executing \"output\" at : 2025-11-25 17:18:12.325696 | controller | error calling index: index of untyped nil\n logger.go:42: 17:08:21 | glance_split_proxypass/1-deploy_glance 2025-11-25 17:18:12.325702 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-25 17:18:12.325708 | controller | at : error calling index: index 2025-11-25 17:18:12.325714 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-25 17:18:12.325720 | controller | 17:08:21 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-25 17:18:12.325726 | controller | 17:08:21 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 17:18:12.325732 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 17:18:12.325737 | controller | }}\n logger.go:42: 17:08:21 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-25 17:18:12.325743 | controller | data was:\n logger.go:42: 17:08:21 | glance_split_proxypass/1-deploy_glance | 2025-11-25 17:18:12.325749 | 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 17:18:12.325756 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-25 17:18:12.325767 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 17:18:12.325773 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-25 17:18:12.325789 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"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-25T17:08:17Z\",\"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-25T17:08:17Z\"},{\"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-25T17:08:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T17:08:17Z\"},{\"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-25T17:08:18Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40755\",\"uid\":\"11e25f6a-259f-4d7d-ba9c-e57f4dc340e3\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-25 17:18:12.325799 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 17:18:12.325805 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 17:18:12.325811 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 17:18:12.325817 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 17:18:12.325823 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 17:18:12.325829 | 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-25T17:08:18Z\",\"message\":\"Setup 2025-11-25 17:18:12.325835 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T17:08:17Z\",\"message\":\"CronJob 2025-11-25 17:18:12.325841 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T17:08:17Z\",\"message\":\"DB 2025-11-25 17:18:12.325847 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T17:08:17Z\",\"message\":\"DBsync 2025-11-25 17:18:12.325853 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T17:08:17Z\",\"message\":\"GlanceAPI 2025-11-25 17:18:12.325859 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T17:08:17Z\",\"message\":\"Input 2025-11-25 17:18:12.325865 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T17:08:17Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T17:08:17Z\",\"message\":\"MariaDBAccount 2025-11-25 17:18:12.325871 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T17:08:17Z\",\"message\":\" 2025-11-25 17:18:12.325876 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T17:08:17Z\",\"message\":\"NotificationBusInstance 2025-11-25 17:18:12.325882 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T17:08:17Z\",\"message\":\"RoleBinding 2025-11-25 17:18:12.325891 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T17:08:17Z\",\"message\":\"Role 2025-11-25 17:18:12.325911 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T17:08:17Z\",\"message\":\"ServiceAccount 2025-11-25 17:18:12.325919 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T17:08:17Z\",\"message\":\"Service 2025-11-25 17:18:12.325925 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-11-25 17:18:12.325931 | controller | \ logger.go:42: 17:08:21 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-25 17:18:12.325945 | controller | to template engine was:\n logger.go:42: 17:08:21 | glance_split_proxypass/1-deploy_glance 2025-11-25 17:18:12.325951 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-25 17:18:12.325958 | 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 17:18:12.325964 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 17:18:12.325970 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 17:18:12.325976 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 17:18:12.325982 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"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 17:18:12.325988 | controller | \ logger.go:42: 17:08:21 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T17:08:17Z 2025-11-25 17:18:12.325994 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 17:18:12.326000 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 17:18:12.326006 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 17:18:12.326012 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-25 17:18:12.326018 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-25 17:18:12.326024 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 17:18:12.326029 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 17:18:12.326035 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 17:18:12.326041 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T17:08:17Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 17:18:12.326047 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 17:18:12.326053 | controller | manager:kubectl-patch operation:Update time:2025-11-25T17:08:17Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 17:18:12.326063 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 17:18:12.326069 | controller | manager:manager operation:Update time:2025-11-25T17:08:17Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 17:18:12.326075 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 17:18:12.326081 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 17:18:12.326087 | controller | time:2025-11-25T17:08:18Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40755 2025-11-25 17:18:12.326093 | controller | uid:11e25f6a-259f-4d7d-ba9c-e57f4dc340e3] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.326099 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 17:08:21 | glance_split_proxypass/1-deploy_glance 2025-11-25 17:18:12.326104 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 17:08:21 | glance_split_proxypass/1-deploy_glance 2025-11-25 17:18:12.326110 | controller | | [glance_store]\n logger.go:42: 17:08:21 | glance_split_proxypass/1-deploy_glance 2025-11-25 17:18:12.326116 | controller | | default_backend = default_backend\n logger.go:42: 17:08:21 | glance_split_proxypass/1-deploy_glance 2025-11-25 17:18:12.326122 | controller | | [default_backend]\n logger.go:42: 17:08:21 | glance_split_proxypass/1-deploy_glance 2025-11-25 17:18:12.326128 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 17:08:21 | glance_split_proxypass/1-deploy_glance 2025-11-25 17:18:12.326134 | controller | | swift_store_auth_version = 3\n logger.go:42: 17:08:21 | glance_split_proxypass/1-deploy_glance 2025-11-25 17:18:12.326139 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 17:08:21 2025-11-25 17:18:12.326153 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-11-25 17:18:12.326160 | controller | \ logger.go:42: 17:08:21 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-25 17:18:12.326165 | controller | = service:glance\n logger.go:42: 17:08:21 | glance_split_proxypass/1-deploy_glance 2025-11-25 17:18:12.326171 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 17:08:21 | glance_split_proxypass/1-deploy_glance 2025-11-25 17:18:12.326177 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-25 17:18:12.326183 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.326189 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 17:18:12.326195 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 17:18:12.326201 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 17:18:12.326207 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 17:18:12.326215 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 17:18:12.326222 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 17:18:12.326230 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T17:08:18Z 2025-11-25 17:18:12.326238 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T17:08:17Z 2025-11-25 17:18:12.326245 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T17:08:17Z 2025-11-25 17:18:12.326251 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 17:18:12.326257 | controller | map[lastTransitionTime:2025-11-25T17:08:17Z message:DBsync not started reason:Init 2025-11-25 17:18:12.326266 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T17:08:17Z message:GlanceAPI 2025-11-25 17:18:12.326272 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T17:08:17Z 2025-11-25 17:18:12.326278 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T17:08:17Z 2025-11-25 17:18:12.326283 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T17:08:17Z 2025-11-25 17:18:12.326289 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 17:18:12.326295 | controller | map[lastTransitionTime:2025-11-25T17:08:17Z message: Memcached instance has been 2025-11-25 17:18:12.326301 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T17:08:17Z 2025-11-25 17:18:12.326307 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 17:18:12.326313 | controller | map[lastTransitionTime:2025-11-25T17:08:17Z message:RoleBinding created reason:Ready 2025-11-25 17:18:12.326318 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T17:08:17Z message:Role 2025-11-25 17:18:12.326327 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T17:08:17Z 2025-11-25 17:18:12.326333 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 17:18:12.326339 | controller | map[lastTransitionTime:2025-11-25T17:08:17Z message:Service config create not started 2025-11-25 17:18:12.326345 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 17:18:12.326351 | controller | observedGeneration:1]]'\n logger.go:42: 17:08:21 | glance_split_proxypass/1-deploy_glance 2025-11-25 17:18:12.326357 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 17:08:22 | 2025-11-25 17:18:12.326365 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-25 17:18:12.326371 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-25 17:18:12.326377 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 17:18:12.326385 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 17:18:12.326391 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 17:18:12.326397 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 17:18:12.326403 | controller | \ ]\n logger.go:42: 17:08:22 | glance_split_proxypass/1-deploy_glance | 2025-11-25 17:18:12.326417 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 17:18:12.326424 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 17:08:22 | glance_split_proxypass/1-deploy_glance 2025-11-25 17:18:12.326430 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 17:18:12.326436 | controller | \ logger.go:42: 17:08:22 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 17:18:12.326441 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 17:18:12.326447 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 17:18:12.326453 | controller | }}'\n logger.go:42: 17:08:22 | glance_split_proxypass/1-deploy_glance | error: 2025-11-25 17:18:12.326459 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 17:18:12.326465 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 17:18:12.326474 | controller | output:1:3: executing \"output\" at : 2025-11-25 17:18:12.326480 | controller | error calling index: index of untyped nil\n logger.go:42: 17:08:22 | glance_split_proxypass/1-deploy_glance 2025-11-25 17:18:12.326486 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-25 17:18:12.326492 | controller | at : error calling index: index 2025-11-25 17:18:12.326498 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-25 17:18:12.326503 | controller | 17:08:22 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-25 17:18:12.326509 | controller | 17:08:22 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 17:18:12.326515 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 17:18:12.326521 | controller | }}\n logger.go:42: 17:08:22 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-25 17:18:12.326527 | controller | data was:\n logger.go:42: 17:08:22 | glance_split_proxypass/1-deploy_glance | 2025-11-25 17:18:12.326533 | 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 17:18:12.326539 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-25 17:18:12.326545 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 17:18:12.326553 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-25 17:18:12.326571 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"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-25T17:08:17Z\",\"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-25T17:08:17Z\"},{\"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-25T17:08:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T17:08:17Z\"},{\"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-25T17:08:18Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40755\",\"uid\":\"11e25f6a-259f-4d7d-ba9c-e57f4dc340e3\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-25 17:18:12.326581 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 17:18:12.326587 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 17:18:12.326593 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 17:18:12.326598 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 17:18:12.326607 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 17:18:12.326613 | 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-25T17:08:18Z\",\"message\":\"Setup 2025-11-25 17:18:12.326619 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T17:08:17Z\",\"message\":\"CronJob 2025-11-25 17:18:12.326625 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T17:08:17Z\",\"message\":\"DB 2025-11-25 17:18:12.326631 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T17:08:17Z\",\"message\":\"DBsync 2025-11-25 17:18:12.326639 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T17:08:17Z\",\"message\":\"GlanceAPI 2025-11-25 17:18:12.326645 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T17:08:17Z\",\"message\":\"Input 2025-11-25 17:18:12.326651 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T17:08:17Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T17:08:17Z\",\"message\":\"MariaDBAccount 2025-11-25 17:18:12.326657 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T17:08:17Z\",\"message\":\" 2025-11-25 17:18:12.326663 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T17:08:17Z\",\"message\":\"NotificationBusInstance 2025-11-25 17:18:12.326683 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T17:08:17Z\",\"message\":\"RoleBinding 2025-11-25 17:18:12.326689 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T17:08:17Z\",\"message\":\"Role 2025-11-25 17:18:12.326695 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T17:08:17Z\",\"message\":\"ServiceAccount 2025-11-25 17:18:12.326701 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T17:08:17Z\",\"message\":\"Service 2025-11-25 17:18:12.326706 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-11-25 17:18:12.326712 | controller | \ logger.go:42: 17:08:22 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-25 17:18:12.326718 | controller | to template engine was:\n logger.go:42: 17:08:22 | glance_split_proxypass/1-deploy_glance 2025-11-25 17:18:12.326724 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-25 17:18:12.326733 | 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 17:18:12.326739 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 17:18:12.326745 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 17:18:12.326751 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 17:18:12.326757 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"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 17:18:12.326763 | controller | \ logger.go:42: 17:08:22 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T17:08:17Z 2025-11-25 17:18:12.326768 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 17:18:12.326774 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 17:18:12.326780 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 17:18:12.326786 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-25 17:18:12.326792 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-25 17:18:12.326798 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 17:18:12.326803 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 17:18:12.326809 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 17:18:12.326815 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T17:08:17Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 17:18:12.326821 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 17:18:12.326829 | controller | manager:kubectl-patch operation:Update time:2025-11-25T17:08:17Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 17:18:12.326835 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 17:18:12.326841 | controller | manager:manager operation:Update time:2025-11-25T17:08:17Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 17:18:12.326847 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 17:18:12.326853 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 17:18:12.326859 | controller | time:2025-11-25T17:08:18Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40755 2025-11-25 17:18:12.326872 | controller | uid:11e25f6a-259f-4d7d-ba9c-e57f4dc340e3] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.326878 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 17:08:22 | glance_split_proxypass/1-deploy_glance 2025-11-25 17:18:12.326884 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 17:08:22 | glance_split_proxypass/1-deploy_glance 2025-11-25 17:18:12.326890 | controller | | [glance_store]\n logger.go:42: 17:08:22 | glance_split_proxypass/1-deploy_glance 2025-11-25 17:18:12.326909 | controller | | default_backend = default_backend\n logger.go:42: 17:08:22 | glance_split_proxypass/1-deploy_glance 2025-11-25 17:18:12.326918 | controller | | [default_backend]\n logger.go:42: 17:08:22 | glance_split_proxypass/1-deploy_glance 2025-11-25 17:18:12.326924 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 17:08:22 | glance_split_proxypass/1-deploy_glance 2025-11-25 17:18:12.326930 | controller | | swift_store_auth_version = 3\n logger.go:42: 17:08:22 | glance_split_proxypass/1-deploy_glance 2025-11-25 17:18:12.326936 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 17:08:22 2025-11-25 17:18:12.326942 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-11-25 17:18:12.326948 | controller | \ logger.go:42: 17:08:22 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-25 17:18:12.326956 | controller | = service:glance\n logger.go:42: 17:08:22 | glance_split_proxypass/1-deploy_glance 2025-11-25 17:18:12.326962 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 17:08:22 | glance_split_proxypass/1-deploy_glance 2025-11-25 17:18:12.326968 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-25 17:18:12.326974 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.326980 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 17:18:12.326985 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 17:18:12.326991 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 17:18:12.326997 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 17:18:12.327003 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 17:18:12.327009 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 17:18:12.327015 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T17:08:18Z 2025-11-25 17:18:12.327037 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T17:08:17Z 2025-11-25 17:18:12.327044 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T17:08:17Z 2025-11-25 17:18:12.327052 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 17:18:12.327058 | controller | map[lastTransitionTime:2025-11-25T17:08:17Z message:DBsync not started reason:Init 2025-11-25 17:18:12.327064 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T17:08:17Z message:GlanceAPI 2025-11-25 17:18:12.327070 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T17:08:17Z 2025-11-25 17:18:12.327076 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T17:08:17Z 2025-11-25 17:18:12.327082 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T17:08:17Z 2025-11-25 17:18:12.327088 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 17:18:12.327093 | controller | map[lastTransitionTime:2025-11-25T17:08:17Z message: Memcached instance has been 2025-11-25 17:18:12.327099 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T17:08:17Z 2025-11-25 17:18:12.327105 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 17:18:12.327111 | controller | map[lastTransitionTime:2025-11-25T17:08:17Z message:RoleBinding created reason:Ready 2025-11-25 17:18:12.327119 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T17:08:17Z message:Role 2025-11-25 17:18:12.327125 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T17:08:17Z 2025-11-25 17:18:12.327131 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 17:18:12.327137 | controller | map[lastTransitionTime:2025-11-25T17:08:17Z message:Service config create not started 2025-11-25 17:18:12.327142 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 17:18:12.327158 | controller | observedGeneration:1]]'\n logger.go:42: 17:08:22 | glance_split_proxypass/1-deploy_glance 2025-11-25 17:18:12.327164 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 17:08:23 | 2025-11-25 17:18:12.327170 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-25 17:18:12.327175 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-25 17:18:12.327181 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 17:18:12.327187 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 17:18:12.327193 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 17:18:12.327199 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 17:18:12.327205 | controller | \ ]\n logger.go:42: 17:08:23 | glance_split_proxypass/1-deploy_glance | 2025-11-25 17:18:12.327212 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 17:18:12.327219 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 17:08:23 | glance_split_proxypass/1-deploy_glance 2025-11-25 17:18:12.327227 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 17:18:12.327234 | controller | \ logger.go:42: 17:08:23 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 17:18:12.327242 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 17:18:12.327248 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 17:18:12.327254 | controller | }}'\n logger.go:42: 17:08:23 | glance_split_proxypass/1-deploy_glance | error: 2025-11-25 17:18:12.327263 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 17:18:12.327269 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 17:18:12.327275 | controller | output:1:3: executing \"output\" at : 2025-11-25 17:18:12.327280 | controller | error calling index: index of untyped nil\n logger.go:42: 17:08:23 | glance_split_proxypass/1-deploy_glance 2025-11-25 17:18:12.327286 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-25 17:18:12.327292 | controller | at : error calling index: index 2025-11-25 17:18:12.327298 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-25 17:18:12.327304 | controller | 17:08:23 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-25 17:18:12.327309 | controller | 17:08:23 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 17:18:12.327321 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 17:18:12.327327 | controller | }}\n logger.go:42: 17:08:23 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-25 17:18:12.327333 | controller | data was:\n logger.go:42: 17:08:23 | glance_split_proxypass/1-deploy_glance | 2025-11-25 17:18:12.327339 | 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 17:18:12.327345 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-25 17:18:12.327351 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 17:18:12.327357 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-25 17:18:12.327374 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"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-25T17:08:17Z\",\"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-25T17:08:17Z\"},{\"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-25T17:08:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T17:08:17Z\"},{\"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-25T17:08:23Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40830\",\"uid\":\"11e25f6a-259f-4d7d-ba9c-e57f4dc340e3\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-25 17:18:12.327384 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 17:18:12.327390 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 17:18:12.327396 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 17:18:12.327402 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 17:18:12.327408 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 17:18:12.327414 | 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-25T17:08:23Z\",\"message\":\"DBsync 2025-11-25 17:18:12.327420 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T17:08:17Z\",\"message\":\"CronJob 2025-11-25 17:18:12.327426 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T17:08:23Z\",\"message\":\"DB 2025-11-25 17:18:12.327432 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T17:08:23Z\",\"message\":\"DBsync 2025-11-25 17:18:12.327446 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T17:08:17Z\",\"message\":\"GlanceAPI 2025-11-25 17:18:12.327452 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T17:08:17Z\",\"message\":\"Input 2025-11-25 17:18:12.327458 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T17:08:23Z\",\"message\":\"Keystone 2025-11-25 17:18:12.327464 | controller | Service user registration not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T17:08:17Z\",\"message\":\"MariaDBAccount 2025-11-25 17:18:12.327472 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T17:08:17Z\",\"message\":\" 2025-11-25 17:18:12.327478 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T17:08:17Z\",\"message\":\"NotificationBusInstance 2025-11-25 17:18:12.327484 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T17:08:17Z\",\"message\":\"RoleBinding 2025-11-25 17:18:12.327490 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T17:08:17Z\",\"message\":\"Role 2025-11-25 17:18:12.327499 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T17:08:17Z\",\"message\":\"ServiceAccount 2025-11-25 17:18:12.327504 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T17:08:23Z\",\"message\":\"Service 2025-11-25 17:18:12.327510 | 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 17:18:12.327517 | controller | \ logger.go:42: 17:08:23 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-25 17:18:12.327522 | controller | to template engine was:\n logger.go:42: 17:08:23 | glance_split_proxypass/1-deploy_glance 2025-11-25 17:18:12.327528 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-25 17:18:12.327534 | 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 17:18:12.327540 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 17:18:12.327546 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 17:18:12.327552 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 17:18:12.327558 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"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 17:18:12.327564 | controller | \ logger.go:42: 17:08:23 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T17:08:17Z 2025-11-25 17:18:12.327570 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 17:18:12.327575 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 17:18:12.327581 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 17:18:12.327587 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-25 17:18:12.327593 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-25 17:18:12.327599 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 17:18:12.327613 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 17:18:12.327621 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 17:18:12.327627 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T17:08:17Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 17:18:12.327633 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 17:18:12.327639 | controller | manager:kubectl-patch operation:Update time:2025-11-25T17:08:17Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 17:18:12.327645 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 17:18:12.327650 | controller | manager:manager operation:Update time:2025-11-25T17:08:17Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 17:18:12.327656 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-11-25 17:18:12.327662 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager operation:Update 2025-11-25 17:18:12.327668 | controller | subresource:status time:2025-11-25T17:08:23Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 17:18:12.327674 | controller | resourceVersion:40830 uid:11e25f6a-259f-4d7d-ba9c-e57f4dc340e3] spec:map[apiTimeout:60 2025-11-25 17:18:12.327680 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.327686 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 17:08:23 | glance_split_proxypass/1-deploy_glance 2025-11-25 17:18:12.327692 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 17:08:23 | glance_split_proxypass/1-deploy_glance 2025-11-25 17:18:12.327700 | controller | | [glance_store]\n logger.go:42: 17:08:23 | glance_split_proxypass/1-deploy_glance 2025-11-25 17:18:12.327707 | controller | | default_backend = default_backend\n logger.go:42: 17:08:23 | glance_split_proxypass/1-deploy_glance 2025-11-25 17:18:12.327714 | controller | | [default_backend]\n logger.go:42: 17:08:23 | glance_split_proxypass/1-deploy_glance 2025-11-25 17:18:12.327721 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 17:08:23 | glance_split_proxypass/1-deploy_glance 2025-11-25 17:18:12.327728 | controller | | swift_store_auth_version = 3\n logger.go:42: 17:08:23 | glance_split_proxypass/1-deploy_glance 2025-11-25 17:18:12.327736 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 17:08:23 2025-11-25 17:18:12.327743 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-11-25 17:18:12.327750 | controller | \ logger.go:42: 17:08:23 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-25 17:18:12.327757 | controller | = service:glance\n logger.go:42: 17:08:23 | glance_split_proxypass/1-deploy_glance 2025-11-25 17:18:12.327764 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 17:08:23 | glance_split_proxypass/1-deploy_glance 2025-11-25 17:18:12.327772 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-25 17:18:12.327779 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.327786 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 17:18:12.327793 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 17:18:12.327800 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 17:18:12.327806 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 17:18:12.327812 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 17:18:12.327818 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 17:18:12.327827 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T17:08:23Z 2025-11-25 17:18:12.327834 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-25 17:18:12.327841 | controller | map[lastTransitionTime:2025-11-25T17:08:17Z message:CronJob not started reason:Init 2025-11-25 17:18:12.327848 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T17:08:23Z message:DB 2025-11-25 17:18:12.327856 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-25T17:08:23Z 2025-11-25 17:18:12.327863 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-25 17:18:12.327870 | controller | map[lastTransitionTime:2025-11-25T17:08:17Z message:GlanceAPI not started reason:Init 2025-11-25 17:18:12.327877 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T17:08:17Z 2025-11-25 17:18:12.327896 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T17:08:23Z 2025-11-25 17:18:12.327923 | controller | message:Keystone Service user registration not started reason:Init status:Unknown 2025-11-25 17:18:12.327931 | controller | type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T17:08:17Z message:MariaDBAccount 2025-11-25 17:18:12.327938 | controller | creation complete reason:Ready status:True type:MariaDBAccountReady] map[lastTransitionTime:2025-11-25T17:08:17Z 2025-11-25 17:18:12.327945 | controller | message: Memcached instance has been provisioned reason:Ready status:True type:MemcachedReady] 2025-11-25 17:18:12.327952 | controller | map[lastTransitionTime:2025-11-25T17:08:17Z message:NotificationBusInstance successfully 2025-11-25 17:18:12.327959 | controller | created reason:Ready status:True type:NotificationBusInstanceReady] map[lastTransitionTime:2025-11-25T17:08:17Z 2025-11-25 17:18:12.327965 | controller | message:RoleBinding created reason:Ready status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T17:08:17Z 2025-11-25 17:18:12.327971 | controller | message:Role created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T17:08:17Z 2025-11-25 17:18:12.327976 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 17:18:12.327987 | controller | map[lastTransitionTime:2025-11-25T17:08:23Z message:Service config create completed 2025-11-25 17:18:12.327994 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-25 17:18:12.328002 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1]]'\n 2025-11-25 17:18:12.328009 | controller | \ logger.go:42: 17:08:23 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-25 17:18:12.328020 | controller | skipping 1 additional commands\n logger.go:42: 17:08:24 | glance_split_proxypass/1-deploy_glance 2025-11-25 17:18:12.328027 | controller | | running command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 17:18:12.328034 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 17:18:12.328043 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 17:18:12.328049 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 17:18:12.328055 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 17:18:12.328061 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 17:18:12.328068 | controller | \ ]\n logger.go:42: 17:08:24 | glance_split_proxypass/1-deploy_glance | 2025-11-25 17:18:12.328075 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 17:18:12.328086 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 17:08:24 | glance_split_proxypass/1-deploy_glance 2025-11-25 17:18:12.328093 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 17:18:12.328101 | controller | \ logger.go:42: 17:08:24 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 17:18:12.328108 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 17:18:12.328115 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 17:18:12.328122 | controller | }}'\n logger.go:42: 17:08:24 | glance_split_proxypass/1-deploy_glance | error: 2025-11-25 17:18:12.328128 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 17:18:12.328134 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 17:18:12.328140 | controller | output:1:3: executing \"output\" at : 2025-11-25 17:18:12.328146 | controller | error calling index: index of untyped nil\n logger.go:42: 17:08:24 | glance_split_proxypass/1-deploy_glance 2025-11-25 17:18:12.328152 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-25 17:18:12.328157 | controller | at : error calling index: index 2025-11-25 17:18:12.328163 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-25 17:18:12.328169 | controller | 17:08:24 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-25 17:18:12.328175 | controller | 17:08:24 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 17:18:12.328181 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 17:18:12.328186 | controller | }}\n logger.go:42: 17:08:24 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-25 17:18:12.328192 | controller | data was:\n logger.go:42: 17:08:24 | glance_split_proxypass/1-deploy_glance | 2025-11-25 17:18:12.328210 | 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 17:18:12.328217 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-25 17:18:12.328224 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 17:18:12.328232 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-25 17:18:12.328240 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"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-25T17:08:17Z\",\"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-25T17:08:17Z\"},{\"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-25T17:08:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T17:08:17Z\"},{\"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-25T17:08:23Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40830\",\"uid\":\"11e25f6a-259f-4d7d-ba9c-e57f4dc340e3\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-25 17:18:12.328253 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 17:18:12.328260 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 17:18:12.328267 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 17:18:12.328275 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 17:18:12.328282 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 17:18:12.328300 | 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-25T17:08:23Z\",\"message\":\"DBsync 2025-11-25 17:18:12.328307 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T17:08:17Z\",\"message\":\"CronJob 2025-11-25 17:18:12.328313 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T17:08:23Z\",\"message\":\"DB 2025-11-25 17:18:12.328319 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T17:08:23Z\",\"message\":\"DBsync 2025-11-25 17:18:12.328325 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T17:08:17Z\",\"message\":\"GlanceAPI 2025-11-25 17:18:12.328334 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T17:08:17Z\",\"message\":\"Input 2025-11-25 17:18:12.328340 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T17:08:23Z\",\"message\":\"Keystone 2025-11-25 17:18:12.328346 | controller | Service user registration not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T17:08:17Z\",\"message\":\"MariaDBAccount 2025-11-25 17:18:12.328367 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T17:08:17Z\",\"message\":\" 2025-11-25 17:18:12.328379 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T17:08:17Z\",\"message\":\"NotificationBusInstance 2025-11-25 17:18:12.328394 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T17:08:17Z\",\"message\":\"RoleBinding 2025-11-25 17:18:12.328402 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T17:08:17Z\",\"message\":\"Role 2025-11-25 17:18:12.328410 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T17:08:17Z\",\"message\":\"ServiceAccount 2025-11-25 17:18:12.328417 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T17:08:23Z\",\"message\":\"Service 2025-11-25 17:18:12.328430 | 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 17:18:12.328438 | controller | \ logger.go:42: 17:08:24 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-25 17:18:12.328446 | controller | to template engine was:\n logger.go:42: 17:08:24 | glance_split_proxypass/1-deploy_glance 2025-11-25 17:18:12.328454 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-25 17:18:12.328461 | 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 17:18:12.328469 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 17:18:12.328477 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 17:18:12.328499 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 17:18:12.328511 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"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 17:18:12.328519 | controller | \ logger.go:42: 17:08:24 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T17:08:17Z 2025-11-25 17:18:12.328527 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 17:18:12.328539 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 17:18:12.328547 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 17:18:12.328554 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-25 17:18:12.328562 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-25 17:18:12.328570 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 17:18:12.328577 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 17:18:12.328585 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 17:18:12.328593 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T17:08:17Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 17:18:12.328601 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 17:18:12.328608 | controller | manager:kubectl-patch operation:Update time:2025-11-25T17:08:17Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 17:18:12.328616 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 17:18:12.328623 | controller | manager:manager operation:Update time:2025-11-25T17:08:17Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 17:18:12.328631 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-11-25 17:18:12.328638 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager operation:Update 2025-11-25 17:18:12.328646 | controller | subresource:status time:2025-11-25T17:08:23Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 17:18:12.328654 | controller | resourceVersion:40830 uid:11e25f6a-259f-4d7d-ba9c-e57f4dc340e3] spec:map[apiTimeout:60 2025-11-25 17:18:12.328661 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.328669 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 17:08:24 | glance_split_proxypass/1-deploy_glance 2025-11-25 17:18:12.328676 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 17:08:24 | glance_split_proxypass/1-deploy_glance 2025-11-25 17:18:12.328683 | controller | | [glance_store]\n logger.go:42: 17:08:24 | glance_split_proxypass/1-deploy_glance 2025-11-25 17:18:12.328691 | controller | | default_backend = default_backend\n logger.go:42: 17:08:24 | glance_split_proxypass/1-deploy_glance 2025-11-25 17:18:12.328698 | controller | | [default_backend]\n logger.go:42: 17:08:24 | glance_split_proxypass/1-deploy_glance 2025-11-25 17:18:12.328704 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 17:08:24 | glance_split_proxypass/1-deploy_glance 2025-11-25 17:18:12.328711 | controller | | swift_store_auth_version = 3\n logger.go:42: 17:08:24 | glance_split_proxypass/1-deploy_glance 2025-11-25 17:18:12.328718 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 17:08:24 2025-11-25 17:18:12.328726 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-11-25 17:18:12.328741 | controller | \ logger.go:42: 17:08:24 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-25 17:18:12.328749 | controller | = service:glance\n logger.go:42: 17:08:24 | glance_split_proxypass/1-deploy_glance 2025-11-25 17:18:12.328757 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 17:08:24 | glance_split_proxypass/1-deploy_glance 2025-11-25 17:18:12.328764 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-25 17:18:12.328772 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.328783 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 17:18:12.328804 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 17:18:12.328812 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 17:18:12.328820 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 17:18:12.328827 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 17:18:12.328835 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 17:18:12.328842 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T17:08:23Z 2025-11-25 17:18:12.328849 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-25 17:18:12.328857 | controller | map[lastTransitionTime:2025-11-25T17:08:17Z message:CronJob not started reason:Init 2025-11-25 17:18:12.328864 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T17:08:23Z message:DB 2025-11-25 17:18:12.328872 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-25T17:08:23Z 2025-11-25 17:18:12.328879 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-25 17:18:12.328886 | controller | map[lastTransitionTime:2025-11-25T17:08:17Z message:GlanceAPI not started reason:Init 2025-11-25 17:18:12.328893 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T17:08:17Z 2025-11-25 17:18:12.328922 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T17:08:23Z 2025-11-25 17:18:12.328935 | controller | message:Keystone Service user registration not started reason:Init status:Unknown 2025-11-25 17:18:12.328943 | controller | type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T17:08:17Z message:MariaDBAccount 2025-11-25 17:18:12.328950 | controller | creation complete reason:Ready status:True type:MariaDBAccountReady] map[lastTransitionTime:2025-11-25T17:08:17Z 2025-11-25 17:18:12.328957 | controller | message: Memcached instance has been provisioned reason:Ready status:True type:MemcachedReady] 2025-11-25 17:18:12.328965 | controller | map[lastTransitionTime:2025-11-25T17:08:17Z message:NotificationBusInstance successfully 2025-11-25 17:18:12.328972 | controller | created reason:Ready status:True type:NotificationBusInstanceReady] map[lastTransitionTime:2025-11-25T17:08:17Z 2025-11-25 17:18:12.328980 | controller | message:RoleBinding created reason:Ready status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T17:08:17Z 2025-11-25 17:18:12.328988 | controller | message:Role created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T17:08:17Z 2025-11-25 17:18:12.328995 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 17:18:12.329002 | controller | map[lastTransitionTime:2025-11-25T17:08:23Z message:Service config create completed 2025-11-25 17:18:12.329010 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-25 17:18:12.329021 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1]]'\n 2025-11-25 17:18:12.329029 | controller | \ logger.go:42: 17:08:24 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-25 17:18:12.329036 | controller | skipping 1 additional commands\n logger.go:42: 17:08:25 | glance_split_proxypass/1-deploy_glance 2025-11-25 17:18:12.329043 | controller | | running command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 17:18:12.329050 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 17:18:12.329057 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 17:18:12.329068 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 17:18:12.329075 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 17:18:12.329083 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 17:18:12.329090 | controller | \ ]\n logger.go:42: 17:08:25 | glance_split_proxypass/1-deploy_glance | 2025-11-25 17:18:12.329097 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 17:18:12.329104 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 17:08:25 | glance_split_proxypass/1-deploy_glance 2025-11-25 17:18:12.329111 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 17:18:12.329119 | controller | \ logger.go:42: 17:08:25 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 17:18:12.329126 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 17:18:12.329134 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 17:18:12.329163 | controller | }}'\n logger.go:42: 17:08:25 | glance_split_proxypass/1-deploy_glance | error: 2025-11-25 17:18:12.329170 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 17:18:12.329178 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 17:18:12.329185 | controller | output:1:3: executing \"output\" at : 2025-11-25 17:18:12.329193 | controller | error calling index: index of untyped nil\n logger.go:42: 17:08:25 | glance_split_proxypass/1-deploy_glance 2025-11-25 17:18:12.329202 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-25 17:18:12.329209 | controller | at : error calling index: index 2025-11-25 17:18:12.329221 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-25 17:18:12.329230 | controller | 17:08:25 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-25 17:18:12.329237 | controller | 17:08:25 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 17:18:12.329244 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 17:18:12.329252 | controller | }}\n logger.go:42: 17:08:25 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-25 17:18:12.329260 | controller | data was:\n logger.go:42: 17:08:25 | glance_split_proxypass/1-deploy_glance | 2025-11-25 17:18:12.329268 | 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 17:18:12.329277 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-25 17:18:12.329285 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 17:18:12.329292 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-25 17:18:12.329313 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"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-25T17:08:17Z\",\"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-25T17:08:17Z\"},{\"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-25T17:08:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T17:08:17Z\"},{\"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-25T17:08:25Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40858\",\"uid\":\"11e25f6a-259f-4d7d-ba9c-e57f4dc340e3\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-25 17:18:12.329327 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 17:18:12.329336 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 17:18:12.329344 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 17:18:12.329352 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 17:18:12.329360 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 17:18:12.329368 | 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-25T17:08:23Z\",\"message\":\"DBsync 2025-11-25 17:18:12.329380 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T17:08:17Z\",\"message\":\"CronJob 2025-11-25 17:18:12.329388 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T17:08:23Z\",\"message\":\"DB 2025-11-25 17:18:12.329396 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T17:08:23Z\",\"message\":\"DBsync 2025-11-25 17:18:12.329403 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T17:08:17Z\",\"message\":\"GlanceAPI 2025-11-25 17:18:12.329411 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T17:08:17Z\",\"message\":\"Input 2025-11-25 17:18:12.329419 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T17:08:25Z\",\"message\":\"Setup 2025-11-25 17:18:12.329427 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T17:08:17Z\",\"message\":\"MariaDBAccount 2025-11-25 17:18:12.329435 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T17:08:17Z\",\"message\":\" 2025-11-25 17:18:12.329443 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T17:08:17Z\",\"message\":\"NotificationBusInstance 2025-11-25 17:18:12.329451 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T17:08:17Z\",\"message\":\"RoleBinding 2025-11-25 17:18:12.329458 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T17:08:17Z\",\"message\":\"Role 2025-11-25 17:18:12.329466 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T17:08:17Z\",\"message\":\"ServiceAccount 2025-11-25 17:18:12.329487 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T17:08:23Z\",\"message\":\"Service 2025-11-25 17:18:12.329495 | 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\":\"805926d1ce4e4ee58adfd562a01e4507\"}}\n 2025-11-25 17:18:12.329503 | controller | \ logger.go:42: 17:08:25 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-25 17:18:12.329511 | controller | to template engine was:\n logger.go:42: 17:08:25 | glance_split_proxypass/1-deploy_glance 2025-11-25 17:18:12.329518 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-25 17:18:12.329526 | 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 17:18:12.329534 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 17:18:12.329542 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 17:18:12.329550 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 17:18:12.329563 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"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 17:18:12.329571 | controller | \ logger.go:42: 17:08:25 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T17:08:17Z 2025-11-25 17:18:12.329579 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 17:18:12.329586 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 17:18:12.329594 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 17:18:12.329602 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-25 17:18:12.329610 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-25 17:18:12.329618 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 17:18:12.329626 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 17:18:12.329634 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 17:18:12.329642 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T17:08:17Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 17:18:12.329649 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 17:18:12.329657 | controller | manager:kubectl-patch operation:Update time:2025-11-25T17:08:17Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 17:18:12.329665 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 17:18:12.329673 | controller | manager:manager operation:Update time:2025-11-25T17:08:17Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 17:18:12.329680 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-11-25 17:18:12.329688 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2025-11-25 17:18:12.329695 | controller | operation:Update subresource:status time:2025-11-25T17:08:25Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 17:18:12.329702 | controller | resourceVersion:40858 uid:11e25f6a-259f-4d7d-ba9c-e57f4dc340e3] spec:map[apiTimeout:60 2025-11-25 17:18:12.329710 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.329717 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 17:08:25 | glance_split_proxypass/1-deploy_glance 2025-11-25 17:18:12.329725 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 17:08:25 | glance_split_proxypass/1-deploy_glance 2025-11-25 17:18:12.329747 | controller | | [glance_store]\n logger.go:42: 17:08:25 | glance_split_proxypass/1-deploy_glance 2025-11-25 17:18:12.329756 | controller | | default_backend = default_backend\n logger.go:42: 17:08:25 | glance_split_proxypass/1-deploy_glance 2025-11-25 17:18:12.329764 | controller | | [default_backend]\n logger.go:42: 17:08:25 | glance_split_proxypass/1-deploy_glance 2025-11-25 17:18:12.329772 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 17:08:25 | glance_split_proxypass/1-deploy_glance 2025-11-25 17:18:12.329779 | controller | | swift_store_auth_version = 3\n logger.go:42: 17:08:25 | glance_split_proxypass/1-deploy_glance 2025-11-25 17:18:12.329787 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 17:08:25 2025-11-25 17:18:12.329798 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-11-25 17:18:12.329806 | controller | \ logger.go:42: 17:08:25 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-25 17:18:12.329813 | controller | = service:glance\n logger.go:42: 17:08:25 | glance_split_proxypass/1-deploy_glance 2025-11-25 17:18:12.329820 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 17:08:25 | glance_split_proxypass/1-deploy_glance 2025-11-25 17:18:12.329828 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-25 17:18:12.329841 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.329849 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 17:18:12.329857 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 17:18:12.329865 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 17:18:12.329873 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 17:18:12.329881 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 17:18:12.329888 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 17:18:12.329917 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T17:08:23Z 2025-11-25 17:18:12.329931 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-25 17:18:12.329939 | controller | map[lastTransitionTime:2025-11-25T17:08:17Z message:CronJob not started reason:Init 2025-11-25 17:18:12.329947 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T17:08:23Z message:DB 2025-11-25 17:18:12.329954 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-25T17:08:23Z 2025-11-25 17:18:12.329961 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-25 17:18:12.329968 | controller | map[lastTransitionTime:2025-11-25T17:08:17Z message:GlanceAPI not started reason:Init 2025-11-25 17:18:12.329975 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T17:08:17Z 2025-11-25 17:18:12.329983 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T17:08:25Z 2025-11-25 17:18:12.329990 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T17:08:17Z 2025-11-25 17:18:12.329998 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 17:18:12.330005 | controller | map[lastTransitionTime:2025-11-25T17:08:17Z message: Memcached instance has been 2025-11-25 17:18:12.330013 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T17:08:17Z 2025-11-25 17:18:12.330020 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 17:18:12.330027 | controller | map[lastTransitionTime:2025-11-25T17:08:17Z message:RoleBinding created reason:Ready 2025-11-25 17:18:12.330039 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T17:08:17Z message:Role 2025-11-25 17:18:12.330048 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T17:08:17Z 2025-11-25 17:18:12.330055 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 17:18:12.330066 | controller | map[lastTransitionTime:2025-11-25T17:08:23Z message:Service config create completed 2025-11-25 17:18:12.330074 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-25 17:18:12.330085 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2025-11-25 17:18:12.330091 | controller | serviceID:805926d1ce4e4ee58adfd562a01e4507]]'\n logger.go:42: 17:08:25 | glance_split_proxypass/1-deploy_glance 2025-11-25 17:18:12.330096 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 17:08:26 | 2025-11-25 17:18:12.330115 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-25 17:18:12.330122 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-25 17:18:12.330128 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 17:18:12.330134 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 17:18:12.330140 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 17:18:12.330146 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 17:18:12.330153 | controller | \ ]\n logger.go:42: 17:08:26 | glance_split_proxypass/1-deploy_glance | 2025-11-25 17:18:12.330161 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 17:18:12.330169 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 17:08:26 | glance_split_proxypass/1-deploy_glance 2025-11-25 17:18:12.330176 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 17:18:12.330184 | controller | \ logger.go:42: 17:08:26 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 17:18:12.330191 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 17:18:12.330199 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 17:18:12.330207 | controller | }}'\n logger.go:42: 17:08:26 | glance_split_proxypass/1-deploy_glance | error: 2025-11-25 17:18:12.330214 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 17:18:12.330222 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 17:18:12.330229 | controller | output:1:3: executing \"output\" at : 2025-11-25 17:18:12.330237 | controller | error calling index: index of untyped nil\n logger.go:42: 17:08:26 | glance_split_proxypass/1-deploy_glance 2025-11-25 17:18:12.330244 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-25 17:18:12.330252 | controller | at : error calling index: index 2025-11-25 17:18:12.330259 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-25 17:18:12.330266 | controller | 17:08:26 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-25 17:18:12.330274 | controller | 17:08:26 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 17:18:12.330281 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 17:18:12.330289 | controller | }}\n logger.go:42: 17:08:26 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-25 17:18:12.330296 | controller | data was:\n logger.go:42: 17:08:26 | glance_split_proxypass/1-deploy_glance | 2025-11-25 17:18:12.330303 | 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 17:18:12.330316 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-25 17:18:12.330323 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 17:18:12.330330 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-25 17:18:12.330352 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"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-25T17:08:17Z\",\"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-25T17:08:17Z\"},{\"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-25T17:08:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T17:08:17Z\"},{\"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-25T17:08:25Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40858\",\"uid\":\"11e25f6a-259f-4d7d-ba9c-e57f4dc340e3\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-25 17:18:12.330362 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 17:18:12.330370 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 17:18:12.330378 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 17:18:12.330386 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 17:18:12.330394 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 17:18:12.330402 | 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-25T17:08:23Z\",\"message\":\"DBsync 2025-11-25 17:18:12.330413 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T17:08:17Z\",\"message\":\"CronJob 2025-11-25 17:18:12.330420 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T17:08:23Z\",\"message\":\"DB 2025-11-25 17:18:12.330427 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T17:08:23Z\",\"message\":\"DBsync 2025-11-25 17:18:12.330434 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T17:08:17Z\",\"message\":\"GlanceAPI 2025-11-25 17:18:12.330453 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T17:08:17Z\",\"message\":\"Input 2025-11-25 17:18:12.330461 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T17:08:25Z\",\"message\":\"Setup 2025-11-25 17:18:12.330476 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T17:08:17Z\",\"message\":\"MariaDBAccount 2025-11-25 17:18:12.330484 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T17:08:17Z\",\"message\":\" 2025-11-25 17:18:12.330492 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T17:08:17Z\",\"message\":\"NotificationBusInstance 2025-11-25 17:18:12.330499 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T17:08:17Z\",\"message\":\"RoleBinding 2025-11-25 17:18:12.330507 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T17:08:17Z\",\"message\":\"Role 2025-11-25 17:18:12.330513 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T17:08:17Z\",\"message\":\"ServiceAccount 2025-11-25 17:18:12.330521 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T17:08:23Z\",\"message\":\"Service 2025-11-25 17:18:12.330528 | 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\":\"805926d1ce4e4ee58adfd562a01e4507\"}}\n 2025-11-25 17:18:12.330535 | controller | \ logger.go:42: 17:08:26 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-25 17:18:12.330541 | controller | to template engine was:\n logger.go:42: 17:08:26 | glance_split_proxypass/1-deploy_glance 2025-11-25 17:18:12.330546 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-25 17:18:12.330556 | 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 17:18:12.330562 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 17:18:12.330568 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 17:18:12.330574 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 17:18:12.330582 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"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 17:18:12.330589 | controller | \ logger.go:42: 17:08:26 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T17:08:17Z 2025-11-25 17:18:12.330594 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 17:18:12.330600 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 17:18:12.330606 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 17:18:12.330612 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-25 17:18:12.330618 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-25 17:18:12.330624 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 17:18:12.330630 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 17:18:12.330635 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 17:18:12.330650 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T17:08:17Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 17:18:12.330658 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 17:18:12.330666 | controller | manager:kubectl-patch operation:Update time:2025-11-25T17:08:17Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 17:18:12.330674 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 17:18:12.330682 | controller | manager:manager operation:Update time:2025-11-25T17:08:17Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 17:18:12.330689 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-11-25 17:18:12.330696 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2025-11-25 17:18:12.330704 | controller | operation:Update subresource:status time:2025-11-25T17:08:25Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 17:18:12.330712 | controller | resourceVersion:40858 uid:11e25f6a-259f-4d7d-ba9c-e57f4dc340e3] spec:map[apiTimeout:60 2025-11-25 17:18:12.330719 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.330727 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 17:08:26 | glance_split_proxypass/1-deploy_glance 2025-11-25 17:18:12.330734 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 17:08:26 | glance_split_proxypass/1-deploy_glance 2025-11-25 17:18:12.330742 | controller | | [glance_store]\n logger.go:42: 17:08:26 | glance_split_proxypass/1-deploy_glance 2025-11-25 17:18:12.330757 | controller | | default_backend = default_backend\n logger.go:42: 17:08:26 | glance_split_proxypass/1-deploy_glance 2025-11-25 17:18:12.330765 | controller | | [default_backend]\n logger.go:42: 17:08:26 | glance_split_proxypass/1-deploy_glance 2025-11-25 17:18:12.330772 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 17:08:26 | glance_split_proxypass/1-deploy_glance 2025-11-25 17:18:12.330779 | controller | | swift_store_auth_version = 3\n logger.go:42: 17:08:26 | glance_split_proxypass/1-deploy_glance 2025-11-25 17:18:12.330789 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 17:08:26 2025-11-25 17:18:12.330796 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-11-25 17:18:12.330803 | controller | \ logger.go:42: 17:08:26 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-25 17:18:12.330808 | controller | = service:glance\n logger.go:42: 17:08:26 | glance_split_proxypass/1-deploy_glance 2025-11-25 17:18:12.330814 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 17:08:26 | glance_split_proxypass/1-deploy_glance 2025-11-25 17:18:12.330820 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-25 17:18:12.330826 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.330832 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 17:18:12.330838 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 17:18:12.330844 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 17:18:12.330850 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 17:18:12.330856 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 17:18:12.330862 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 17:18:12.330868 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T17:08:23Z 2025-11-25 17:18:12.330873 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-25 17:18:12.330879 | controller | map[lastTransitionTime:2025-11-25T17:08:17Z message:CronJob not started reason:Init 2025-11-25 17:18:12.330885 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T17:08:23Z message:DB 2025-11-25 17:18:12.330891 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-25T17:08:23Z 2025-11-25 17:18:12.330922 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-25 17:18:12.330932 | controller | map[lastTransitionTime:2025-11-25T17:08:17Z message:GlanceAPI not started reason:Init 2025-11-25 17:18:12.330938 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T17:08:17Z 2025-11-25 17:18:12.330944 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T17:08:25Z 2025-11-25 17:18:12.330960 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T17:08:17Z 2025-11-25 17:18:12.330967 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 17:18:12.330973 | controller | map[lastTransitionTime:2025-11-25T17:08:17Z message: Memcached instance has been 2025-11-25 17:18:12.330982 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T17:08:17Z 2025-11-25 17:18:12.330988 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 17:18:12.331000 | controller | map[lastTransitionTime:2025-11-25T17:08:17Z message:RoleBinding created reason:Ready 2025-11-25 17:18:12.331008 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T17:08:17Z message:Role 2025-11-25 17:18:12.331016 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T17:08:17Z 2025-11-25 17:18:12.331023 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 17:18:12.331031 | controller | map[lastTransitionTime:2025-11-25T17:08:23Z message:Service config create completed 2025-11-25 17:18:12.331039 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-25 17:18:12.331047 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2025-11-25 17:18:12.331055 | controller | serviceID:805926d1ce4e4ee58adfd562a01e4507]]'\n logger.go:42: 17:08:26 | glance_split_proxypass/1-deploy_glance 2025-11-25 17:18:12.331064 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 17:08:27 | 2025-11-25 17:18:12.331073 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-25 17:18:12.331082 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-25 17:18:12.331090 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 17:18:12.331103 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 17:18:12.331111 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 17:18:12.331118 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 17:18:12.331126 | controller | \ ]\n logger.go:42: 17:08:27 | glance_split_proxypass/1-deploy_glance | 2025-11-25 17:18:12.331133 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 17:18:12.331140 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 17:08:27 | glance_split_proxypass/1-deploy_glance 2025-11-25 17:18:12.331148 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 17:18:12.331156 | controller | \ logger.go:42: 17:08:27 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 17:18:12.331164 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 17:18:12.331172 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 17:18:12.331179 | controller | }}'\n logger.go:42: 17:08:28 | glance_split_proxypass/1-deploy_glance | error: 2025-11-25 17:18:12.331187 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 17:18:12.331194 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 17:18:12.331200 | controller | output:1:3: executing \"output\" at : 2025-11-25 17:18:12.331206 | controller | error calling index: index of untyped nil\n logger.go:42: 17:08:28 | glance_split_proxypass/1-deploy_glance 2025-11-25 17:18:12.331211 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-25 17:18:12.331217 | controller | at : error calling index: index 2025-11-25 17:18:12.331223 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-25 17:18:12.331229 | controller | 17:08:28 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-25 17:18:12.331235 | controller | 17:08:28 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 17:18:12.331244 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 17:18:12.331250 | controller | }}\n logger.go:42: 17:08:28 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-25 17:18:12.331256 | controller | data was:\n logger.go:42: 17:08:28 | glance_split_proxypass/1-deploy_glance | 2025-11-25 17:18:12.331274 | 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 17:18:12.331281 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-25 17:18:12.331289 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 17:18:12.331309 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-25 17:18:12.331318 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"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-25T17:08:17Z\",\"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-25T17:08:17Z\"},{\"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-25T17:08:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T17:08:17Z\"},{\"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-25T17:08:25Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40858\",\"uid\":\"11e25f6a-259f-4d7d-ba9c-e57f4dc340e3\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-25 17:18:12.331327 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 17:18:12.331339 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 17:18:12.331347 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 17:18:12.331355 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 17:18:12.331366 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 17:18:12.331387 | 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-25T17:08:23Z\",\"message\":\"DBsync 2025-11-25 17:18:12.331398 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T17:08:17Z\",\"message\":\"CronJob 2025-11-25 17:18:12.331407 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T17:08:23Z\",\"message\":\"DB 2025-11-25 17:18:12.331415 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T17:08:23Z\",\"message\":\"DBsync 2025-11-25 17:18:12.331427 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T17:08:17Z\",\"message\":\"GlanceAPI 2025-11-25 17:18:12.331434 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T17:08:17Z\",\"message\":\"Input 2025-11-25 17:18:12.331442 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T17:08:25Z\",\"message\":\"Setup 2025-11-25 17:18:12.331450 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T17:08:17Z\",\"message\":\"MariaDBAccount 2025-11-25 17:18:12.331458 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T17:08:17Z\",\"message\":\" 2025-11-25 17:18:12.331464 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T17:08:17Z\",\"message\":\"NotificationBusInstance 2025-11-25 17:18:12.331470 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T17:08:17Z\",\"message\":\"RoleBinding 2025-11-25 17:18:12.331476 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T17:08:17Z\",\"message\":\"Role 2025-11-25 17:18:12.331482 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T17:08:17Z\",\"message\":\"ServiceAccount 2025-11-25 17:18:12.331488 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T17:08:23Z\",\"message\":\"Service 2025-11-25 17:18:12.331497 | 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\":\"805926d1ce4e4ee58adfd562a01e4507\"}}\n 2025-11-25 17:18:12.331503 | controller | \ logger.go:42: 17:08:28 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-25 17:18:12.331509 | controller | to template engine was:\n logger.go:42: 17:08:28 | glance_split_proxypass/1-deploy_glance 2025-11-25 17:18:12.331515 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-25 17:18:12.331521 | 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 17:18:12.331527 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 17:18:12.331533 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 17:18:12.331549 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 17:18:12.331558 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"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 17:18:12.331566 | controller | \ logger.go:42: 17:08:28 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T17:08:17Z 2025-11-25 17:18:12.331574 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 17:18:12.331582 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 17:18:12.331589 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 17:18:12.331597 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-25 17:18:12.331605 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-25 17:18:12.331613 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 17:18:12.331620 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 17:18:12.331627 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 17:18:12.331635 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T17:08:17Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 17:18:12.331643 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 17:18:12.331651 | controller | manager:kubectl-patch operation:Update time:2025-11-25T17:08:17Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 17:18:12.331658 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 17:18:12.331666 | controller | manager:manager operation:Update time:2025-11-25T17:08:17Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 17:18:12.331673 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-11-25 17:18:12.331680 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2025-11-25 17:18:12.331696 | controller | operation:Update subresource:status time:2025-11-25T17:08:25Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 17:18:12.331704 | controller | resourceVersion:40858 uid:11e25f6a-259f-4d7d-ba9c-e57f4dc340e3] spec:map[apiTimeout:60 2025-11-25 17:18:12.331711 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.331718 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 17:08:28 | glance_split_proxypass/1-deploy_glance 2025-11-25 17:18:12.331725 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 17:08:28 | glance_split_proxypass/1-deploy_glance 2025-11-25 17:18:12.331731 | controller | | [glance_store]\n logger.go:42: 17:08:28 | glance_split_proxypass/1-deploy_glance 2025-11-25 17:18:12.331737 | controller | | default_backend = default_backend\n logger.go:42: 17:08:28 | glance_split_proxypass/1-deploy_glance 2025-11-25 17:18:12.331743 | controller | | [default_backend]\n logger.go:42: 17:08:28 | glance_split_proxypass/1-deploy_glance 2025-11-25 17:18:12.331749 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 17:08:28 | glance_split_proxypass/1-deploy_glance 2025-11-25 17:18:12.331755 | controller | | swift_store_auth_version = 3\n logger.go:42: 17:08:28 | glance_split_proxypass/1-deploy_glance 2025-11-25 17:18:12.331760 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 17:08:28 2025-11-25 17:18:12.331770 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-11-25 17:18:12.331776 | controller | \ logger.go:42: 17:08:28 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-25 17:18:12.331782 | controller | = service:glance\n logger.go:42: 17:08:28 | glance_split_proxypass/1-deploy_glance 2025-11-25 17:18:12.331787 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 17:08:28 | glance_split_proxypass/1-deploy_glance 2025-11-25 17:18:12.331793 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-25 17:18:12.331799 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.331805 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 17:18:12.331811 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 17:18:12.331828 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 17:18:12.331834 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 17:18:12.331840 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 17:18:12.331846 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 17:18:12.331852 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T17:08:23Z 2025-11-25 17:18:12.331858 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-25 17:18:12.331864 | controller | map[lastTransitionTime:2025-11-25T17:08:17Z message:CronJob not started reason:Init 2025-11-25 17:18:12.331870 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T17:08:23Z message:DB 2025-11-25 17:18:12.331876 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-25T17:08:23Z 2025-11-25 17:18:12.331881 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-25 17:18:12.331887 | controller | map[lastTransitionTime:2025-11-25T17:08:17Z message:GlanceAPI not started reason:Init 2025-11-25 17:18:12.331895 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T17:08:17Z 2025-11-25 17:18:12.331924 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T17:08:25Z 2025-11-25 17:18:12.331930 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T17:08:17Z 2025-11-25 17:18:12.331939 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 17:18:12.331947 | controller | map[lastTransitionTime:2025-11-25T17:08:17Z message: Memcached instance has been 2025-11-25 17:18:12.331953 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T17:08:17Z 2025-11-25 17:18:12.331959 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 17:18:12.331965 | controller | map[lastTransitionTime:2025-11-25T17:08:17Z message:RoleBinding created reason:Ready 2025-11-25 17:18:12.331971 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T17:08:17Z message:Role 2025-11-25 17:18:12.331976 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T17:08:17Z 2025-11-25 17:18:12.331982 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 17:18:12.331988 | controller | map[lastTransitionTime:2025-11-25T17:08:23Z message:Service config create completed 2025-11-25 17:18:12.331994 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-25 17:18:12.332000 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2025-11-25 17:18:12.332006 | controller | serviceID:805926d1ce4e4ee58adfd562a01e4507]]'\n logger.go:42: 17:08:28 | glance_split_proxypass/1-deploy_glance 2025-11-25 17:18:12.332011 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 17:08:29 | 2025-11-25 17:18:12.332017 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-25 17:18:12.332023 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-25 17:18:12.332029 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 17:18:12.332035 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 17:18:12.332041 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 17:18:12.332046 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 17:18:12.332052 | controller | \ ]\n logger.go:42: 17:08:29 | glance_split_proxypass/1-deploy_glance | 2025-11-25 17:18:12.332058 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 17:18:12.332064 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 17:08:29 | glance_split_proxypass/1-deploy_glance 2025-11-25 17:18:12.332070 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 17:18:12.332075 | controller | \ logger.go:42: 17:08:29 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 17:18:12.332081 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 17:18:12.332087 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 17:18:12.332093 | controller | }}'\n logger.go:42: 17:08:29 | glance_split_proxypass/1-deploy_glance | error: 2025-11-25 17:18:12.332109 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 17:18:12.332115 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 17:18:12.332121 | controller | output:1:3: executing \"output\" at : 2025-11-25 17:18:12.332131 | controller | error calling index: index of untyped nil\n logger.go:42: 17:08:29 | glance_split_proxypass/1-deploy_glance 2025-11-25 17:18:12.332136 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-25 17:18:12.332142 | controller | at : error calling index: index 2025-11-25 17:18:12.332148 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-25 17:18:12.332154 | controller | 17:08:29 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-25 17:18:12.332160 | controller | 17:08:29 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 17:18:12.332166 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 17:18:12.332171 | controller | }}\n logger.go:42: 17:08:29 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-25 17:18:12.332177 | controller | data was:\n logger.go:42: 17:08:29 | glance_split_proxypass/1-deploy_glance | 2025-11-25 17:18:12.332183 | 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 17:18:12.332189 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-25 17:18:12.332195 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 17:18:12.332201 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-25 17:18:12.332216 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"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-25T17:08:17Z\",\"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-25T17:08:17Z\"},{\"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-25T17:08:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T17:08:17Z\"},{\"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-25T17:08:25Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40858\",\"uid\":\"11e25f6a-259f-4d7d-ba9c-e57f4dc340e3\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-25 17:18:12.332226 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 17:18:12.332233 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 17:18:12.332239 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 17:18:12.332245 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 17:18:12.332251 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 17:18:12.332257 | 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-25T17:08:23Z\",\"message\":\"DBsync 2025-11-25 17:18:12.332263 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T17:08:17Z\",\"message\":\"CronJob 2025-11-25 17:18:12.332269 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T17:08:23Z\",\"message\":\"DB 2025-11-25 17:18:12.332275 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T17:08:23Z\",\"message\":\"DBsync 2025-11-25 17:18:12.332281 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T17:08:17Z\",\"message\":\"GlanceAPI 2025-11-25 17:18:12.332287 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T17:08:17Z\",\"message\":\"Input 2025-11-25 17:18:12.332293 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T17:08:25Z\",\"message\":\"Setup 2025-11-25 17:18:12.332299 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T17:08:17Z\",\"message\":\"MariaDBAccount 2025-11-25 17:18:12.332304 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T17:08:17Z\",\"message\":\" 2025-11-25 17:18:12.332310 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T17:08:17Z\",\"message\":\"NotificationBusInstance 2025-11-25 17:18:12.332319 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T17:08:17Z\",\"message\":\"RoleBinding 2025-11-25 17:18:12.332325 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T17:08:17Z\",\"message\":\"Role 2025-11-25 17:18:12.332331 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T17:08:17Z\",\"message\":\"ServiceAccount 2025-11-25 17:18:12.332345 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T17:08:23Z\",\"message\":\"Service 2025-11-25 17:18:12.332354 | 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\":\"805926d1ce4e4ee58adfd562a01e4507\"}}\n 2025-11-25 17:18:12.332360 | controller | \ logger.go:42: 17:08:29 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-25 17:18:12.332366 | controller | to template engine was:\n logger.go:42: 17:08:29 | glance_split_proxypass/1-deploy_glance 2025-11-25 17:18:12.332395 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-25 17:18:12.332403 | 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 17:18:12.332409 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 17:18:12.332416 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 17:18:12.332423 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 17:18:12.332429 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"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 17:18:12.332436 | controller | \ logger.go:42: 17:08:29 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T17:08:17Z 2025-11-25 17:18:12.332443 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 17:18:12.332450 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 17:18:12.332458 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 17:18:12.332466 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-25 17:18:12.332474 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-25 17:18:12.332482 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 17:18:12.332490 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 17:18:12.332498 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 17:18:12.332506 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T17:08:17Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 17:18:12.332518 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 17:18:12.332526 | controller | manager:kubectl-patch operation:Update time:2025-11-25T17:08:17Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 17:18:12.332534 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 17:18:12.332541 | controller | manager:manager operation:Update time:2025-11-25T17:08:17Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 17:18:12.332549 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-11-25 17:18:12.332556 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2025-11-25 17:18:12.332564 | controller | operation:Update subresource:status time:2025-11-25T17:08:25Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 17:18:12.332571 | controller | resourceVersion:40858 uid:11e25f6a-259f-4d7d-ba9c-e57f4dc340e3] spec:map[apiTimeout:60 2025-11-25 17:18:12.332583 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.332592 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 17:08:29 | glance_split_proxypass/1-deploy_glance 2025-11-25 17:18:12.332600 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 17:08:29 | glance_split_proxypass/1-deploy_glance 2025-11-25 17:18:12.332622 | controller | | [glance_store]\n logger.go:42: 17:08:29 | glance_split_proxypass/1-deploy_glance 2025-11-25 17:18:12.332631 | controller | | default_backend = default_backend\n logger.go:42: 17:08:29 | glance_split_proxypass/1-deploy_glance 2025-11-25 17:18:12.332637 | controller | | [default_backend]\n logger.go:42: 17:08:29 | glance_split_proxypass/1-deploy_glance 2025-11-25 17:18:12.332643 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 17:08:29 | glance_split_proxypass/1-deploy_glance 2025-11-25 17:18:12.332649 | controller | | swift_store_auth_version = 3\n logger.go:42: 17:08:29 | glance_split_proxypass/1-deploy_glance 2025-11-25 17:18:12.332655 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 17:08:29 2025-11-25 17:18:12.332661 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-11-25 17:18:12.332667 | controller | \ logger.go:42: 17:08:29 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-25 17:18:12.332672 | controller | = service:glance\n logger.go:42: 17:08:29 | glance_split_proxypass/1-deploy_glance 2025-11-25 17:18:12.332679 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 17:08:29 | glance_split_proxypass/1-deploy_glance 2025-11-25 17:18:12.332687 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-25 17:18:12.332695 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.332703 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 17:18:12.332711 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 17:18:12.332718 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 17:18:12.332726 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 17:18:12.332733 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 17:18:12.332741 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 17:18:12.332748 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T17:08:23Z 2025-11-25 17:18:12.332756 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-25 17:18:12.332768 | controller | map[lastTransitionTime:2025-11-25T17:08:17Z message:CronJob not started reason:Init 2025-11-25 17:18:12.332776 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T17:08:23Z message:DB 2025-11-25 17:18:12.332784 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-25T17:08:23Z 2025-11-25 17:18:12.332795 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-25 17:18:12.332803 | controller | map[lastTransitionTime:2025-11-25T17:08:17Z message:GlanceAPI not started reason:Init 2025-11-25 17:18:12.332810 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T17:08:17Z 2025-11-25 17:18:12.332818 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T17:08:25Z 2025-11-25 17:18:12.332824 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T17:08:17Z 2025-11-25 17:18:12.332830 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 17:18:12.332836 | controller | map[lastTransitionTime:2025-11-25T17:08:17Z message: Memcached instance has been 2025-11-25 17:18:12.332842 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T17:08:17Z 2025-11-25 17:18:12.332848 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 17:18:12.332853 | controller | map[lastTransitionTime:2025-11-25T17:08:17Z message:RoleBinding created reason:Ready 2025-11-25 17:18:12.332859 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T17:08:17Z message:Role 2025-11-25 17:18:12.332865 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T17:08:17Z 2025-11-25 17:18:12.332871 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 17:18:12.332877 | controller | map[lastTransitionTime:2025-11-25T17:08:23Z message:Service config create completed 2025-11-25 17:18:12.332882 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-25 17:18:12.332888 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2025-11-25 17:18:12.332894 | controller | serviceID:805926d1ce4e4ee58adfd562a01e4507]]'\n logger.go:42: 17:08:29 | glance_split_proxypass/1-deploy_glance 2025-11-25 17:18:12.332926 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 17:08:30 | 2025-11-25 17:18:12.332943 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-25 17:18:12.332949 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-25 17:18:12.332955 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 17:18:12.332961 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 17:18:12.332967 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 17:18:12.332973 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 17:18:12.332979 | controller | \ ]\n logger.go:42: 17:08:30 | glance_split_proxypass/1-deploy_glance | 2025-11-25 17:18:12.332984 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 17:18:12.332990 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 17:08:30 | glance_split_proxypass/1-deploy_glance 2025-11-25 17:18:12.332996 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 17:18:12.333005 | controller | \ logger.go:42: 17:08:30 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 17:18:12.333011 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 17:18:12.333017 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 17:18:12.333023 | controller | }}'\n logger.go:42: 17:08:30 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 17:18:12.333029 | controller | \ logger.go:42: 17:08:30 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 17:18:12.333037 | controller | \ logger.go:42: 17:08:30 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 17:18:12.333043 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 17:18:12.333049 | controller | \ logger.go:42: 17:08:30 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-11-25 17:18:12.333055 | controller | \ logger.go:42: 17:08:30 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-11-25 17:18:12.333061 | controller | ']'\n logger.go:42: 17:08:30 | glance_split_proxypass/1-deploy_glance | + exit 2025-11-25 17:18:12.333067 | controller | 0\n logger.go:42: 17:08:30 | glance_split_proxypass/1-deploy_glance | running 2025-11-25 17:18:12.333072 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.333078 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-11-25 17:18:12.333084 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-11-25 17:18:12.333090 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-11-25 17:18:12.333096 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-11-25 17:18:12.333101 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-11-25 17:18:12.333107 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 17:18:12.333113 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 17:18:12.333119 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 17:18:12.333124 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 17:18:12.333130 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 17:18:12.333136 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 17:18:12.333142 | controller | 17:08:30 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-11-25 17:18:12.333148 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 17:18:12.333154 | controller | end }}'\n logger.go:42: 17:08:30 | glance_split_proxypass/1-deploy_glance | ++ 2025-11-25 17:18:12.333159 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-11-25 17:18:12.333165 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 17:18:12.333171 | controller | end }}'\n logger.go:42: 17:08:30 | glance_split_proxypass/1-deploy_glance | + 2025-11-25 17:18:12.333177 | controller | imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.333192 | controller | \ logger.go:42: 17:08:30 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 17:18:12.333204 | controller | \ logger.go:42: 17:08:30 | 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 17:18:12.333211 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:08:30 | glance_split_proxypass/1-deploy_glance 2025-11-25 17:18:12.333216 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 17:08:30 | glance_split_proxypass/1-deploy_glance 2025-11-25 17:18:12.333222 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.333228 | controller | \ logger.go:42: 17:08:30 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 17:18:12.333234 | controller | \ logger.go:42: 17:08:30 | 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 17:18:12.333240 | controller | \ logger.go:42: 17:08:30 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 17:18:12.333249 | controller | 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n logger.go:42: 17:08:30 | glance_split_proxypass/1-deploy_glance 2025-11-25 17:18:12.333255 | controller | | + NAME=API\n logger.go:42: 17:08:30 | glance_split_proxypass/1-deploy_glance 2025-11-25 17:18:12.333260 | controller | | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.333266 | controller | \ logger.go:42: 17:08:30 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 17:18:12.333272 | controller | 's|^.*#\\(.*\\)|\\1|'\n logger.go:42: 17:08:30 | glance_split_proxypass/1-deploy_glance 2025-11-25 17:18:12.333278 | controller | | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.333284 | controller | \ logger.go:42: 17:08:30 | glance_split_proxypass/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 17:18:12.333290 | controller | \ logger.go:42: 17:08:30 | glance_split_proxypass/1-deploy_glance | + case $NAME 2025-11-25 17:18:12.333295 | controller | in\n logger.go:42: 17:08:30 | glance_split_proxypass/1-deploy_glance | ++ oc 2025-11-25 17:18:12.333301 | controller | get -n glance-kuttl-tests glance glance -o 'go-template={{.spec.containerImage}}'\n 2025-11-25 17:18:12.333307 | controller | \ logger.go:42: 17:08:30 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.333313 | controller | \ logger.go:42: 17:08:30 | glance_split_proxypass/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.333319 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 17:18:12.333324 | controller | \ logger.go:42: 17:08:30 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-25 17:18:12.333330 | controller | in $(echo $imageTuples)\n logger.go:42: 17:08:30 | glance_split_proxypass/1-deploy_glance 2025-11-25 17:18:12.333336 | controller | | + grep RELATED_IMAGE\n logger.go:42: 17:08:30 | glance_split_proxypass/1-deploy_glance 2025-11-25 17:18:12.333342 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:08:30 2025-11-25 17:18:12.333348 | controller | | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 17:08:31 2025-11-25 17:18:12.333353 | controller | | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-25 17:18:12.333359 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-25 17:18:12.333365 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 17:18:12.333371 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 17:18:12.333380 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 17:18:12.333388 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 17:18:12.333394 | controller | \ ]\n logger.go:42: 17:08:31 | glance_split_proxypass/1-deploy_glance | 2025-11-25 17:18:12.333400 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 17:18:12.333405 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 17:08:31 | glance_split_proxypass/1-deploy_glance 2025-11-25 17:18:12.333411 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 17:18:12.333417 | controller | \ logger.go:42: 17:08:31 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 17:18:12.333432 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 17:18:12.333439 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 17:18:12.333445 | controller | }}'\n logger.go:42: 17:08:32 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 17:18:12.333451 | controller | \ logger.go:42: 17:08:32 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 17:18:12.333457 | controller | \ logger.go:42: 17:08:32 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 17:18:12.333463 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 17:18:12.333469 | controller | \ logger.go:42: 17:08:32 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-11-25 17:18:12.333475 | controller | \ logger.go:42: 17:08:32 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-11-25 17:18:12.333480 | controller | ']'\n logger.go:42: 17:08:32 | glance_split_proxypass/1-deploy_glance | + exit 2025-11-25 17:18:12.333486 | controller | 0\n logger.go:42: 17:08:32 | glance_split_proxypass/1-deploy_glance | running 2025-11-25 17:18:12.333492 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.333498 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-11-25 17:18:12.333504 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-11-25 17:18:12.333509 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-11-25 17:18:12.333515 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-11-25 17:18:12.333521 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-11-25 17:18:12.333527 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 17:18:12.333533 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 17:18:12.333539 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 17:18:12.333544 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 17:18:12.333550 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 17:18:12.333556 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 17:18:12.333562 | controller | 17:08:32 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-11-25 17:18:12.333568 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 17:18:12.333576 | controller | end }}'\n logger.go:42: 17:08:32 | glance_split_proxypass/1-deploy_glance | ++ 2025-11-25 17:18:12.333582 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-11-25 17:18:12.333588 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 17:18:12.333594 | controller | end }}'\n logger.go:42: 17:08:32 | glance_split_proxypass/1-deploy_glance | + 2025-11-25 17:18:12.333600 | controller | imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.333606 | controller | \ logger.go:42: 17:08:32 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 17:18:12.333611 | controller | \ logger.go:42: 17:08:32 | 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 17:18:12.333617 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:08:32 | glance_split_proxypass/1-deploy_glance 2025-11-25 17:18:12.333623 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 17:08:32 | glance_split_proxypass/1-deploy_glance 2025-11-25 17:18:12.333632 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.333637 | controller | \ logger.go:42: 17:08:32 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 17:18:12.333643 | controller | \ logger.go:42: 17:08:32 | 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 17:18:12.333649 | controller | \ logger.go:42: 17:08:32 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 17:18:12.333664 | controller | 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n logger.go:42: 17:08:32 | glance_split_proxypass/1-deploy_glance 2025-11-25 17:18:12.333671 | controller | | + NAME=API\n logger.go:42: 17:08:32 | glance_split_proxypass/1-deploy_glance 2025-11-25 17:18:12.333677 | controller | | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.333683 | controller | \ logger.go:42: 17:08:32 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 17:18:12.333689 | controller | 's|^.*#\\(.*\\)|\\1|'\n logger.go:42: 17:08:32 | glance_split_proxypass/1-deploy_glance 2025-11-25 17:18:12.333695 | controller | | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.333700 | controller | \ logger.go:42: 17:08:32 | glance_split_proxypass/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 17:18:12.333706 | controller | \ logger.go:42: 17:08:32 | glance_split_proxypass/1-deploy_glance | + case $NAME 2025-11-25 17:18:12.333712 | controller | in\n logger.go:42: 17:08:32 | glance_split_proxypass/1-deploy_glance | ++ oc 2025-11-25 17:18:12.333718 | controller | get -n glance-kuttl-tests glance glance -o 'go-template={{.spec.containerImage}}'\n 2025-11-25 17:18:12.333724 | controller | \ logger.go:42: 17:08:32 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.333730 | controller | \ logger.go:42: 17:08:32 | glance_split_proxypass/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.333736 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 17:18:12.333744 | controller | \ logger.go:42: 17:08:32 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-25 17:18:12.333750 | controller | in $(echo $imageTuples)\n logger.go:42: 17:08:32 | glance_split_proxypass/1-deploy_glance 2025-11-25 17:18:12.333756 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:08:32 2025-11-25 17:18:12.333765 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42: 2025-11-25 17:18:12.333771 | controller | 17:08:32 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 2025-11-25 17:18:12.333777 | controller | 17:08:33 | glance_split_proxypass/1-deploy_glance | running command: [sh -c set 2025-11-25 17:18:12.333783 | controller | -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-25 17:18:12.333788 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 17:18:12.333794 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 17:18:12.333800 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 17:18:12.333806 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 17:18:12.333812 | controller | \ ]\n logger.go:42: 17:08:33 | glance_split_proxypass/1-deploy_glance | 2025-11-25 17:18:12.333818 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 17:18:12.333824 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 17:08:33 | glance_split_proxypass/1-deploy_glance 2025-11-25 17:18:12.333829 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 17:18:12.333835 | controller | \ logger.go:42: 17:08:33 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 17:18:12.333841 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 17:18:12.333847 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 17:18:12.333853 | controller | }}'\n logger.go:42: 17:08:33 | 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 17:18:12.333859 | controller | \ logger.go:42: 17:08:33 | 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 17:18:12.333865 | controller | \ logger.go:42: 17:08:33 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 17:18:12.333870 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 17:18:12.333876 | controller | \ logger.go:42: 17:08:33 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-11-25 17:18:12.333882 | controller | \ logger.go:42: 17:08:33 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-11-25 17:18:12.333888 | controller | ']'\n logger.go:42: 17:08:33 | glance_split_proxypass/1-deploy_glance | + exit 2025-11-25 17:18:12.333921 | controller | 0\n logger.go:42: 17:08:33 | glance_split_proxypass/1-deploy_glance | running 2025-11-25 17:18:12.333931 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.333937 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-11-25 17:18:12.333943 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-11-25 17:18:12.333948 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-11-25 17:18:12.333954 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-11-25 17:18:12.333960 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-11-25 17:18:12.333966 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 17:18:12.333972 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 17:18:12.333981 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 17:18:12.333987 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 17:18:12.333992 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 17:18:12.333998 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 17:18:12.334004 | controller | 17:08:33 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-11-25 17:18:12.334010 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 17:18:12.334016 | controller | end }}'\n logger.go:42: 17:08:33 | glance_split_proxypass/1-deploy_glance | ++ 2025-11-25 17:18:12.334022 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-11-25 17:18:12.334027 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 17:18:12.334033 | controller | end }}'\n logger.go:42: 17:08:33 | glance_split_proxypass/1-deploy_glance | + 2025-11-25 17:18:12.334039 | controller | imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.334045 | controller | \ logger.go:42: 17:08:33 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 17:18:12.334051 | controller | \ logger.go:42: 17:08:33 | 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 17:18:12.334057 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:08:33 | glance_split_proxypass/1-deploy_glance 2025-11-25 17:18:12.334064 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 17:08:33 | glance_split_proxypass/1-deploy_glance 2025-11-25 17:18:12.334074 | controller | | + grep RELATED_IMAGE\n logger.go:42: 17:08:33 | glance_split_proxypass/1-deploy_glance 2025-11-25 17:18:12.334080 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.334088 | controller | \ logger.go:42: 17:08:33 | 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 17:18:12.334096 | controller | \ logger.go:42: 17:08:33 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 17:18:12.334102 | controller | 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n logger.go:42: 17:08:33 | glance_split_proxypass/1-deploy_glance 2025-11-25 17:18:12.334108 | controller | | + NAME=API\n logger.go:42: 17:08:33 | glance_split_proxypass/1-deploy_glance 2025-11-25 17:18:12.334114 | controller | | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.334120 | controller | \ logger.go:42: 17:08:33 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 17:18:12.334126 | controller | 's|^.*#\\(.*\\)|\\1|'\n logger.go:42: 17:08:33 | glance_split_proxypass/1-deploy_glance 2025-11-25 17:18:12.334131 | controller | | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.334137 | controller | \ logger.go:42: 17:08:33 | glance_split_proxypass/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 17:18:12.334143 | controller | \ logger.go:42: 17:08:33 | glance_split_proxypass/1-deploy_glance | + case $NAME 2025-11-25 17:18:12.334149 | controller | in\n logger.go:42: 17:08:33 | glance_split_proxypass/1-deploy_glance | ++ oc 2025-11-25 17:18:12.334155 | controller | get -n glance-kuttl-tests glance glance -o 'go-template={{.spec.containerImage}}'\n 2025-11-25 17:18:12.334172 | controller | \ logger.go:42: 17:08:33 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.334179 | controller | \ logger.go:42: 17:08:33 | glance_split_proxypass/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.334185 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 17:18:12.334191 | controller | \ logger.go:42: 17:08:33 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-25 17:18:12.334197 | controller | in $(echo $imageTuples)\n logger.go:42: 17:08:33 | glance_split_proxypass/1-deploy_glance 2025-11-25 17:18:12.334203 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:08:33 2025-11-25 17:18:12.334209 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42: 2025-11-25 17:18:12.334215 | controller | 17:08:33 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 2025-11-25 17:18:12.334220 | controller | 17:08:34 | glance_split_proxypass/1-deploy_glance | running command: [sh -c set 2025-11-25 17:18:12.334226 | controller | -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-25 17:18:12.334232 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 17:18:12.334238 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 17:18:12.334244 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 17:18:12.334250 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 17:18:12.334256 | controller | \ ]\n logger.go:42: 17:08:34 | glance_split_proxypass/1-deploy_glance | 2025-11-25 17:18:12.334261 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 17:18:12.334267 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 17:08:34 | glance_split_proxypass/1-deploy_glance 2025-11-25 17:18:12.334273 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 17:18:12.334279 | controller | \ logger.go:42: 17:08:34 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 17:18:12.334285 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 17:18:12.334290 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 17:18:12.334296 | controller | }}'\n logger.go:42: 17:08:35 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 17:18:12.334302 | controller | \ logger.go:42: 17:08:35 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 17:18:12.334308 | controller | \ logger.go:42: 17:08:35 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 17:18:12.334314 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 17:18:12.334320 | controller | \ logger.go:42: 17:08:35 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-11-25 17:18:12.334326 | controller | \ logger.go:42: 17:08:35 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-11-25 17:18:12.334331 | controller | ']'\n logger.go:42: 17:08:35 | glance_split_proxypass/1-deploy_glance | + exit 2025-11-25 17:18:12.334337 | controller | 0\n logger.go:42: 17:08:35 | glance_split_proxypass/1-deploy_glance | running 2025-11-25 17:18:12.334343 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.334351 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-11-25 17:18:12.334357 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-11-25 17:18:12.334363 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-11-25 17:18:12.334369 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-11-25 17:18:12.334375 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-11-25 17:18:12.334381 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 17:18:12.334387 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 17:18:12.334392 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 17:18:12.334401 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 17:18:12.334407 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 17:18:12.334421 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 17:18:12.334428 | controller | 17:08:35 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-11-25 17:18:12.334434 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 17:18:12.334440 | controller | end }}'\n logger.go:42: 17:08:35 | glance_split_proxypass/1-deploy_glance | ++ 2025-11-25 17:18:12.334446 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-11-25 17:18:12.334452 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 17:18:12.334458 | controller | end }}'\n logger.go:42: 17:08:35 | glance_split_proxypass/1-deploy_glance | + 2025-11-25 17:18:12.334463 | controller | imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.334472 | controller | \ logger.go:42: 17:08:35 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 17:18:12.334483 | controller | \ logger.go:42: 17:08:35 | 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 17:18:12.334491 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:08:35 | glance_split_proxypass/1-deploy_glance 2025-11-25 17:18:12.334497 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 17:08:35 | glance_split_proxypass/1-deploy_glance 2025-11-25 17:18:12.334503 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.334508 | controller | \ logger.go:42: 17:08:35 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 17:18:12.334514 | controller | \ logger.go:42: 17:08:35 | 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 17:18:12.334520 | controller | \ logger.go:42: 17:08:35 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 17:18:12.334526 | controller | 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n logger.go:42: 17:08:35 | glance_split_proxypass/1-deploy_glance 2025-11-25 17:18:12.334532 | controller | | + NAME=API\n logger.go:42: 17:08:35 | glance_split_proxypass/1-deploy_glance 2025-11-25 17:18:12.334538 | controller | | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.334544 | controller | \ logger.go:42: 17:08:35 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 17:18:12.334552 | controller | 's|^.*#\\(.*\\)|\\1|'\n logger.go:42: 17:08:35 | glance_split_proxypass/1-deploy_glance 2025-11-25 17:18:12.334558 | controller | | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.334564 | controller | \ logger.go:42: 17:08:35 | glance_split_proxypass/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 17:18:12.334570 | controller | \ logger.go:42: 17:08:35 | glance_split_proxypass/1-deploy_glance | + case $NAME 2025-11-25 17:18:12.334576 | controller | in\n logger.go:42: 17:08:35 | glance_split_proxypass/1-deploy_glance | ++ oc 2025-11-25 17:18:12.334582 | controller | get -n glance-kuttl-tests glance glance -o 'go-template={{.spec.containerImage}}'\n 2025-11-25 17:18:12.334587 | controller | \ logger.go:42: 17:08:35 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.334593 | controller | \ logger.go:42: 17:08:35 | glance_split_proxypass/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.334599 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 17:18:12.334605 | controller | \ logger.go:42: 17:08:35 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-25 17:18:12.334611 | controller | in $(echo $imageTuples)\n logger.go:42: 17:08:35 | glance_split_proxypass/1-deploy_glance 2025-11-25 17:18:12.334617 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:08:35 2025-11-25 17:18:12.334623 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42: 2025-11-25 17:18:12.334629 | controller | 17:08:35 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 2025-11-25 17:18:12.334634 | controller | 17:08:36 | glance_split_proxypass/1-deploy_glance | running command: [sh -c set 2025-11-25 17:18:12.334640 | controller | -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-25 17:18:12.334646 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 17:18:12.334660 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 17:18:12.334666 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 17:18:12.334672 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 17:18:12.334678 | controller | \ ]\n logger.go:42: 17:08:36 | glance_split_proxypass/1-deploy_glance | 2025-11-25 17:18:12.334684 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 17:18:12.334690 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 17:08:36 | glance_split_proxypass/1-deploy_glance 2025-11-25 17:18:12.334696 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 17:18:12.334702 | controller | \ logger.go:42: 17:08:36 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 17:18:12.334707 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 17:18:12.334713 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 17:18:12.334719 | controller | }}'\n logger.go:42: 17:08:36 | 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 17:18:12.334725 | controller | \ logger.go:42: 17:08:36 | 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 17:18:12.334731 | controller | \ logger.go:42: 17:08:36 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 17:18:12.334739 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 17:18:12.334745 | controller | \ logger.go:42: 17:08:36 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-11-25 17:18:12.334751 | controller | \ logger.go:42: 17:08:36 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-11-25 17:18:12.334757 | controller | ']'\n logger.go:42: 17:08:36 | glance_split_proxypass/1-deploy_glance | + exit 2025-11-25 17:18:12.334765 | controller | 0\n logger.go:42: 17:08:36 | glance_split_proxypass/1-deploy_glance | running 2025-11-25 17:18:12.334771 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.334777 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-11-25 17:18:12.334783 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-11-25 17:18:12.334789 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-11-25 17:18:12.334794 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-11-25 17:18:12.334800 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-11-25 17:18:12.334806 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 17:18:12.334812 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 17:18:12.334818 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 17:18:12.334824 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 17:18:12.334829 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 17:18:12.334835 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 17:18:12.334841 | controller | 17:08:36 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-11-25 17:18:12.334847 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 17:18:12.334853 | controller | end }}'\n logger.go:42: 17:08:36 | glance_split_proxypass/1-deploy_glance | ++ 2025-11-25 17:18:12.334859 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-11-25 17:18:12.334864 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 17:18:12.334870 | controller | end }}'\n logger.go:42: 17:08:36 | glance_split_proxypass/1-deploy_glance | + 2025-11-25 17:18:12.334876 | controller | imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.334884 | controller | \ logger.go:42: 17:08:36 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 17:18:12.334917 | controller | \ logger.go:42: 17:08:36 | 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 17:18:12.334927 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:08:36 | glance_split_proxypass/1-deploy_glance 2025-11-25 17:18:12.334933 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 17:08:36 | glance_split_proxypass/1-deploy_glance 2025-11-25 17:18:12.334939 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.334945 | controller | \ logger.go:42: 17:08:36 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 17:18:12.334951 | controller | \ logger.go:42: 17:08:36 | 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 17:18:12.334960 | controller | \ logger.go:42: 17:08:36 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 17:18:12.334966 | controller | 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n logger.go:42: 17:08:36 | glance_split_proxypass/1-deploy_glance 2025-11-25 17:18:12.334972 | controller | | + NAME=API\n logger.go:42: 17:08:36 | glance_split_proxypass/1-deploy_glance 2025-11-25 17:18:12.334978 | controller | | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.334984 | controller | \ logger.go:42: 17:08:36 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 17:18:12.334989 | controller | 's|^.*#\\(.*\\)|\\1|'\n logger.go:42: 17:08:36 | glance_split_proxypass/1-deploy_glance 2025-11-25 17:18:12.334995 | controller | | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.335001 | controller | \ logger.go:42: 17:08:36 | glance_split_proxypass/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 17:18:12.335007 | controller | \ logger.go:42: 17:08:36 | glance_split_proxypass/1-deploy_glance | + case $NAME 2025-11-25 17:18:12.335013 | controller | in\n logger.go:42: 17:08:36 | glance_split_proxypass/1-deploy_glance | ++ oc 2025-11-25 17:18:12.335019 | controller | get -n glance-kuttl-tests glance glance -o 'go-template={{.spec.containerImage}}'\n 2025-11-25 17:18:12.335024 | controller | \ logger.go:42: 17:08:36 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.335030 | controller | \ logger.go:42: 17:08:36 | glance_split_proxypass/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.335036 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 17:18:12.335042 | controller | \ logger.go:42: 17:08:36 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-25 17:18:12.335048 | controller | in $(echo $imageTuples)\n logger.go:42: 17:08:36 | glance_split_proxypass/1-deploy_glance 2025-11-25 17:18:12.335054 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:08:36 2025-11-25 17:18:12.335059 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42: 2025-11-25 17:18:12.335065 | controller | 17:08:36 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 2025-11-25 17:18:12.335071 | controller | 17:08:38 | glance_split_proxypass/1-deploy_glance | running command: [sh -c set 2025-11-25 17:18:12.335077 | controller | -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-25 17:18:12.335083 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 17:18:12.335089 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 17:18:12.335095 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 17:18:12.335100 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 17:18:12.335106 | controller | \ ]\n logger.go:42: 17:08:38 | glance_split_proxypass/1-deploy_glance | 2025-11-25 17:18:12.335112 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 17:18:12.335118 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 17:08:38 | glance_split_proxypass/1-deploy_glance 2025-11-25 17:18:12.335124 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 17:18:12.335132 | controller | \ logger.go:42: 17:08:38 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 17:18:12.335141 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 17:18:12.335147 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 17:18:12.335162 | controller | }}'\n logger.go:42: 17:08:38 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 17:18:12.335168 | controller | \ logger.go:42: 17:08:38 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 17:18:12.335174 | controller | \ logger.go:42: 17:08:38 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 17:18:12.335180 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 17:18:12.335185 | controller | \ logger.go:42: 17:08:38 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-11-25 17:18:12.335191 | controller | \ logger.go:42: 17:08:38 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-11-25 17:18:12.335197 | controller | ']'\n logger.go:42: 17:08:38 | glance_split_proxypass/1-deploy_glance | + exit 2025-11-25 17:18:12.335203 | controller | 0\n logger.go:42: 17:08:38 | glance_split_proxypass/1-deploy_glance | running 2025-11-25 17:18:12.335209 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.335215 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-11-25 17:18:12.335221 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-11-25 17:18:12.335226 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-11-25 17:18:12.335232 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-11-25 17:18:12.335238 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-11-25 17:18:12.335244 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 17:18:12.335250 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 17:18:12.335255 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 17:18:12.335261 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 17:18:12.335267 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 17:18:12.335273 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 17:18:12.335279 | controller | 17:08:38 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-11-25 17:18:12.335285 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 17:18:12.335290 | controller | end }}'\n logger.go:42: 17:08:38 | glance_split_proxypass/1-deploy_glance | ++ 2025-11-25 17:18:12.335296 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-11-25 17:18:12.335302 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 17:18:12.335308 | controller | end }}'\n logger.go:42: 17:08:38 | glance_split_proxypass/1-deploy_glance | + 2025-11-25 17:18:12.335314 | controller | imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.335320 | controller | \ logger.go:42: 17:08:38 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 17:18:12.335325 | controller | \ logger.go:42: 17:08:38 | 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 17:18:12.335334 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:08:38 | glance_split_proxypass/1-deploy_glance 2025-11-25 17:18:12.335339 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 17:08:38 | glance_split_proxypass/1-deploy_glance 2025-11-25 17:18:12.335345 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.335351 | controller | \ logger.go:42: 17:08:38 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 17:18:12.335357 | controller | \ logger.go:42: 17:08:38 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 17:18:12.335363 | controller | 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n logger.go:42: 17:08:38 | glance_split_proxypass/1-deploy_glance 2025-11-25 17:18:12.335369 | controller | | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.335374 | controller | \ logger.go:42: 17:08:38 | glance_split_proxypass/1-deploy_glance | + NAME=API\n 2025-11-25 17:18:12.335391 | controller | \ logger.go:42: 17:08:38 | 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 17:18:12.335397 | controller | \ logger.go:42: 17:08:38 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 17:18:12.335403 | controller | 's|^.*#\\(.*\\)|\\1|'\n logger.go:42: 17:08:38 | glance_split_proxypass/1-deploy_glance 2025-11-25 17:18:12.335409 | controller | | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.335415 | controller | \ logger.go:42: 17:08:38 | glance_split_proxypass/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 17:18:12.335421 | controller | \ logger.go:42: 17:08:38 | glance_split_proxypass/1-deploy_glance | + case $NAME 2025-11-25 17:18:12.335427 | controller | in\n logger.go:42: 17:08:38 | glance_split_proxypass/1-deploy_glance | ++ oc 2025-11-25 17:18:12.335432 | controller | get -n glance-kuttl-tests glance glance -o 'go-template={{.spec.containerImage}}'\n 2025-11-25 17:18:12.335438 | controller | \ logger.go:42: 17:08:38 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.335444 | controller | \ logger.go:42: 17:08:38 | glance_split_proxypass/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.335450 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 17:18:12.335456 | controller | \ logger.go:42: 17:08:38 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-25 17:18:12.335462 | controller | in $(echo $imageTuples)\n logger.go:42: 17:08:38 | glance_split_proxypass/1-deploy_glance 2025-11-25 17:18:12.335467 | controller | | + grep RELATED_IMAGE\n logger.go:42: 17:08:38 | glance_split_proxypass/1-deploy_glance 2025-11-25 17:18:12.335473 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:08:38 2025-11-25 17:18:12.335479 | controller | | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 17:08:39 2025-11-25 17:18:12.335487 | controller | | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-25 17:18:12.335493 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-25 17:18:12.335499 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 17:18:12.335505 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 17:18:12.335514 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 17:18:12.335520 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 17:18:12.335525 | controller | \ ]\n logger.go:42: 17:08:39 | glance_split_proxypass/1-deploy_glance | 2025-11-25 17:18:12.335531 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 17:18:12.335537 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 17:08:39 | glance_split_proxypass/1-deploy_glance 2025-11-25 17:18:12.335543 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 17:18:12.335549 | controller | \ logger.go:42: 17:08:39 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 17:18:12.335554 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 17:18:12.335560 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 17:18:12.335569 | controller | }}'\n logger.go:42: 17:08:39 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 17:18:12.335575 | controller | \ logger.go:42: 17:08:39 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 17:18:12.335581 | controller | \ logger.go:42: 17:08:39 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 17:18:12.335587 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 17:18:12.335592 | controller | \ logger.go:42: 17:08:39 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-11-25 17:18:12.335598 | controller | \ logger.go:42: 17:08:39 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-11-25 17:18:12.335604 | controller | ']'\n logger.go:42: 17:08:39 | glance_split_proxypass/1-deploy_glance | + exit 2025-11-25 17:18:12.335610 | controller | 0\n logger.go:42: 17:08:39 | glance_split_proxypass/1-deploy_glance | running 2025-11-25 17:18:12.335616 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.335622 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-11-25 17:18:12.335638 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-11-25 17:18:12.335645 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-11-25 17:18:12.335650 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-11-25 17:18:12.335656 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-11-25 17:18:12.335662 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 17:18:12.335668 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 17:18:12.335674 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 17:18:12.335680 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 17:18:12.335686 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 17:18:12.335692 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 17:18:12.335697 | controller | 17:08:39 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-11-25 17:18:12.335703 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 17:18:12.335709 | controller | end }}'\n logger.go:42: 17:08:39 | glance_split_proxypass/1-deploy_glance | ++ 2025-11-25 17:18:12.335720 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-11-25 17:18:12.335726 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 17:18:12.335732 | controller | end }}'\n logger.go:42: 17:08:39 | glance_split_proxypass/1-deploy_glance | + 2025-11-25 17:18:12.335738 | controller | imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.335744 | controller | \ logger.go:42: 17:08:39 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 17:18:12.335750 | controller | \ logger.go:42: 17:08:39 | 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 17:18:12.335755 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:08:39 | glance_split_proxypass/1-deploy_glance 2025-11-25 17:18:12.335761 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 17:08:39 | glance_split_proxypass/1-deploy_glance 2025-11-25 17:18:12.335767 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.335773 | controller | \ logger.go:42: 17:08:39 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 17:18:12.335779 | controller | \ logger.go:42: 17:08:39 | 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 17:18:12.335785 | controller | \ logger.go:42: 17:08:39 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 17:18:12.335790 | controller | 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n logger.go:42: 17:08:39 | glance_split_proxypass/1-deploy_glance 2025-11-25 17:18:12.335796 | controller | | + NAME=API\n logger.go:42: 17:08:39 | glance_split_proxypass/1-deploy_glance 2025-11-25 17:18:12.335802 | controller | | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.335808 | controller | \ logger.go:42: 17:08:39 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 17:18:12.335814 | controller | 's|^.*#\\(.*\\)|\\1|'\n logger.go:42: 17:08:39 | glance_split_proxypass/1-deploy_glance 2025-11-25 17:18:12.335820 | controller | | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.335825 | controller | \ logger.go:42: 17:08:39 | glance_split_proxypass/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 17:18:12.335831 | controller | \ logger.go:42: 17:08:39 | glance_split_proxypass/1-deploy_glance | + case $NAME 2025-11-25 17:18:12.335840 | controller | in\n logger.go:42: 17:08:39 | glance_split_proxypass/1-deploy_glance | ++ oc 2025-11-25 17:18:12.335847 | controller | get -n glance-kuttl-tests glance glance -o 'go-template={{.spec.containerImage}}'\n 2025-11-25 17:18:12.335852 | controller | \ logger.go:42: 17:08:39 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.335858 | controller | \ logger.go:42: 17:08:39 | glance_split_proxypass/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.335867 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 17:18:12.335881 | controller | \ logger.go:42: 17:08:39 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-25 17:18:12.335887 | controller | in $(echo $imageTuples)\n logger.go:42: 17:08:39 | glance_split_proxypass/1-deploy_glance 2025-11-25 17:18:12.335896 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:08:39 2025-11-25 17:18:12.335918 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42: 2025-11-25 17:18:12.335924 | controller | 17:08:39 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 2025-11-25 17:18:12.335930 | controller | 17:08:41 | glance_split_proxypass/1-deploy_glance | running command: [sh -c set 2025-11-25 17:18:12.335936 | controller | -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-25 17:18:12.335941 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 17:18:12.335947 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 17:18:12.335953 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 17:18:12.335959 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 17:18:12.335965 | controller | \ ]\n logger.go:42: 17:08:41 | glance_split_proxypass/1-deploy_glance | 2025-11-25 17:18:12.335971 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 17:18:12.335976 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 17:08:41 | glance_split_proxypass/1-deploy_glance 2025-11-25 17:18:12.335982 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 17:18:12.335988 | controller | \ logger.go:42: 17:08:41 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 17:18:12.335994 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 17:18:12.336000 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 17:18:12.336006 | controller | }}'\n logger.go:42: 17:08:41 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 17:18:12.336012 | controller | \ logger.go:42: 17:08:41 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 17:18:12.336017 | controller | \ logger.go:42: 17:08:41 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 17:18:12.336023 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 17:18:12.336029 | controller | \ logger.go:42: 17:08:41 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-11-25 17:18:12.336035 | controller | \ logger.go:42: 17:08:41 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-11-25 17:18:12.336041 | controller | ']'\n logger.go:42: 17:08:41 | glance_split_proxypass/1-deploy_glance | + exit 2025-11-25 17:18:12.336046 | controller | 0\n logger.go:42: 17:08:41 | glance_split_proxypass/1-deploy_glance | running 2025-11-25 17:18:12.336052 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.336062 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-11-25 17:18:12.336069 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-11-25 17:18:12.336075 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-11-25 17:18:12.336083 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-11-25 17:18:12.336089 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-11-25 17:18:12.336095 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 17:18:12.336101 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 17:18:12.336110 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 17:18:12.336115 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 17:18:12.336121 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 17:18:12.336127 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 17:18:12.336133 | controller | 17:08:41 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-11-25 17:18:12.336139 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 17:18:12.336155 | controller | end }}'\n logger.go:42: 17:08:41 | glance_split_proxypass/1-deploy_glance | ++ 2025-11-25 17:18:12.336161 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-11-25 17:18:12.336170 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 17:18:12.336176 | controller | end }}'\n logger.go:42: 17:08:41 | glance_split_proxypass/1-deploy_glance | + 2025-11-25 17:18:12.336182 | controller | imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.336188 | controller | \ logger.go:42: 17:08:41 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 17:18:12.336194 | controller | \ logger.go:42: 17:08:41 | 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 17:18:12.336201 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:08:41 | glance_split_proxypass/1-deploy_glance 2025-11-25 17:18:12.336207 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 17:08:41 | glance_split_proxypass/1-deploy_glance 2025-11-25 17:18:12.336213 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.336221 | controller | \ logger.go:42: 17:08:41 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 17:18:12.336228 | controller | \ logger.go:42: 17:08:41 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 17:18:12.336236 | controller | 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n logger.go:42: 17:08:41 | glance_split_proxypass/1-deploy_glance 2025-11-25 17:18:12.336243 | controller | | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.336251 | controller | \ logger.go:42: 17:08:41 | glance_split_proxypass/1-deploy_glance | + NAME=API\n 2025-11-25 17:18:12.336258 | controller | \ logger.go:42: 17:08:41 | 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 17:18:12.336266 | controller | \ logger.go:42: 17:08:41 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 17:18:12.336273 | controller | 's|^.*#\\(.*\\)|\\1|'\n logger.go:42: 17:08:41 | glance_split_proxypass/1-deploy_glance 2025-11-25 17:18:12.336280 | controller | | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.336287 | controller | \ logger.go:42: 17:08:41 | glance_split_proxypass/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 17:18:12.336295 | controller | \ logger.go:42: 17:08:41 | glance_split_proxypass/1-deploy_glance | + case $NAME 2025-11-25 17:18:12.336302 | controller | in\n logger.go:42: 17:08:41 | glance_split_proxypass/1-deploy_glance | ++ oc 2025-11-25 17:18:12.336309 | controller | get -n glance-kuttl-tests glance glance -o 'go-template={{.spec.containerImage}}'\n 2025-11-25 17:18:12.336316 | controller | \ logger.go:42: 17:08:41 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.336326 | controller | \ logger.go:42: 17:08:41 | glance_split_proxypass/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.336332 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 17:18:12.336338 | controller | \ logger.go:42: 17:08:41 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-25 17:18:12.336344 | controller | in $(echo $imageTuples)\n logger.go:42: 17:08:41 | glance_split_proxypass/1-deploy_glance 2025-11-25 17:18:12.336350 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:08:41 2025-11-25 17:18:12.336356 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42: 2025-11-25 17:18:12.336362 | controller | 17:08:41 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 2025-11-25 17:18:12.336367 | controller | 17:08:42 | glance_split_proxypass/1-deploy_glance | running command: [sh -c set 2025-11-25 17:18:12.336373 | controller | -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-25 17:18:12.336379 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 17:18:12.336385 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 17:18:12.336404 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 17:18:12.336411 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 17:18:12.336427 | controller | \ ]\n logger.go:42: 17:08:42 | glance_split_proxypass/1-deploy_glance | 2025-11-25 17:18:12.336433 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 17:18:12.336439 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 17:08:42 | glance_split_proxypass/1-deploy_glance 2025-11-25 17:18:12.336445 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 17:18:12.336451 | controller | \ logger.go:42: 17:08:42 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 17:18:12.336457 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 17:18:12.336463 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 17:18:12.336469 | controller | }}'\n logger.go:42: 17:08:42 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 17:18:12.336475 | controller | \ logger.go:42: 17:08:42 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 17:18:12.336480 | controller | \ logger.go:42: 17:08:42 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 17:18:12.336486 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 17:18:12.336492 | controller | \ logger.go:42: 17:08:42 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-11-25 17:18:12.336498 | controller | \ logger.go:42: 17:08:42 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-11-25 17:18:12.336504 | controller | ']'\n logger.go:42: 17:08:42 | glance_split_proxypass/1-deploy_glance | + exit 2025-11-25 17:18:12.336509 | controller | 0\n logger.go:42: 17:08:42 | glance_split_proxypass/1-deploy_glance | running 2025-11-25 17:18:12.336515 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.336524 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-11-25 17:18:12.336553 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-11-25 17:18:12.336559 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-11-25 17:18:12.336565 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-11-25 17:18:12.336571 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-11-25 17:18:12.336580 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 17:18:12.336586 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 17:18:12.336592 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 17:18:12.336598 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 17:18:12.336604 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 17:18:12.336610 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 17:18:12.336615 | controller | 17:08:42 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-11-25 17:18:12.336621 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 17:18:12.336627 | controller | end }}'\n logger.go:42: 17:08:42 | glance_split_proxypass/1-deploy_glance | ++ 2025-11-25 17:18:12.336633 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-11-25 17:18:12.336639 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 17:18:12.336645 | controller | end }}'\n logger.go:42: 17:08:42 | glance_split_proxypass/1-deploy_glance | + 2025-11-25 17:18:12.336650 | controller | imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.336656 | controller | \ logger.go:42: 17:08:42 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 17:18:12.336662 | controller | \ logger.go:42: 17:08:42 | 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 17:18:12.336668 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:08:42 | glance_split_proxypass/1-deploy_glance 2025-11-25 17:18:12.336674 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 17:08:42 | glance_split_proxypass/1-deploy_glance 2025-11-25 17:18:12.336689 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.336696 | controller | \ logger.go:42: 17:08:42 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 17:18:12.336704 | controller | \ logger.go:42: 17:08:42 | 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 17:18:12.336710 | controller | \ logger.go:42: 17:08:42 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 17:18:12.336716 | controller | 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n logger.go:42: 17:08:42 | glance_split_proxypass/1-deploy_glance 2025-11-25 17:18:12.336722 | controller | | + NAME=API\n logger.go:42: 17:08:42 | glance_split_proxypass/1-deploy_glance 2025-11-25 17:18:12.336728 | controller | | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.336734 | controller | \ logger.go:42: 17:08:42 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 17:18:12.336743 | controller | 's|^.*#\\(.*\\)|\\1|'\n logger.go:42: 17:08:42 | glance_split_proxypass/1-deploy_glance 2025-11-25 17:18:12.336749 | controller | | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.336755 | controller | \ logger.go:42: 17:08:42 | glance_split_proxypass/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 17:18:12.336760 | controller | \ logger.go:42: 17:08:42 | glance_split_proxypass/1-deploy_glance | + case $NAME 2025-11-25 17:18:12.336766 | controller | in\n logger.go:42: 17:08:42 | glance_split_proxypass/1-deploy_glance | ++ oc 2025-11-25 17:18:12.336772 | controller | get -n glance-kuttl-tests glance glance -o 'go-template={{.spec.containerImage}}'\n 2025-11-25 17:18:12.336778 | controller | \ logger.go:42: 17:08:43 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.336784 | controller | \ logger.go:42: 17:08:43 | glance_split_proxypass/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.336790 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 17:18:12.336796 | controller | \ logger.go:42: 17:08:43 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-25 17:18:12.336802 | controller | in $(echo $imageTuples)\n logger.go:42: 17:08:43 | glance_split_proxypass/1-deploy_glance 2025-11-25 17:18:12.336807 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:08:43 2025-11-25 17:18:12.336813 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42: 2025-11-25 17:18:12.336819 | controller | 17:08:43 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 2025-11-25 17:18:12.336825 | controller | 17:08:44 | glance_split_proxypass/1-deploy_glance | running command: [sh -c set 2025-11-25 17:18:12.336831 | controller | -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-25 17:18:12.336837 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 17:18:12.336842 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 17:18:12.336848 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 17:18:12.336854 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 17:18:12.336860 | controller | \ ]\n logger.go:42: 17:08:44 | glance_split_proxypass/1-deploy_glance | 2025-11-25 17:18:12.336866 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 17:18:12.336872 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 17:08:44 | glance_split_proxypass/1-deploy_glance 2025-11-25 17:18:12.336877 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 17:18:12.336883 | controller | \ logger.go:42: 17:08:44 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 17:18:12.336892 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 17:18:12.336913 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 17:18:12.336922 | controller | }}'\n logger.go:42: 17:08:44 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 17:18:12.336928 | controller | \ logger.go:42: 17:08:44 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 17:18:12.336944 | controller | \ logger.go:42: 17:08:44 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 17:18:12.336953 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 17:18:12.336962 | controller | \ logger.go:42: 17:08:44 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-11-25 17:18:12.336968 | controller | \ logger.go:42: 17:08:44 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-11-25 17:18:12.336974 | controller | ']'\n logger.go:42: 17:08:44 | glance_split_proxypass/1-deploy_glance | + exit 2025-11-25 17:18:12.336980 | controller | 0\n logger.go:42: 17:08:44 | glance_split_proxypass/1-deploy_glance | running 2025-11-25 17:18:12.336985 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.336991 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-11-25 17:18:12.336997 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-11-25 17:18:12.337003 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-11-25 17:18:12.337009 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-11-25 17:18:12.337015 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-11-25 17:18:12.337020 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 17:18:12.337026 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 17:18:12.337032 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 17:18:12.337038 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 17:18:12.337044 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 17:18:12.337050 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 17:18:12.337055 | controller | 17:08:44 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-11-25 17:18:12.337061 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 17:18:12.337067 | controller | end }}'\n logger.go:42: 17:08:44 | glance_split_proxypass/1-deploy_glance | ++ 2025-11-25 17:18:12.337073 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-11-25 17:18:12.337084 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 17:18:12.337090 | controller | end }}'\n logger.go:42: 17:08:44 | glance_split_proxypass/1-deploy_glance | + 2025-11-25 17:18:12.337096 | controller | imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.337102 | controller | \ logger.go:42: 17:08:44 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 17:18:12.337108 | controller | \ logger.go:42: 17:08:44 | 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 17:18:12.337114 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:08:44 | glance_split_proxypass/1-deploy_glance 2025-11-25 17:18:12.337119 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 17:08:44 | glance_split_proxypass/1-deploy_glance 2025-11-25 17:18:12.337125 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.337131 | controller | \ logger.go:42: 17:08:44 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 17:18:12.337137 | controller | \ logger.go:42: 17:08:44 | 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 17:18:12.337145 | controller | \ logger.go:42: 17:08:44 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 17:18:12.337151 | controller | 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n logger.go:42: 17:08:44 | glance_split_proxypass/1-deploy_glance 2025-11-25 17:18:12.337157 | controller | | + NAME=API\n logger.go:42: 17:08:44 | glance_split_proxypass/1-deploy_glance 2025-11-25 17:18:12.337163 | controller | | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.337169 | controller | \ logger.go:42: 17:08:44 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 17:18:12.337175 | controller | 's|^.*#\\(.*\\)|\\1|'\n logger.go:42: 17:08:44 | glance_split_proxypass/1-deploy_glance 2025-11-25 17:18:12.337181 | controller | | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.337196 | controller | \ logger.go:42: 17:08:44 | glance_split_proxypass/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 17:18:12.337205 | controller | \ logger.go:42: 17:08:44 | glance_split_proxypass/1-deploy_glance | + case $NAME 2025-11-25 17:18:12.337212 | controller | in\n logger.go:42: 17:08:44 | glance_split_proxypass/1-deploy_glance | ++ oc 2025-11-25 17:18:12.337221 | controller | get -n glance-kuttl-tests glance glance -o 'go-template={{.spec.containerImage}}'\n 2025-11-25 17:18:12.337228 | controller | \ logger.go:42: 17:08:44 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.337236 | controller | \ logger.go:42: 17:08:44 | glance_split_proxypass/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.337244 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 17:18:12.337251 | controller | \ logger.go:42: 17:08:44 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-25 17:18:12.337259 | controller | in $(echo $imageTuples)\n logger.go:42: 17:08:44 | glance_split_proxypass/1-deploy_glance 2025-11-25 17:18:12.337267 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:08:44 2025-11-25 17:18:12.337274 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42: 2025-11-25 17:18:12.337282 | controller | 17:08:44 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 2025-11-25 17:18:12.337289 | controller | 17:08:45 | glance_split_proxypass/1-deploy_glance | running command: [sh -c set 2025-11-25 17:18:12.337297 | controller | -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-25 17:18:12.337304 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 17:18:12.337312 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 17:18:12.337320 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 17:18:12.337332 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 17:18:12.337340 | controller | \ ]\n logger.go:42: 17:08:45 | glance_split_proxypass/1-deploy_glance | 2025-11-25 17:18:12.337347 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 17:18:12.337355 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 17:08:45 | glance_split_proxypass/1-deploy_glance 2025-11-25 17:18:12.337362 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 17:18:12.337370 | controller | \ logger.go:42: 17:08:45 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 17:18:12.337382 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 17:18:12.337389 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 17:18:12.337397 | controller | }}'\n logger.go:42: 17:08: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 17:18:12.337405 | controller | \ logger.go:42: 17:08: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 17:18:12.337412 | controller | \ logger.go:42: 17:08:45 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 17:18:12.337420 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 17:18:12.337428 | controller | \ logger.go:42: 17:08:45 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-11-25 17:18:12.337435 | controller | \ logger.go:42: 17:08:45 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-11-25 17:18:12.337443 | controller | ']'\n logger.go:42: 17:08:45 | glance_split_proxypass/1-deploy_glance | + exit 2025-11-25 17:18:12.337450 | controller | 0\n logger.go:42: 17:08:45 | glance_split_proxypass/1-deploy_glance | running 2025-11-25 17:18:12.337458 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.337465 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-11-25 17:18:12.337473 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-11-25 17:18:12.337480 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-11-25 17:18:12.337488 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-11-25 17:18:12.337509 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-11-25 17:18:12.337519 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 17:18:12.337527 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 17:18:12.337535 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 17:18:12.337543 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 17:18:12.337551 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 17:18:12.337558 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 17:18:12.337566 | controller | 17:08:45 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-11-25 17:18:12.337574 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 17:18:12.337581 | controller | end }}'\n logger.go:42: 17:08:45 | glance_split_proxypass/1-deploy_glance | ++ 2025-11-25 17:18:12.337589 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-11-25 17:18:12.337597 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 17:18:12.337604 | controller | end }}'\n logger.go:42: 17:08:46 | glance_split_proxypass/1-deploy_glance | + 2025-11-25 17:18:12.337612 | controller | imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.337620 | controller | \ logger.go:42: 17:08:46 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 17:18:12.337628 | controller | \ logger.go:42: 17:08:46 | 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 17:18:12.337640 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:08:46 | glance_split_proxypass/1-deploy_glance 2025-11-25 17:18:12.337648 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 17:08:46 | glance_split_proxypass/1-deploy_glance 2025-11-25 17:18:12.337656 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.337664 | controller | \ logger.go:42: 17:08:46 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 17:18:12.337672 | controller | \ logger.go:42: 17:08:46 | 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 17:18:12.337680 | controller | \ logger.go:42: 17:08:46 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 17:18:12.337687 | controller | 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n logger.go:42: 17:08:46 | glance_split_proxypass/1-deploy_glance 2025-11-25 17:18:12.337695 | controller | | + NAME=API\n logger.go:42: 17:08:46 | glance_split_proxypass/1-deploy_glance 2025-11-25 17:18:12.337701 | controller | | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.337707 | controller | \ logger.go:42: 17:08:46 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 17:18:12.337713 | controller | 's|^.*#\\(.*\\)|\\1|'\n logger.go:42: 17:08:46 | glance_split_proxypass/1-deploy_glance 2025-11-25 17:18:12.337718 | controller | | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.337724 | controller | \ logger.go:42: 17:08:46 | glance_split_proxypass/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 17:18:12.337730 | controller | \ logger.go:42: 17:08:46 | glance_split_proxypass/1-deploy_glance | + case $NAME 2025-11-25 17:18:12.337736 | controller | in\n logger.go:42: 17:08:46 | glance_split_proxypass/1-deploy_glance | ++ oc 2025-11-25 17:18:12.337742 | controller | get -n glance-kuttl-tests glance glance -o 'go-template={{.spec.containerImage}}'\n 2025-11-25 17:18:12.337748 | controller | \ logger.go:42: 17:08:46 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.337754 | controller | \ logger.go:42: 17:08:46 | glance_split_proxypass/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.337759 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 17:18:12.337769 | controller | \ logger.go:42: 17:08:46 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-25 17:18:12.337775 | controller | in $(echo $imageTuples)\n logger.go:42: 17:08:46 | glance_split_proxypass/1-deploy_glance 2025-11-25 17:18:12.337781 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:08:46 2025-11-25 17:18:12.337800 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42: 2025-11-25 17:18:12.337807 | controller | 17:08:46 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 2025-11-25 17:18:12.337813 | controller | 17:08:46 | glance_split_proxypass/1-deploy_glance | test step completed 1-deploy_glance\n 2025-11-25 17:18:12.337819 | controller | \ logger.go:42: 17:08:46 | glance_split_proxypass/2-scale-glanceapis | starting 2025-11-25 17:18:12.337825 | controller | test step 2-scale-glanceapis\n logger.go:42: 17:08:46 | glance_split_proxypass/2-scale-glanceapis 2025-11-25 17:18:12.337831 | controller | | running command: [sh -c oc patch Glance -n $NAMESPACE glance --type='json' -p='[{\"op\": 2025-11-25 17:18:12.337836 | controller | \"replace\", \"path\": \"/spec/glanceAPIs/default/replicas\", \"value\":3}]'\n ]\n 2025-11-25 17:18:12.337845 | controller | \ logger.go:42: 17:08:46 | glance_split_proxypass/2-scale-glanceapis | glance.glance.openstack.org/glance 2025-11-25 17:18:12.337851 | controller | patched\n logger.go:42: 17:12:47 | glance_split_proxypass/2-scale-glanceapis 2025-11-25 17:18:12.337857 | controller | | test step failed 2-scale-glanceapis\n case.go:396: failed in step 2-scale-glanceapis\n 2025-11-25 17:18:12.337863 | controller | \ case.go:398: --- StatefulSet:glance-kuttl-tests/glance-default-internal-api\n 2025-11-25 17:18:12.337869 | controller | \ +++ StatefulSet:glance-kuttl-tests/glance-default-internal-api\n @@ 2025-11-25 17:18:12.337874 | controller | -1,11 +1,49 @@\n apiVersion: apps/v1\n kind: StatefulSet\n metadata:\n 2025-11-25 17:18:12.337880 | controller | \ + labels:\n + component: glance-api\n + glanceAPI: 2025-11-25 17:18:12.337886 | controller | glance-default-internal\n + owner: glance-default-internal\n + 2025-11-25 17:18:12.337892 | controller | \ service: glance\n + managedFields: '[... elided field over 10 lines 2025-11-25 17:18:12.337914 | controller | long ...]'\n name: glance-default-internal-api\n namespace: 2025-11-25 17:18:12.337924 | controller | glance-kuttl-tests\n + ownerReferences:\n + - apiVersion: glance.openstack.org/v1beta1\n 2025-11-25 17:18:12.337930 | controller | \ + blockOwnerDeletion: true\n + controller: true\n + 2025-11-25 17:18:12.337936 | controller | \ kind: GlanceAPI\n + name: glance-default-internal\n + uid: 2025-11-25 17:18:12.337942 | controller | 98aecf7a-bbb4-43c6-9133-99df8bf8a37b\n spec:\n + persistentVolumeClaimRetentionPolicy:\n 2025-11-25 17:18:12.337948 | controller | \ + whenDeleted: Retain\n + whenScaled: Retain\n + podManagementPolicy: 2025-11-25 17:18:12.337954 | controller | Parallel\n replicas: 3\n + revisionHistoryLimit: 10\n + 2025-11-25 17:18:12.337959 | controller | \ selector:\n + matchLabels:\n + component: glance-api\n + 2025-11-25 17:18:12.337965 | controller | \ glanceAPI: glance-default-internal\n + owner: glance-default-internal\n 2025-11-25 17:18:12.337971 | controller | \ + service: glance\n + serviceName: glance-default-internal-api\n 2025-11-25 17:18:12.337977 | controller | \ + template: '[... elided field over 10 lines long ...]'\n + updateStrategy:\n 2025-11-25 17:18:12.337983 | controller | \ + rollingUpdate:\n + partition: 0\n + type: RollingUpdate\n 2025-11-25 17:18:12.337989 | controller | \ + volumeClaimTemplates: '[... elided field over 10 lines long ...]'\n status:\n 2025-11-25 17:18:12.337995 | controller | \ - availableReplicas: 3\n + availableReplicas: 1\n + collisionCount: 2025-11-25 17:18:12.338000 | controller | 0\n + currentReplicas: 3\n + currentRevision: glance-default-internal-api-5c96658b8\n 2025-11-25 17:18:12.338006 | controller | \ + observedGeneration: 3\n + readyReplicas: 1\n replicas: 2025-11-25 17:18:12.338015 | controller | 3\n + updateRevision: glance-default-internal-api-5c96658b8\n + updatedReplicas: 2025-11-25 17:18:12.338021 | controller | 3\n \n \n case.go:398: resource StatefulSet:glance-kuttl-tests/glance-default-internal-api: 2025-11-25 17:18:12.338027 | controller | .status.availableReplicas: value mismatch, expected: 3 != actual: 1\n logger.go:42: 2025-11-25 17:18:12.338033 | controller | 17:12:47 | glance_split_proxypass | skipping kubernetes event logging\n=== CONT 2025-11-25 17:18:12.338039 | controller | \ kuttl/harness/glance_split\n logger.go:42: 17:12:47 | glance_split | Skipping 2025-11-25 17:18:12.338044 | controller | creation of user-supplied namespace: glance-kuttl-tests\n logger.go:42: 17:12:47 2025-11-25 17:18:12.338050 | controller | | glance_split/1-deploy_glance | starting test step 1-deploy_glance\n logger.go:42: 2025-11-25 17:18:12.338056 | controller | 17:12:47 | glance_split/1-deploy_glance | running command: [sh -c oc kustomize ../../../../config/samples/layout/split 2025-11-25 17:18:12.338065 | controller | | oc apply -n $NAMESPACE -f -\n ]\n logger.go:42: 17:12:49 | glance_split/1-deploy_glance 2025-11-25 17:18:12.338071 | controller | | glance.glance.openstack.org/glance configured\n logger.go:42: 17:12:49 | glance_split/1-deploy_glance 2025-11-25 17:18:12.338087 | controller | | running command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 17:18:12.338094 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 17:18:12.338100 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 17:18:12.338106 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 17:18:12.338112 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 17:18:12.338118 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 17:18:12.338124 | controller | \ ]\n logger.go:42: 17:12:49 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 17:18:12.338130 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 17:18:12.338135 | controller | \"default-public\" }}'\n logger.go:42: 17:12:49 | glance_split/1-deploy_glance 2025-11-25 17:18:12.338141 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 17:18:12.338147 | controller | \ logger.go:42: 17:12:49 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.338153 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 17:18:12.338159 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 17:18:12.338165 | controller | 17:12: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 17:18:12.338171 | controller | \ logger.go:42: 17:12: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 17:18:12.338177 | controller | \ logger.go:42: 17:12: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 17:18:12.338183 | controller | \ logger.go:42: 17:12:50 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 17:18:12.338191 | controller | 17:12:50 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 17:12:50 2025-11-25 17:18:12.338197 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 17:12:50 | glance_split/1-deploy_glance 2025-11-25 17:18:12.338203 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 17:18:12.338209 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 17:18:12.338215 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 17:18:12.338220 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 17:18:12.338226 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 17:18:12.338232 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 17:18:12.338238 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 17:18:12.338244 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 17:18:12.338250 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 17:18:12.338260 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 17:18:12.338266 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 17:18:12.338272 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 17:18:12.338278 | controller | 17:12:50 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.338284 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 17:18:12.338292 | controller | 17:12:50 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 17:18:12.338298 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.338304 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 17:18:12.338310 | controller | 17:12: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 17:18:12.338316 | controller | \ logger.go:42: 17:12:50 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 17:18:12.338330 | controller | \ logger.go:42: 17:12: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 17:18:12.338337 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:12:50 | glance_split/1-deploy_glance 2025-11-25 17:18:12.338342 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 17:12:50 | glance_split/1-deploy_glance 2025-11-25 17:18:12.338348 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.338354 | controller | \ logger.go:42: 17:12:50 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 17:18:12.338360 | controller | \ logger.go:42: 17:12: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 17:18:12.338366 | controller | \ logger.go:42: 17:12:50 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 17:18:12.338372 | controller | \ logger.go:42: 17:12:50 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 17:18:12.338378 | controller | 17:12: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 17:18:12.338384 | controller | \ logger.go:42: 17:12:50 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 17:18:12.338390 | controller | \ logger.go:42: 17:12:50 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.338398 | controller | \ logger.go:42: 17:12:50 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 17:18:12.338404 | controller | \ logger.go:42: 17:12:50 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 17:18:12.338410 | controller | 17:12:50 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 17:18:12.338416 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 17:12:50 | glance_split/1-deploy_glance 2025-11-25 17:18:12.338422 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.338428 | controller | \ logger.go:42: 17:12:50 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.338434 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 17:18:12.338445 | controller | \ logger.go:42: 17:12:50 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.338451 | controller | $imageTuples)\n logger.go:42: 17:12:50 | glance_split/1-deploy_glance | + echo 2025-11-25 17:18:12.338457 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:12:50 | glance_split/1-deploy_glance 2025-11-25 17:18:12.338463 | controller | | + grep RELATED_IMAGE\n logger.go:42: 17:12:50 | glance_split/1-deploy_glance 2025-11-25 17:18:12.338469 | controller | | + exit 0\n logger.go:42: 17:12:51 | glance_split/1-deploy_glance | running 2025-11-25 17:18:12.338475 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 17:18:12.338481 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 17:18:12.338487 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 17:18:12.338492 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 17:18:12.338498 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 17:18:12.338504 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 17:18:12.338510 | controller | \ ]\n logger.go:42: 17:12:51 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 17:18:12.338516 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 17:18:12.338522 | controller | \"default-public\" }}'\n logger.go:42: 17:12:51 | glance_split/1-deploy_glance 2025-11-25 17:18:12.338528 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 17:18:12.338533 | controller | \ logger.go:42: 17:12:51 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.338539 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 17:18:12.338545 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 17:18:12.338551 | controller | 17:12:51 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 17:18:12.338565 | controller | \ logger.go:42: 17:12:51 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 17:18:12.338572 | controller | \ logger.go:42: 17:12:51 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 17:18:12.338578 | controller | \ logger.go:42: 17:12:51 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 17:18:12.338583 | controller | 17:12:51 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 17:12:51 2025-11-25 17:18:12.338589 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 17:12:51 | glance_split/1-deploy_glance 2025-11-25 17:18:12.338595 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 17:18:12.338606 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 17:18:12.338612 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 17:18:12.338618 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 17:18:12.338624 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 17:18:12.338630 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 17:18:12.338639 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 17:18:12.338645 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 17:18:12.338651 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 17:18:12.338657 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 17:18:12.338663 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 17:18:12.338668 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 17:18:12.338674 | controller | 17:12:51 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.338680 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 17:18:12.338686 | controller | 17:12:51 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 17:18:12.338692 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.338698 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 17:18:12.338704 | controller | 17:12: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 17:18:12.338709 | controller | \ logger.go:42: 17:12:51 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 17:18:12.338715 | controller | \ logger.go:42: 17:12: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 17:18:12.338721 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:12:51 | glance_split/1-deploy_glance 2025-11-25 17:18:12.338727 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 17:12:51 | glance_split/1-deploy_glance 2025-11-25 17:18:12.338733 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.338739 | controller | \ logger.go:42: 17:12:51 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 17:18:12.338745 | controller | \ logger.go:42: 17:12: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 17:18:12.338751 | controller | \ logger.go:42: 17:12:51 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 17:18:12.338756 | controller | \ logger.go:42: 17:12:51 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 17:18:12.338762 | controller | 17:12: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 17:18:12.338768 | controller | \ logger.go:42: 17:12:51 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 17:18:12.338774 | controller | \ logger.go:42: 17:12:51 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.338780 | controller | \ logger.go:42: 17:12:51 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 17:18:12.338794 | controller | \ logger.go:42: 17:12:51 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 17:18:12.338800 | controller | 17:12:51 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 17:18:12.338806 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 17:12:51 | glance_split/1-deploy_glance 2025-11-25 17:18:12.338812 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.338821 | controller | \ logger.go:42: 17:12:51 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.338827 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 17:18:12.338833 | controller | \ logger.go:42: 17:12:51 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.338839 | controller | $imageTuples)\n logger.go:42: 17:12:51 | glance_split/1-deploy_glance | + echo 2025-11-25 17:18:12.338845 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:12:51 | glance_split/1-deploy_glance 2025-11-25 17:18:12.338851 | controller | | + grep RELATED_IMAGE\n logger.go:42: 17:12:51 | glance_split/1-deploy_glance 2025-11-25 17:18:12.338856 | controller | | + exit 0\n logger.go:42: 17:12:52 | glance_split/1-deploy_glance | running 2025-11-25 17:18:12.338862 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 17:18:12.338868 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 17:18:12.338874 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 17:18:12.338880 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 17:18:12.338886 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 17:18:12.338891 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 17:18:12.338911 | controller | \ ]\n logger.go:42: 17:12:52 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 17:18:12.338920 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 17:18:12.338926 | controller | \"default-public\" }}'\n logger.go:42: 17:12:52 | glance_split/1-deploy_glance 2025-11-25 17:18:12.338931 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 17:18:12.338941 | controller | \ logger.go:42: 17:12:52 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.338947 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 17:18:12.338953 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 17:18:12.338959 | controller | 17:12:53 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 17:18:12.338965 | controller | \ logger.go:42: 17:12:53 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 17:18:12.338970 | controller | \ logger.go:42: 17:12:53 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 17:18:12.338976 | controller | \ logger.go:42: 17:12:53 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 17:18:12.338982 | controller | 17:12:53 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 17:12:53 2025-11-25 17:18:12.338988 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 17:12:53 | glance_split/1-deploy_glance 2025-11-25 17:18:12.338994 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 17:18:12.339000 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 17:18:12.339005 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 17:18:12.339011 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 17:18:12.339022 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 17:18:12.339028 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 17:18:12.339034 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 17:18:12.339040 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 17:18:12.339055 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 17:18:12.339061 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 17:18:12.339067 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 17:18:12.339073 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 17:18:12.339079 | controller | 17:12:53 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.339085 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 17:18:12.339090 | controller | 17:12:53 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 17:18:12.339096 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.339102 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 17:18:12.339108 | controller | 17:12: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 17:18:12.339114 | controller | \ logger.go:42: 17:12:53 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 17:18:12.339120 | controller | \ logger.go:42: 17:12: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 17:18:12.339126 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:12:53 | glance_split/1-deploy_glance 2025-11-25 17:18:12.339131 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 17:12:53 | glance_split/1-deploy_glance 2025-11-25 17:18:12.339137 | controller | | + grep RELATED_IMAGE\n logger.go:42: 17:12:53 | glance_split/1-deploy_glance 2025-11-25 17:18:12.339143 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.339149 | controller | \ logger.go:42: 17:12: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 17:18:12.339155 | controller | \ logger.go:42: 17:12:53 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 17:18:12.339161 | controller | \ logger.go:42: 17:12:53 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 17:18:12.339167 | controller | 17:12: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 17:18:12.339172 | controller | \ logger.go:42: 17:12:53 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 17:18:12.339178 | controller | \ logger.go:42: 17:12:53 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.339184 | controller | \ logger.go:42: 17:12:53 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 17:18:12.339190 | controller | \ logger.go:42: 17:12:53 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 17:18:12.339196 | controller | 17:12:53 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 17:18:12.339205 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 17:12:53 | glance_split/1-deploy_glance 2025-11-25 17:18:12.339211 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.339217 | controller | \ logger.go:42: 17:12:53 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.339222 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 17:18:12.339228 | controller | \ logger.go:42: 17:12:53 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.339234 | controller | $imageTuples)\n logger.go:42: 17:12:53 | glance_split/1-deploy_glance | + grep 2025-11-25 17:18:12.339240 | controller | RELATED_IMAGE\n logger.go:42: 17:12:53 | glance_split/1-deploy_glance | + echo 2025-11-25 17:18:12.339246 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:12:53 | glance_split/1-deploy_glance 2025-11-25 17:18:12.339252 | controller | | + exit 0\n logger.go:42: 17:12:54 | glance_split/1-deploy_glance | running 2025-11-25 17:18:12.339258 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 17:18:12.339263 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 17:18:12.339269 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 17:18:12.339283 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 17:18:12.339290 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 17:18:12.339295 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 17:18:12.339301 | controller | \ ]\n logger.go:42: 17:12:54 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 17:18:12.339307 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 17:18:12.339313 | controller | \"default-public\" }}'\n logger.go:42: 17:12:54 | glance_split/1-deploy_glance 2025-11-25 17:18:12.339319 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 17:18:12.339325 | controller | \ logger.go:42: 17:12:54 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.339331 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 17:18:12.339337 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 17:18:12.339342 | controller | 17:12:54 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 17:18:12.339348 | controller | \ logger.go:42: 17:12:54 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 17:18:12.339354 | controller | \ logger.go:42: 17:12:54 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 17:18:12.339360 | controller | \ logger.go:42: 17:12:54 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 17:18:12.339366 | controller | 17:12:54 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 17:12:54 2025-11-25 17:18:12.339371 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 17:12:54 | glance_split/1-deploy_glance 2025-11-25 17:18:12.339377 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 17:18:12.339383 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 17:18:12.339392 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 17:18:12.339397 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 17:18:12.339406 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 17:18:12.339412 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 17:18:12.339418 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 17:18:12.339424 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 17:18:12.339432 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 17:18:12.339438 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 17:18:12.339443 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 17:18:12.339449 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 17:18:12.339455 | controller | 17:12:54 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.339461 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 17:18:12.339467 | controller | 17:12:54 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 17:18:12.339473 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.339478 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 17:18:12.339484 | controller | 17:12: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 17:18:12.339490 | controller | \ logger.go:42: 17:12:54 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 17:18:12.339498 | controller | \ logger.go:42: 17:12: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 17:18:12.339504 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:12:54 | glance_split/1-deploy_glance 2025-11-25 17:18:12.339510 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 17:12:54 | glance_split/1-deploy_glance 2025-11-25 17:18:12.339524 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.339531 | controller | \ logger.go:42: 17:12:54 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 17:18:12.339537 | controller | \ logger.go:42: 17:12: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 17:18:12.339543 | controller | \ logger.go:42: 17:12:54 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 17:18:12.339549 | controller | \ logger.go:42: 17:12:54 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 17:18:12.339554 | controller | 17:12: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 17:18:12.339560 | controller | \ logger.go:42: 17:12:54 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 17:18:12.339569 | controller | \ logger.go:42: 17:12:54 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.339577 | controller | \ logger.go:42: 17:12:54 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 17:18:12.339583 | controller | \ logger.go:42: 17:12:54 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 17:18:12.339589 | controller | 17:12:54 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 17:18:12.339595 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 17:12:54 | glance_split/1-deploy_glance 2025-11-25 17:18:12.339601 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.339607 | controller | \ logger.go:42: 17:12:54 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.339613 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 17:18:12.339619 | controller | \ logger.go:42: 17:12:54 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.339624 | controller | $imageTuples)\n logger.go:42: 17:12:54 | glance_split/1-deploy_glance | + echo 2025-11-25 17:18:12.339630 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:12:54 | glance_split/1-deploy_glance 2025-11-25 17:18:12.339636 | controller | | + grep RELATED_IMAGE\n logger.go:42: 17:12:54 | glance_split/1-deploy_glance 2025-11-25 17:18:12.339642 | controller | | + exit 0\n logger.go:42: 17:12:55 | glance_split/1-deploy_glance | running 2025-11-25 17:18:12.339648 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 17:18:12.339655 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 17:18:12.339661 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 17:18:12.339667 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 17:18:12.339673 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 17:18:12.339678 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 17:18:12.339685 | controller | \ ]\n logger.go:42: 17:12:55 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 17:18:12.339692 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 17:18:12.339698 | controller | \"default-public\" }}'\n logger.go:42: 17:12:55 | glance_split/1-deploy_glance 2025-11-25 17:18:12.339706 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 17:18:12.339714 | controller | \ logger.go:42: 17:12:55 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.339722 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 17:18:12.339729 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 17:18:12.339737 | controller | 17:12: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 17:18:12.339745 | controller | \ logger.go:42: 17:12: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 17:18:12.339757 | controller | \ logger.go:42: 17:12: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 17:18:12.339778 | controller | \ logger.go:42: 17:12:56 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 17:18:12.339787 | controller | 17:12:56 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 17:12:56 2025-11-25 17:18:12.339800 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 17:12:56 | glance_split/1-deploy_glance 2025-11-25 17:18:12.339808 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 17:18:12.339816 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 17:18:12.339824 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 17:18:12.339832 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 17:18:12.339840 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 17:18:12.339847 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 17:18:12.339853 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 17:18:12.339859 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 17:18:12.339865 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 17:18:12.339871 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 17:18:12.339883 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 17:18:12.339889 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 17:18:12.339897 | controller | 17:12:56 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.339919 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 17:18:12.339925 | controller | 17:12:56 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 17:18:12.339935 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.339941 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 17:18:12.339947 | controller | 17:12: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 17:18:12.339953 | controller | \ logger.go:42: 17:12:56 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 17:18:12.339959 | controller | \ logger.go:42: 17:12: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 17:18:12.339965 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:12:56 | glance_split/1-deploy_glance 2025-11-25 17:18:12.339970 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 17:12:56 | glance_split/1-deploy_glance 2025-11-25 17:18:12.339976 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.339982 | controller | \ logger.go:42: 17:12:56 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 17:18:12.339988 | controller | \ logger.go:42: 17:12: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 17:18:12.339994 | controller | \ logger.go:42: 17:12:56 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 17:18:12.340000 | controller | \ logger.go:42: 17:12:56 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 17:18:12.340006 | controller | 17:12: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 17:18:12.340015 | controller | \ logger.go:42: 17:12:56 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 17:18:12.340021 | controller | \ logger.go:42: 17:12:56 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.340027 | controller | \ logger.go:42: 17:12:56 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 17:18:12.340033 | controller | \ logger.go:42: 17:12:56 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 17:18:12.340039 | controller | 17:12:56 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 17:18:12.340045 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 17:12:56 | glance_split/1-deploy_glance 2025-11-25 17:18:12.340061 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.340067 | controller | \ logger.go:42: 17:12:56 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.340073 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 17:18:12.340079 | controller | \ logger.go:42: 17:12:56 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.340085 | controller | $imageTuples)\n logger.go:42: 17:12:56 | glance_split/1-deploy_glance | + echo 2025-11-25 17:18:12.340091 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:12:56 | glance_split/1-deploy_glance 2025-11-25 17:18:12.340097 | controller | | + grep RELATED_IMAGE\n logger.go:42: 17:12:56 | glance_split/1-deploy_glance 2025-11-25 17:18:12.340103 | controller | | + exit 0\n logger.go:42: 17:12:57 | glance_split/1-deploy_glance | running 2025-11-25 17:18:12.340109 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 17:18:12.340114 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 17:18:12.340120 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 17:18:12.340126 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 17:18:12.340132 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 17:18:12.340138 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 17:18:12.340143 | controller | \ ]\n logger.go:42: 17:12:57 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 17:18:12.340149 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 17:18:12.340155 | controller | \"default-public\" }}'\n logger.go:42: 17:12:57 | glance_split/1-deploy_glance 2025-11-25 17:18:12.340161 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 17:18:12.340167 | controller | \ logger.go:42: 17:12:57 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.340172 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 17:18:12.340178 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 17:18:12.340184 | controller | 17:12:57 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 17:18:12.340190 | controller | \ logger.go:42: 17:12:57 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 17:18:12.340196 | controller | \ logger.go:42: 17:12:57 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 17:18:12.340205 | controller | \ logger.go:42: 17:12:57 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 17:18:12.340210 | controller | 17:12:57 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 17:12:57 2025-11-25 17:18:12.340216 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 17:12:57 | glance_split/1-deploy_glance 2025-11-25 17:18:12.340222 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 17:18:12.340228 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 17:18:12.340234 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 17:18:12.340239 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 17:18:12.340245 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 17:18:12.340251 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 17:18:12.340257 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 17:18:12.340263 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 17:18:12.340268 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 17:18:12.340274 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 17:18:12.340280 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 17:18:12.340286 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 17:18:12.340303 | controller | 17:12:57 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.340310 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 17:18:12.340316 | controller | 17:12:57 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 17:18:12.340321 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.340327 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 17:18:12.340333 | controller | 17:12: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 17:18:12.340339 | controller | \ logger.go:42: 17:12:57 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 17:18:12.340345 | controller | \ logger.go:42: 17:12: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 17:18:12.340351 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:12:57 | glance_split/1-deploy_glance 2025-11-25 17:18:12.340356 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 17:12:57 | glance_split/1-deploy_glance 2025-11-25 17:18:12.340362 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.340368 | controller | \ logger.go:42: 17:12:57 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 17:18:12.340374 | controller | \ logger.go:42: 17:12: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 17:18:12.340380 | controller | \ logger.go:42: 17:12:57 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 17:18:12.340386 | controller | \ logger.go:42: 17:12:57 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 17:18:12.340395 | controller | 17:12: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 17:18:12.340401 | controller | \ logger.go:42: 17:12:57 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 17:18:12.340407 | controller | \ logger.go:42: 17:12:57 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.340430 | controller | \ logger.go:42: 17:12:57 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 17:18:12.340437 | controller | \ logger.go:42: 17:12:57 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 17:18:12.340444 | controller | 17:12:57 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 17:18:12.340450 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 17:12:57 | glance_split/1-deploy_glance 2025-11-25 17:18:12.340457 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.340464 | controller | \ logger.go:42: 17:12:57 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.340470 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 17:18:12.340477 | controller | \ logger.go:42: 17:12:57 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.340483 | controller | $imageTuples)\n logger.go:42: 17:12:57 | glance_split/1-deploy_glance | + echo 2025-11-25 17:18:12.340490 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:12:57 | glance_split/1-deploy_glance 2025-11-25 17:18:12.340496 | controller | | + grep RELATED_IMAGE\n logger.go:42: 17:12:57 | glance_split/1-deploy_glance 2025-11-25 17:18:12.340506 | controller | | + exit 0\n logger.go:42: 17:12:59 | glance_split/1-deploy_glance | running 2025-11-25 17:18:12.340512 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 17:18:12.340519 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 17:18:12.340525 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 17:18:12.340532 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 17:18:12.340538 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 17:18:12.340545 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 17:18:12.340551 | controller | \ ]\n logger.go:42: 17:12:59 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 17:18:12.340568 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 17:18:12.340575 | controller | \"default-public\" }}'\n logger.go:42: 17:12:59 | glance_split/1-deploy_glance 2025-11-25 17:18:12.340582 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 17:18:12.340588 | controller | \ logger.go:42: 17:12:59 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.340595 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 17:18:12.340602 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 17:18:12.340609 | controller | 17:12: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 17:18:12.340615 | controller | \ logger.go:42: 17:12: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 17:18:12.340625 | controller | \ logger.go:42: 17:12: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 17:18:12.340631 | controller | \ logger.go:42: 17:12:59 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 17:18:12.340638 | controller | 17:12:59 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 17:12:59 2025-11-25 17:18:12.340644 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 17:12:59 | glance_split/1-deploy_glance 2025-11-25 17:18:12.340651 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 17:18:12.340657 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 17:18:12.340664 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 17:18:12.340670 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 17:18:12.340676 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 17:18:12.340682 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 17:18:12.340688 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 17:18:12.340694 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 17:18:12.340699 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 17:18:12.340705 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 17:18:12.340711 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 17:18:12.340717 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 17:18:12.340723 | controller | 17:12:59 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.340729 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 17:18:12.340734 | controller | 17:12:59 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 17:18:12.340740 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.340749 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 17:18:12.340755 | controller | 17:12: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 17:18:12.340761 | controller | \ logger.go:42: 17:12:59 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 17:18:12.340767 | controller | \ logger.go:42: 17:12: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 17:18:12.340772 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:12:59 | glance_split/1-deploy_glance 2025-11-25 17:18:12.340778 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 17:12:59 | glance_split/1-deploy_glance 2025-11-25 17:18:12.340784 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.340790 | controller | \ logger.go:42: 17:12:59 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 17:18:12.340804 | controller | \ logger.go:42: 17:12: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 17:18:12.340813 | controller | \ logger.go:42: 17:12:59 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 17:18:12.340819 | controller | \ logger.go:42: 17:12:59 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 17:18:12.340825 | controller | 17:12: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 17:18:12.340831 | controller | \ logger.go:42: 17:12:59 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 17:18:12.340837 | controller | \ logger.go:42: 17:12:59 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.340846 | controller | \ logger.go:42: 17:12:59 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 17:18:12.340854 | controller | \ logger.go:42: 17:12:59 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 17:18:12.340861 | controller | 17:12:59 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 17:18:12.340869 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 17:12:59 | glance_split/1-deploy_glance 2025-11-25 17:18:12.340877 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.340885 | controller | \ logger.go:42: 17:12:59 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.340893 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 17:18:12.340918 | controller | \ logger.go:42: 17:12:59 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.340930 | controller | $imageTuples)\n logger.go:42: 17:12:59 | glance_split/1-deploy_glance | + echo 2025-11-25 17:18:12.340939 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:12:59 | glance_split/1-deploy_glance 2025-11-25 17:18:12.340946 | controller | | + grep RELATED_IMAGE\n logger.go:42: 17:12:59 | glance_split/1-deploy_glance 2025-11-25 17:18:12.340954 | controller | | + exit 0\n logger.go:42: 17:13:00 | glance_split/1-deploy_glance | running 2025-11-25 17:18:12.340962 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 17:18:12.340969 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 17:18:12.340977 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 17:18:12.340985 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 17:18:12.340992 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 17:18:12.341000 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 17:18:12.341008 | controller | \ ]\n logger.go:42: 17:13:00 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 17:18:12.341015 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 17:18:12.341023 | controller | \"default-public\" }}'\n logger.go:42: 17:13:00 | glance_split/1-deploy_glance 2025-11-25 17:18:12.341031 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 17:18:12.341036 | controller | \ logger.go:42: 17:13:00 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.341042 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 17:18:12.341048 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 17:18:12.341058 | controller | 17:13:00 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 17:18:12.341066 | controller | \ logger.go:42: 17:13:00 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 17:18:12.341072 | controller | \ logger.go:42: 17:13:00 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 17:18:12.341079 | controller | \ logger.go:42: 17:13:00 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 17:18:12.341086 | controller | 17:13:00 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 17:13:00 2025-11-25 17:18:12.341092 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 17:13:00 | glance_split/1-deploy_glance 2025-11-25 17:18:12.341109 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 17:18:12.341116 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 17:18:12.341122 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 17:18:12.341127 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 17:18:12.341133 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 17:18:12.341139 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 17:18:12.341145 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 17:18:12.341151 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 17:18:12.341157 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 17:18:12.341163 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 17:18:12.341169 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 17:18:12.341174 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 17:18:12.341181 | controller | 17:13:00 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.341188 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 17:18:12.341196 | controller | 17:13:00 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 17:18:12.341204 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.341211 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 17:18:12.341219 | controller | 17:13: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 17:18:12.341227 | controller | \ logger.go:42: 17:13:00 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 17:18:12.341235 | controller | \ logger.go:42: 17:13: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 17:18:12.341242 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:13:00 | glance_split/1-deploy_glance 2025-11-25 17:18:12.341250 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 17:13:00 | glance_split/1-deploy_glance 2025-11-25 17:18:12.341258 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.341271 | controller | \ logger.go:42: 17:13:00 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 17:18:12.341278 | controller | \ logger.go:42: 17:13: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 17:18:12.341286 | controller | \ logger.go:42: 17:13:00 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 17:18:12.341294 | controller | \ logger.go:42: 17:13:00 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 17:18:12.341302 | controller | 17:13: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 17:18:12.341309 | controller | \ logger.go:42: 17:13:00 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 17:18:12.341317 | controller | \ logger.go:42: 17:13:00 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.341329 | controller | \ logger.go:42: 17:13:00 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 17:18:12.341337 | controller | \ logger.go:42: 17:13:00 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 17:18:12.341344 | controller | 17:13:00 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 17:18:12.341350 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 17:13:01 | glance_split/1-deploy_glance 2025-11-25 17:18:12.341356 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.341362 | controller | \ logger.go:42: 17:13:01 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.341379 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 17:18:12.341386 | controller | \ logger.go:42: 17:13:01 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.341391 | controller | $imageTuples)\n logger.go:42: 17:13:01 | glance_split/1-deploy_glance | + echo 2025-11-25 17:18:12.341397 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:13:01 | glance_split/1-deploy_glance 2025-11-25 17:18:12.341403 | controller | | + grep RELATED_IMAGE\n logger.go:42: 17:13:01 | glance_split/1-deploy_glance 2025-11-25 17:18:12.341409 | controller | | + exit 0\n logger.go:42: 17:13:02 | glance_split/1-deploy_glance | running 2025-11-25 17:18:12.341415 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 17:18:12.341421 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 17:18:12.341427 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 17:18:12.341433 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 17:18:12.341438 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 17:18:12.341444 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 17:18:12.341450 | controller | \ ]\n logger.go:42: 17:13:02 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 17:18:12.341456 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 17:18:12.341462 | controller | \"default-public\" }}'\n logger.go:42: 17:13:02 | glance_split/1-deploy_glance 2025-11-25 17:18:12.341468 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 17:18:12.341473 | controller | \ logger.go:42: 17:13:02 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.341483 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 17:18:12.341488 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 17:18:12.341500 | controller | 17:13: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 17:18:12.341506 | controller | \ logger.go:42: 17:13: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 17:18:12.341512 | controller | \ logger.go:42: 17:13: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 17:18:12.341518 | controller | \ logger.go:42: 17:13:02 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 17:18:12.341524 | controller | 17:13:02 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 17:13:02 2025-11-25 17:18:12.341529 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 17:13:02 | glance_split/1-deploy_glance 2025-11-25 17:18:12.341535 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 17:18:12.341541 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 17:18:12.341547 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 17:18:12.341553 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 17:18:12.341559 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 17:18:12.341565 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 17:18:12.341570 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 17:18:12.341576 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 17:18:12.341582 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 17:18:12.341588 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 17:18:12.341594 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 17:18:12.341599 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 17:18:12.341605 | controller | 17:13:02 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.341611 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 17:18:12.341617 | controller | 17:13:02 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 17:18:12.341632 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.341638 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 17:18:12.341644 | controller | 17:13: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 17:18:12.341650 | controller | \ logger.go:42: 17:13:02 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 17:18:12.341656 | controller | \ logger.go:42: 17:13: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 17:18:12.341662 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:13:02 | glance_split/1-deploy_glance 2025-11-25 17:18:12.341671 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 17:13:02 | glance_split/1-deploy_glance 2025-11-25 17:18:12.341676 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.341682 | controller | \ logger.go:42: 17:13:02 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 17:18:12.341688 | controller | \ logger.go:42: 17:13: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 17:18:12.341694 | controller | \ logger.go:42: 17:13:02 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 17:18:12.341700 | controller | \ logger.go:42: 17:13:02 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 17:18:12.341708 | controller | 17:13: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 17:18:12.341714 | controller | \ logger.go:42: 17:13:02 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 17:18:12.341720 | controller | \ logger.go:42: 17:13:02 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.341726 | controller | \ logger.go:42: 17:13:02 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 17:18:12.341732 | controller | \ logger.go:42: 17:13:02 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 17:18:12.341738 | controller | 17:13:02 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 17:18:12.341744 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 17:13:02 | glance_split/1-deploy_glance 2025-11-25 17:18:12.341749 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.341755 | controller | \ logger.go:42: 17:13:02 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.341761 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 17:18:12.341769 | controller | \ logger.go:42: 17:13:02 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.341775 | controller | $imageTuples)\n logger.go:42: 17:13:02 | glance_split/1-deploy_glance | + echo 2025-11-25 17:18:12.341781 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:13:02 | glance_split/1-deploy_glance 2025-11-25 17:18:12.341787 | controller | | + grep RELATED_IMAGE\n logger.go:42: 17:13:02 | glance_split/1-deploy_glance 2025-11-25 17:18:12.341793 | controller | | + exit 0\n logger.go:42: 17:13:04 | glance_split/1-deploy_glance | running 2025-11-25 17:18:12.341799 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 17:18:12.341804 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 17:18:12.341810 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 17:18:12.341816 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 17:18:12.341822 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 17:18:12.341828 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 17:18:12.341833 | controller | \ ]\n logger.go:42: 17:13:04 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 17:18:12.341839 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 17:18:12.341845 | controller | \"default-public\" }}'\n logger.go:42: 17:13:04 | glance_split/1-deploy_glance 2025-11-25 17:18:12.341853 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 17:18:12.341871 | controller | \ logger.go:42: 17:13:04 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.341877 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 17:18:12.341883 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 17:18:12.341889 | controller | 17:13:04 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 17:18:12.341911 | controller | \ logger.go:42: 17:13:04 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 17:18:12.341921 | controller | \ logger.go:42: 17:13:04 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 17:18:12.341927 | controller | \ logger.go:42: 17:13:04 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 17:18:12.341933 | controller | 17:13:04 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 17:13:04 2025-11-25 17:18:12.341939 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 17:13:04 | glance_split/1-deploy_glance 2025-11-25 17:18:12.341945 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 17:18:12.341951 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 17:18:12.341956 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 17:18:12.341962 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 17:18:12.341968 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 17:18:12.341974 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 17:18:12.341980 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 17:18:12.341986 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 17:18:12.341992 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 17:18:12.341997 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 17:18:12.342003 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 17:18:12.342009 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 17:18:12.342015 | controller | 17:13:04 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.342021 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 17:18:12.342027 | controller | 17:13:04 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 17:18:12.342033 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.342038 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 17:18:12.342044 | controller | 17:13: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 17:18:12.342050 | controller | \ logger.go:42: 17:13:04 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 17:18:12.342059 | controller | \ logger.go:42: 17:13: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 17:18:12.342065 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:13:04 | glance_split/1-deploy_glance 2025-11-25 17:18:12.342071 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 17:13:04 | glance_split/1-deploy_glance 2025-11-25 17:18:12.342077 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.342082 | controller | \ logger.go:42: 17:13:04 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 17:18:12.342088 | controller | \ logger.go:42: 17:13: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 17:18:12.342094 | controller | \ logger.go:42: 17:13:04 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 17:18:12.342110 | controller | \ logger.go:42: 17:13:04 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 17:18:12.342117 | controller | 17:13: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 17:18:12.342123 | controller | \ logger.go:42: 17:13:04 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 17:18:12.342129 | controller | \ logger.go:42: 17:13:04 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.342135 | controller | \ logger.go:42: 17:13:04 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 17:18:12.342141 | controller | \ logger.go:42: 17:13:04 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 17:18:12.342147 | controller | 17:13:04 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 17:18:12.342152 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 17:13:04 | glance_split/1-deploy_glance 2025-11-25 17:18:12.342158 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.342164 | controller | \ logger.go:42: 17:13:04 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.342170 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 17:18:12.342176 | controller | \ logger.go:42: 17:13:04 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.342182 | controller | $imageTuples)\n logger.go:42: 17:13:04 | glance_split/1-deploy_glance | + echo 2025-11-25 17:18:12.342188 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:13:04 | glance_split/1-deploy_glance 2025-11-25 17:18:12.342197 | controller | | + grep RELATED_IMAGE\n logger.go:42: 17:13:04 | glance_split/1-deploy_glance 2025-11-25 17:18:12.342203 | controller | | + exit 0\n logger.go:42: 17:13:05 | glance_split/1-deploy_glance | running 2025-11-25 17:18:12.342208 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 17:18:12.342214 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 17:18:12.342220 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 17:18:12.342226 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 17:18:12.342232 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 17:18:12.342238 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 17:18:12.342246 | controller | \ ]\n logger.go:42: 17:13:05 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 17:18:12.342252 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 17:18:12.342258 | controller | \"default-public\" }}'\n logger.go:42: 17:13:05 | glance_split/1-deploy_glance 2025-11-25 17:18:12.342264 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 17:18:12.342270 | controller | \ logger.go:42: 17:13:05 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.342276 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 17:18:12.342281 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 17:18:12.342287 | controller | 17:13: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 17:18:12.342293 | controller | \ logger.go:42: 17:13: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 17:18:12.342299 | controller | \ logger.go:42: 17:13: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 17:18:12.342305 | controller | \ logger.go:42: 17:13:05 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 17:18:12.342311 | controller | 17:13:05 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 17:13:05 2025-11-25 17:18:12.342317 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 17:13:05 | glance_split/1-deploy_glance 2025-11-25 17:18:12.342323 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 17:18:12.342328 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 17:18:12.342334 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 17:18:12.342348 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 17:18:12.342355 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 17:18:12.342361 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 17:18:12.342366 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 17:18:12.342373 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 17:18:12.342378 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 17:18:12.342384 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 17:18:12.342390 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 17:18:12.342396 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 17:18:12.342402 | controller | 17:13:05 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.342408 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 17:18:12.342414 | controller | 17:13:05 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 17:18:12.342420 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.342425 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 17:18:12.342431 | controller | 17:13: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 17:18:12.342440 | controller | \ logger.go:42: 17:13:05 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 17:18:12.342446 | controller | \ logger.go:42: 17:13: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 17:18:12.342452 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:13:05 | glance_split/1-deploy_glance 2025-11-25 17:18:12.342458 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 17:13:05 | glance_split/1-deploy_glance 2025-11-25 17:18:12.342464 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.342470 | controller | \ logger.go:42: 17:13:05 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 17:18:12.342476 | controller | \ logger.go:42: 17:13: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 17:18:12.342482 | controller | \ logger.go:42: 17:13:05 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 17:18:12.342487 | controller | \ logger.go:42: 17:13:05 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 17:18:12.342493 | controller | 17:13: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 17:18:12.342499 | controller | \ logger.go:42: 17:13:05 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 17:18:12.342505 | controller | \ logger.go:42: 17:13:05 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.342511 | controller | \ logger.go:42: 17:13:05 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 17:18:12.342517 | controller | \ logger.go:42: 17:13:05 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 17:18:12.342523 | controller | 17:13:05 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 17:18:12.342529 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 17:13:05 | glance_split/1-deploy_glance 2025-11-25 17:18:12.342534 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.342540 | controller | \ logger.go:42: 17:13:05 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.342549 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 17:18:12.342555 | controller | \ logger.go:42: 17:13:05 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.342561 | controller | $imageTuples)\n logger.go:42: 17:13:05 | glance_split/1-deploy_glance | + echo 2025-11-25 17:18:12.342566 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:13:05 | glance_split/1-deploy_glance 2025-11-25 17:18:12.342581 | controller | | + grep RELATED_IMAGE\n logger.go:42: 17:13:05 | glance_split/1-deploy_glance 2025-11-25 17:18:12.342587 | controller | | + exit 0\n logger.go:42: 17:13:07 | glance_split/1-deploy_glance | running 2025-11-25 17:18:12.342593 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 17:18:12.342602 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 17:18:12.342608 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 17:18:12.342614 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 17:18:12.342623 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 17:18:12.342629 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 17:18:12.342634 | controller | \ ]\n logger.go:42: 17:13:07 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 17:18:12.342640 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 17:18:12.342646 | controller | \"default-public\" }}'\n logger.go:42: 17:13:07 | glance_split/1-deploy_glance 2025-11-25 17:18:12.342652 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 17:18:12.342658 | controller | \ logger.go:42: 17:13:07 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.342664 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 17:18:12.342669 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 17:18:12.342675 | controller | 17:13:07 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 17:18:12.342681 | controller | \ logger.go:42: 17:13:07 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 17:18:12.342687 | controller | \ logger.go:42: 17:13:07 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 17:18:12.342693 | controller | \ logger.go:42: 17:13:07 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 17:18:12.342699 | controller | 17:13:07 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 17:13:07 2025-11-25 17:18:12.342705 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 17:13:07 | glance_split/1-deploy_glance 2025-11-25 17:18:12.342711 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 17:18:12.342716 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 17:18:12.342722 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 17:18:12.342728 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 17:18:12.342734 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 17:18:12.342740 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 17:18:12.342746 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 17:18:12.342751 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 17:18:12.342757 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 17:18:12.342763 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 17:18:12.342769 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 17:18:12.342775 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 17:18:12.342781 | controller | 17:13:07 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.342786 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 17:18:12.342792 | controller | 17:13:07 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 17:18:12.342801 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.342809 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 17:18:12.342843 | controller | 17:13: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 17:18:12.342851 | controller | \ logger.go:42: 17:13:07 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 17:18:12.342857 | controller | \ logger.go:42: 17:13: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 17:18:12.342863 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:13:07 | glance_split/1-deploy_glance 2025-11-25 17:18:12.342869 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 17:13:07 | glance_split/1-deploy_glance 2025-11-25 17:18:12.342875 | controller | | + grep RELATED_IMAGE\n logger.go:42: 17:13:07 | glance_split/1-deploy_glance 2025-11-25 17:18:12.342881 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.342887 | controller | \ logger.go:42: 17:13: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 17:18:12.342895 | controller | \ logger.go:42: 17:13:07 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 17:18:12.342922 | controller | \ logger.go:42: 17:13:07 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 17:18:12.342932 | controller | 17:13: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 17:18:12.342941 | controller | \ logger.go:42: 17:13:07 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 17:18:12.342947 | controller | \ logger.go:42: 17:13:07 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.342953 | controller | \ logger.go:42: 17:13:07 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 17:18:12.342959 | controller | \ logger.go:42: 17:13:07 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 17:18:12.342965 | controller | 17:13:07 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 17:18:12.342971 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 17:13:07 | glance_split/1-deploy_glance 2025-11-25 17:18:12.342976 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.342982 | controller | \ logger.go:42: 17:13:07 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.342988 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 17:18:12.342994 | controller | \ logger.go:42: 17:13:07 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.343000 | controller | $imageTuples)\n logger.go:42: 17:13:07 | glance_split/1-deploy_glance | + grep 2025-11-25 17:18:12.343006 | controller | RELATED_IMAGE\n logger.go:42: 17:13:07 | glance_split/1-deploy_glance | + echo 2025-11-25 17:18:12.343012 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:13:07 | glance_split/1-deploy_glance 2025-11-25 17:18:12.343017 | controller | | + exit 0\n logger.go:42: 17:13:08 | glance_split/1-deploy_glance | running 2025-11-25 17:18:12.343023 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 17:18:12.343032 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 17:18:12.343038 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 17:18:12.343044 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 17:18:12.343052 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 17:18:12.343058 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 17:18:12.343064 | controller | \ ]\n logger.go:42: 17:13:08 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 17:18:12.343070 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 17:18:12.343076 | controller | \"default-public\" }}'\n logger.go:42: 17:13:08 | glance_split/1-deploy_glance 2025-11-25 17:18:12.343082 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 17:18:12.343088 | controller | \ logger.go:42: 17:13:08 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.343093 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 17:18:12.343099 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 17:18:12.343115 | controller | 17:13: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 17:18:12.343122 | controller | \ logger.go:42: 17:13: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 17:18:12.343130 | controller | \ logger.go:42: 17:13: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 17:18:12.343136 | controller | \ logger.go:42: 17:13:08 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 17:18:12.343142 | controller | 17:13:08 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 17:13:08 2025-11-25 17:18:12.343148 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 17:13:08 | glance_split/1-deploy_glance 2025-11-25 17:18:12.343154 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 17:18:12.343160 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 17:18:12.343165 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 17:18:12.343171 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 17:18:12.343177 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 17:18:12.343183 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 17:18:12.343189 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 17:18:12.343195 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 17:18:12.343201 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 17:18:12.343206 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 17:18:12.343212 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 17:18:12.343218 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 17:18:12.343224 | controller | 17:13:08 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.343233 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 17:18:12.343239 | controller | 17:13:08 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 17:18:12.343244 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.343250 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 17:18:12.343256 | controller | 17:13: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 17:18:12.343262 | controller | \ logger.go:42: 17:13:08 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 17:18:12.343270 | controller | \ logger.go:42: 17:13: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 17:18:12.343276 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:13:08 | glance_split/1-deploy_glance 2025-11-25 17:18:12.343282 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 17:13:08 | glance_split/1-deploy_glance 2025-11-25 17:18:12.343288 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.343294 | controller | \ logger.go:42: 17:13:08 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 17:18:12.343300 | controller | \ logger.go:42: 17:13: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 17:18:12.343305 | controller | \ logger.go:42: 17:13:08 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 17:18:12.343311 | controller | \ logger.go:42: 17:13:08 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 17:18:12.343317 | controller | 17:13: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 17:18:12.343323 | controller | \ logger.go:42: 17:13:08 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 17:18:12.343338 | controller | \ logger.go:42: 17:13:08 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.343344 | controller | \ logger.go:42: 17:13:08 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 17:18:12.343350 | controller | \ logger.go:42: 17:13:08 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 17:18:12.343356 | controller | 17:13:08 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 17:18:12.343362 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 17:13:08 | glance_split/1-deploy_glance 2025-11-25 17:18:12.343367 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.343373 | controller | \ logger.go:42: 17:13:08 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.343379 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 17:18:12.343385 | controller | \ logger.go:42: 17:13:08 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.343391 | controller | $imageTuples)\n logger.go:42: 17:13:08 | glance_split/1-deploy_glance | + echo 2025-11-25 17:18:12.343397 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:13:08 | glance_split/1-deploy_glance 2025-11-25 17:18:12.343403 | controller | | + grep RELATED_IMAGE\n logger.go:42: 17:13:08 | glance_split/1-deploy_glance 2025-11-25 17:18:12.343411 | controller | | + exit 0\n logger.go:42: 17:13:10 | glance_split/1-deploy_glance | running 2025-11-25 17:18:12.343417 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 17:18:12.343423 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 17:18:12.343429 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 17:18:12.343435 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 17:18:12.343441 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 17:18:12.343447 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 17:18:12.343455 | controller | \ ]\n logger.go:42: 17:13:10 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 17:18:12.343461 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 17:18:12.343467 | controller | \"default-public\" }}'\n logger.go:42: 17:13:10 | glance_split/1-deploy_glance 2025-11-25 17:18:12.343472 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 17:18:12.343478 | controller | \ logger.go:42: 17:13:10 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.343484 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 17:18:12.343490 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 17:18:12.343496 | controller | 17:13:10 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 17:18:12.343502 | controller | \ logger.go:42: 17:13:10 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 17:18:12.343508 | controller | \ logger.go:42: 17:13:10 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 17:18:12.343513 | controller | \ logger.go:42: 17:13:10 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 17:18:12.343519 | controller | 17:13:10 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 17:13:10 2025-11-25 17:18:12.343525 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 17:13:10 | glance_split/1-deploy_glance 2025-11-25 17:18:12.343531 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 17:18:12.343537 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 17:18:12.343542 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 17:18:12.343548 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 17:18:12.343554 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 17:18:12.343560 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 17:18:12.343574 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 17:18:12.343581 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 17:18:12.343587 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 17:18:12.343593 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 17:18:12.343602 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 17:18:12.343608 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 17:18:12.343614 | controller | 17:13:10 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.343620 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 17:18:12.343626 | controller | 17:13:10 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 17:18:12.343631 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.343637 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 17:18:12.343643 | controller | 17:13: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 17:18:12.343649 | controller | \ logger.go:42: 17:13:10 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 17:18:12.343655 | controller | \ logger.go:42: 17:13: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 17:18:12.343661 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:13:10 | glance_split/1-deploy_glance 2025-11-25 17:18:12.343667 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 17:13:10 | glance_split/1-deploy_glance 2025-11-25 17:18:12.343672 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.343678 | controller | \ logger.go:42: 17:13:10 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 17:18:12.343684 | controller | \ logger.go:42: 17:13: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 17:18:12.343690 | controller | \ logger.go:42: 17:13:10 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 17:18:12.343696 | controller | \ logger.go:42: 17:13:10 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 17:18:12.343702 | controller | 17:13: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 17:18:12.343708 | controller | \ logger.go:42: 17:13:10 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 17:18:12.343714 | controller | \ logger.go:42: 17:13:10 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.343722 | controller | \ logger.go:42: 17:13:10 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 17:18:12.343728 | controller | \ logger.go:42: 17:13:10 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 17:18:12.343734 | controller | 17:13:10 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 17:18:12.343740 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 17:13:10 | glance_split/1-deploy_glance 2025-11-25 17:18:12.343746 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.343751 | controller | \ logger.go:42: 17:13:10 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.343757 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 17:18:12.343763 | controller | \ logger.go:42: 17:13:10 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.343769 | controller | $imageTuples)\n logger.go:42: 17:13:10 | glance_split/1-deploy_glance | + grep 2025-11-25 17:18:12.343778 | controller | RELATED_IMAGE\n logger.go:42: 17:13:10 | glance_split/1-deploy_glance | + echo 2025-11-25 17:18:12.343786 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:13:10 | glance_split/1-deploy_glance 2025-11-25 17:18:12.343792 | controller | | + exit 0\n logger.go:42: 17:13:11 | glance_split/1-deploy_glance | running 2025-11-25 17:18:12.343798 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 17:18:12.343812 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 17:18:12.343818 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 17:18:12.343824 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 17:18:12.343830 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 17:18:12.343836 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 17:18:12.343841 | controller | \ ]\n logger.go:42: 17:13:11 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 17:18:12.343847 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 17:18:12.343856 | controller | \"default-public\" }}'\n logger.go:42: 17:13:11 | glance_split/1-deploy_glance 2025-11-25 17:18:12.343862 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 17:18:12.343868 | controller | \ logger.go:42: 17:13:11 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.343874 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 17:18:12.343879 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 17:18:12.343885 | controller | 17:13: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 17:18:12.343891 | controller | \ logger.go:42: 17:13: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 17:18:12.343912 | controller | \ logger.go:42: 17:13: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 17:18:12.343920 | controller | \ logger.go:42: 17:13:11 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 17:18:12.343926 | controller | 17:13:11 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 17:13:11 2025-11-25 17:18:12.343932 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 17:13:11 | glance_split/1-deploy_glance 2025-11-25 17:18:12.343938 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 17:18:12.343944 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 17:18:12.343949 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 17:18:12.343955 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 17:18:12.343961 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 17:18:12.343967 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 17:18:12.343973 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 17:18:12.343979 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 17:18:12.343994 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 17:18:12.344000 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 17:18:12.344006 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 17:18:12.344012 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 17:18:12.344018 | controller | 17:13:11 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.344024 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 17:18:12.344029 | controller | 17:13:11 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 17:18:12.344035 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.344041 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 17:18:12.344047 | controller | 17:13: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 17:18:12.344053 | controller | \ logger.go:42: 17:13:11 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 17:18:12.344068 | controller | \ logger.go:42: 17:13: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 17:18:12.344074 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:13:11 | glance_split/1-deploy_glance 2025-11-25 17:18:12.344080 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 17:13:11 | glance_split/1-deploy_glance 2025-11-25 17:18:12.344086 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.344092 | controller | \ logger.go:42: 17:13:11 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 17:18:12.344098 | controller | \ logger.go:42: 17:13: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 17:18:12.344104 | controller | \ logger.go:42: 17:13:11 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 17:18:12.344110 | controller | \ logger.go:42: 17:13:11 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 17:18:12.344116 | controller | 17:13: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 17:18:12.344122 | controller | \ logger.go:42: 17:13:11 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 17:18:12.344128 | controller | \ logger.go:42: 17:13:11 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.344134 | controller | \ logger.go:42: 17:13:11 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 17:18:12.344140 | controller | \ logger.go:42: 17:13:11 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 17:18:12.344146 | controller | 17:13:11 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 17:18:12.344152 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 17:13:11 | glance_split/1-deploy_glance 2025-11-25 17:18:12.344158 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.344164 | controller | \ logger.go:42: 17:13:11 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.344173 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 17:18:12.344179 | controller | \ logger.go:42: 17:13:11 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.344184 | controller | $imageTuples)\n logger.go:42: 17:13:11 | glance_split/1-deploy_glance | + grep 2025-11-25 17:18:12.344190 | controller | RELATED_IMAGE\n logger.go:42: 17:13:11 | glance_split/1-deploy_glance | + echo 2025-11-25 17:18:12.344196 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:13:11 | glance_split/1-deploy_glance 2025-11-25 17:18:12.344202 | controller | | + exit 0\n logger.go:42: 17:13:13 | glance_split/1-deploy_glance | running 2025-11-25 17:18:12.344208 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 17:18:12.344214 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 17:18:12.344219 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 17:18:12.344225 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 17:18:12.344231 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 17:18:12.344237 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 17:18:12.344243 | controller | \ ]\n logger.go:42: 17:13:13 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 17:18:12.344248 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 17:18:12.344254 | controller | \"default-public\" }}'\n logger.go:42: 17:13:13 | glance_split/1-deploy_glance 2025-11-25 17:18:12.344260 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 17:18:12.344266 | controller | \ logger.go:42: 17:13:13 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.344272 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 17:18:12.344280 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 17:18:12.344286 | controller | 17:13:13 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 17:18:12.344300 | controller | \ logger.go:42: 17:13:13 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 17:18:12.344307 | controller | \ logger.go:42: 17:13:13 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 17:18:12.344313 | controller | \ logger.go:42: 17:13:13 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 17:18:12.344319 | controller | 17:13:13 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 17:13:13 2025-11-25 17:18:12.344325 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 17:13:13 | glance_split/1-deploy_glance 2025-11-25 17:18:12.344334 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 17:18:12.344340 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 17:18:12.344346 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 17:18:12.344351 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 17:18:12.344357 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 17:18:12.344363 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 17:18:12.344372 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 17:18:12.344378 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 17:18:12.344384 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 17:18:12.344390 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 17:18:12.344396 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 17:18:12.344402 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 17:18:12.344407 | controller | 17:13:13 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.344413 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 17:18:12.344419 | controller | 17:13:13 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 17:18:12.344426 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.344434 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 17:18:12.344457 | controller | 17:13: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 17:18:12.344463 | controller | \ logger.go:42: 17:13:13 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 17:18:12.344469 | controller | \ logger.go:42: 17:13: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 17:18:12.344475 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:13:13 | glance_split/1-deploy_glance 2025-11-25 17:18:12.344481 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 17:13:13 | glance_split/1-deploy_glance 2025-11-25 17:18:12.344487 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.344492 | controller | \ logger.go:42: 17:13:13 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 17:18:12.344498 | controller | \ logger.go:42: 17:13: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 17:18:12.344504 | controller | \ logger.go:42: 17:13:13 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 17:18:12.344510 | controller | \ logger.go:42: 17:13:13 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 17:18:12.344516 | controller | 17:13: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 17:18:12.344522 | controller | \ logger.go:42: 17:13:13 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 17:18:12.344528 | controller | \ logger.go:42: 17:13:13 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.344534 | controller | \ logger.go:42: 17:13:13 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 17:18:12.344548 | controller | \ logger.go:42: 17:13:13 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 17:18:12.344555 | controller | 17:13:13 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 17:18:12.344561 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 17:13:13 | glance_split/1-deploy_glance 2025-11-25 17:18:12.344571 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.344577 | controller | \ logger.go:42: 17:13:13 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.344583 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 17:18:12.344589 | controller | \ logger.go:42: 17:13:13 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.344595 | controller | $imageTuples)\n logger.go:42: 17:13:13 | glance_split/1-deploy_glance | + grep 2025-11-25 17:18:12.344601 | controller | RELATED_IMAGE\n logger.go:42: 17:13:13 | glance_split/1-deploy_glance | + echo 2025-11-25 17:18:12.344606 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:13:13 | glance_split/1-deploy_glance 2025-11-25 17:18:12.344612 | controller | | + exit 0\n logger.go:42: 17:13:14 | glance_split/1-deploy_glance | running 2025-11-25 17:18:12.344618 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 17:18:12.344624 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 17:18:12.344630 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 17:18:12.344636 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 17:18:12.344642 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 17:18:12.344647 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 17:18:12.344653 | controller | \ ]\n logger.go:42: 17:13:14 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 17:18:12.344659 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 17:18:12.344665 | controller | \"default-public\" }}'\n logger.go:42: 17:13:14 | glance_split/1-deploy_glance 2025-11-25 17:18:12.344671 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 17:18:12.344679 | controller | \ logger.go:42: 17:13:14 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.344685 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 17:18:12.344691 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 17:18:12.344697 | controller | 17:13:14 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 17:18:12.344703 | controller | \ logger.go:42: 17:13:14 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 17:18:12.344709 | controller | \ logger.go:42: 17:13:14 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 17:18:12.344715 | controller | \ logger.go:42: 17:13:14 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 17:18:12.344720 | controller | 17:13:14 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 17:13:14 2025-11-25 17:18:12.344726 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 17:13:14 | glance_split/1-deploy_glance 2025-11-25 17:18:12.344734 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 17:18:12.344740 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 17:18:12.344746 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 17:18:12.344755 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 17:18:12.344761 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 17:18:12.344767 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 17:18:12.344772 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 17:18:12.344778 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 17:18:12.344784 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 17:18:12.344799 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 17:18:12.344805 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 17:18:12.344811 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 17:18:12.344817 | controller | 17:13:14 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.344823 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 17:18:12.344829 | controller | 17:13:14 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 17:18:12.344837 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.344845 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 17:18:12.344853 | controller | 17:13: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 17:18:12.344860 | controller | \ logger.go:42: 17:13:14 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 17:18:12.344868 | controller | \ logger.go:42: 17:13: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 17:18:12.344876 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:13:14 | glance_split/1-deploy_glance 2025-11-25 17:18:12.344883 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 17:13:14 | glance_split/1-deploy_glance 2025-11-25 17:18:12.344891 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.344917 | controller | \ logger.go:42: 17:13:14 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 17:18:12.344930 | controller | \ logger.go:42: 17:13: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 17:18:12.344938 | controller | \ logger.go:42: 17:13:14 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 17:18:12.344946 | controller | \ logger.go:42: 17:13:14 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 17:18:12.344954 | controller | 17:13: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 17:18:12.344961 | controller | \ logger.go:42: 17:13:14 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 17:18:12.344969 | controller | \ logger.go:42: 17:13:14 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.344982 | controller | \ logger.go:42: 17:13:14 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 17:18:12.344990 | controller | \ logger.go:42: 17:13:14 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 17:18:12.345002 | controller | 17:13:14 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 17:18:12.345009 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 17:13:14 | glance_split/1-deploy_glance 2025-11-25 17:18:12.345016 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.345022 | controller | \ logger.go:42: 17:13:14 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.345028 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 17:18:12.345033 | controller | \ logger.go:42: 17:13:14 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.345039 | controller | $imageTuples)\n logger.go:42: 17:13:14 | glance_split/1-deploy_glance | + echo 2025-11-25 17:18:12.345045 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:13:14 | glance_split/1-deploy_glance 2025-11-25 17:18:12.345051 | controller | | + grep RELATED_IMAGE\n logger.go:42: 17:13:14 | glance_split/1-deploy_glance 2025-11-25 17:18:12.345057 | controller | | + exit 0\n logger.go:42: 17:13:16 | glance_split/1-deploy_glance | running 2025-11-25 17:18:12.345063 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 17:18:12.345069 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 17:18:12.345074 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 17:18:12.345080 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 17:18:12.345098 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 17:18:12.345105 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 17:18:12.345111 | controller | \ ]\n logger.go:42: 17:13:16 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 17:18:12.345117 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 17:18:12.345123 | controller | \"default-public\" }}'\n logger.go:42: 17:13:16 | glance_split/1-deploy_glance 2025-11-25 17:18:12.345129 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 17:18:12.345135 | controller | \ logger.go:42: 17:13:16 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.345140 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 17:18:12.345146 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 17:18:12.345152 | controller | 17:13:16 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 17:18:12.345158 | controller | \ logger.go:42: 17:13:16 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 17:18:12.345164 | controller | \ logger.go:42: 17:13:16 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 17:18:12.345170 | controller | \ logger.go:42: 17:13:16 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 17:18:12.345179 | controller | 17:13:16 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 17:13:16 2025-11-25 17:18:12.345185 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 17:13:16 | glance_split/1-deploy_glance 2025-11-25 17:18:12.345191 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 17:18:12.345199 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 17:18:12.345205 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 17:18:12.345213 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 17:18:12.345219 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 17:18:12.345225 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 17:18:12.345231 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 17:18:12.345237 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 17:18:12.345243 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 17:18:12.345249 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 17:18:12.345254 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 17:18:12.345260 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 17:18:12.345266 | controller | 17:13:16 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.345272 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 17:18:12.345278 | controller | 17:13:16 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 17:18:12.345284 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.345289 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 17:18:12.345295 | controller | 17:13: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 17:18:12.345301 | controller | \ logger.go:42: 17:13:16 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 17:18:12.345307 | controller | \ logger.go:42: 17:13: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 17:18:12.345313 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:13:16 | glance_split/1-deploy_glance 2025-11-25 17:18:12.345318 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 17:13:16 | glance_split/1-deploy_glance 2025-11-25 17:18:12.345335 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.345344 | controller | \ logger.go:42: 17:13:16 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 17:18:12.345352 | controller | \ logger.go:42: 17:13: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 17:18:12.345360 | controller | \ logger.go:42: 17:13:16 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 17:18:12.345368 | controller | \ logger.go:42: 17:13:16 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 17:18:12.345376 | controller | 17:13: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 17:18:12.345385 | controller | \ logger.go:42: 17:13:16 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 17:18:12.345392 | controller | \ logger.go:42: 17:13:16 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.345408 | controller | \ logger.go:42: 17:13:16 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 17:18:12.345415 | controller | \ logger.go:42: 17:13:16 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 17:18:12.345422 | controller | 17:13:16 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 17:18:12.345429 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 17:13:16 | glance_split/1-deploy_glance 2025-11-25 17:18:12.345436 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.345442 | controller | \ logger.go:42: 17:13:16 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.345448 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 17:18:12.345454 | controller | \ logger.go:42: 17:13:16 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.345460 | controller | $imageTuples)\n logger.go:42: 17:13:16 | glance_split/1-deploy_glance | + echo 2025-11-25 17:18:12.345466 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:13:16 | glance_split/1-deploy_glance 2025-11-25 17:18:12.345471 | controller | | + grep RELATED_IMAGE\n logger.go:42: 17:13:16 | glance_split/1-deploy_glance 2025-11-25 17:18:12.345477 | controller | | + exit 0\n logger.go:42: 17:13:17 | glance_split/1-deploy_glance | running 2025-11-25 17:18:12.345483 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 17:18:12.345489 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 17:18:12.345495 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 17:18:12.345501 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 17:18:12.345507 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 17:18:12.345512 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 17:18:12.345518 | controller | \ ]\n logger.go:42: 17:13:17 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 17:18:12.345524 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 17:18:12.345530 | controller | \"default-public\" }}'\n logger.go:42: 17:13:17 | glance_split/1-deploy_glance 2025-11-25 17:18:12.345536 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 17:18:12.345542 | controller | \ logger.go:42: 17:13:17 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.345547 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 17:18:12.345553 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 17:18:12.345559 | controller | 17:13:17 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 17:18:12.345565 | controller | \ logger.go:42: 17:13:17 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 17:18:12.345571 | controller | \ logger.go:42: 17:13:17 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 17:18:12.345577 | controller | \ logger.go:42: 17:13:17 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 17:18:12.345598 | controller | 17:13:17 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 17:13:17 2025-11-25 17:18:12.345607 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 17:13:17 | glance_split/1-deploy_glance 2025-11-25 17:18:12.345614 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 17:18:12.345622 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 17:18:12.345630 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 17:18:12.345637 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 17:18:12.345645 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 17:18:12.345652 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 17:18:12.345660 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 17:18:12.345672 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 17:18:12.345681 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 17:18:12.345688 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 17:18:12.345696 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 17:18:12.345704 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 17:18:12.345712 | controller | 17:13:17 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.345719 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 17:18:12.345727 | controller | 17:13:17 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 17:18:12.345739 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.345747 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 17:18:12.345754 | controller | 17:13: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 17:18:12.345761 | controller | \ logger.go:42: 17:13:17 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 17:18:12.345767 | controller | \ logger.go:42: 17:13: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 17:18:12.345773 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:13:17 | glance_split/1-deploy_glance 2025-11-25 17:18:12.345779 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 17:13:17 | glance_split/1-deploy_glance 2025-11-25 17:18:12.345785 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.345791 | controller | \ logger.go:42: 17:13:17 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 17:18:12.345797 | controller | \ logger.go:42: 17:13: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 17:18:12.345803 | controller | \ logger.go:42: 17:13:17 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 17:18:12.345809 | controller | \ logger.go:42: 17:13:17 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 17:18:12.345814 | controller | 17:13: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 17:18:12.345824 | controller | \ logger.go:42: 17:13:17 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 17:18:12.345830 | controller | \ logger.go:42: 17:13:17 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.345836 | controller | \ logger.go:42: 17:13:17 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 17:18:12.345842 | controller | \ logger.go:42: 17:13:17 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 17:18:12.345848 | controller | 17:13:17 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 17:18:12.345854 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 17:13:18 | glance_split/1-deploy_glance 2025-11-25 17:18:12.345872 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.345879 | controller | \ logger.go:42: 17:13:18 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.345885 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 17:18:12.345891 | controller | \ logger.go:42: 17:13:18 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.345913 | controller | $imageTuples)\n logger.go:42: 17:13:18 | glance_split/1-deploy_glance | + echo 2025-11-25 17:18:12.345923 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:13:18 | glance_split/1-deploy_glance 2025-11-25 17:18:12.345929 | controller | | + grep RELATED_IMAGE\n logger.go:42: 17:13:18 | glance_split/1-deploy_glance 2025-11-25 17:18:12.345935 | controller | | + exit 0\n logger.go:42: 17:13:19 | glance_split/1-deploy_glance | running 2025-11-25 17:18:12.345941 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 17:18:12.345946 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 17:18:12.345952 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 17:18:12.345958 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 17:18:12.345964 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 17:18:12.345970 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 17:18:12.345976 | controller | \ ]\n logger.go:42: 17:13:19 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 17:18:12.345982 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 17:18:12.345988 | controller | \"default-public\" }}'\n logger.go:42: 17:13:19 | glance_split/1-deploy_glance 2025-11-25 17:18:12.345993 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 17:18:12.345999 | controller | \ logger.go:42: 17:13:19 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.346005 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 17:18:12.346011 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 17:18:12.346017 | controller | 17:13:19 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 17:18:12.346023 | controller | \ logger.go:42: 17:13:19 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 17:18:12.346029 | controller | \ logger.go:42: 17:13:19 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 17:18:12.346038 | controller | \ logger.go:42: 17:13:19 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 17:18:12.346044 | controller | 17:13:19 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 17:13:19 2025-11-25 17:18:12.346050 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 17:13:19 | glance_split/1-deploy_glance 2025-11-25 17:18:12.346055 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 17:18:12.346061 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 17:18:12.346067 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 17:18:12.346073 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 17:18:12.346079 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 17:18:12.346085 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 17:18:12.346091 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 17:18:12.346097 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 17:18:12.346102 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 17:18:12.346111 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 17:18:12.346117 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 17:18:12.346123 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 17:18:12.346129 | controller | 17:13:19 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.346145 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 17:18:12.346151 | controller | 17:13:19 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 17:18:12.346157 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.346163 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 17:18:12.346169 | controller | 17:13: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 17:18:12.346175 | controller | \ logger.go:42: 17:13:19 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 17:18:12.346181 | controller | \ logger.go:42: 17:13: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 17:18:12.346187 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:13:19 | glance_split/1-deploy_glance 2025-11-25 17:18:12.346193 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 17:13:19 | glance_split/1-deploy_glance 2025-11-25 17:18:12.346199 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.346204 | controller | \ logger.go:42: 17:13:19 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 17:18:12.346210 | controller | \ logger.go:42: 17:13: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 17:18:12.346216 | controller | \ logger.go:42: 17:13:19 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 17:18:12.346225 | controller | \ logger.go:42: 17:13:19 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 17:18:12.346231 | controller | 17:13: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 17:18:12.346237 | controller | \ logger.go:42: 17:13:19 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 17:18:12.346243 | controller | \ logger.go:42: 17:13:19 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.346249 | controller | \ logger.go:42: 17:13:19 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 17:18:12.346255 | controller | \ logger.go:42: 17:13:19 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 17:18:12.346261 | controller | 17:13:19 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 17:18:12.346267 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 17:13:19 | glance_split/1-deploy_glance 2025-11-25 17:18:12.346273 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.346281 | controller | \ logger.go:42: 17:13:19 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.346287 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 17:18:12.346293 | controller | \ logger.go:42: 17:13:19 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.346299 | controller | $imageTuples)\n logger.go:42: 17:13:19 | glance_split/1-deploy_glance | + echo 2025-11-25 17:18:12.346305 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:13:19 | glance_split/1-deploy_glance 2025-11-25 17:18:12.346311 | controller | | + grep RELATED_IMAGE\n logger.go:42: 17:13:19 | glance_split/1-deploy_glance 2025-11-25 17:18:12.346316 | controller | | + exit 0\n logger.go:42: 17:13:20 | glance_split/1-deploy_glance | running 2025-11-25 17:18:12.346322 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 17:18:12.346328 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 17:18:12.346334 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 17:18:12.346340 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 17:18:12.346346 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 17:18:12.346352 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 17:18:12.346357 | controller | \ ]\n logger.go:42: 17:13:20 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 17:18:12.346363 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 17:18:12.346378 | controller | \"default-public\" }}'\n logger.go:42: 17:13:20 | glance_split/1-deploy_glance 2025-11-25 17:18:12.346384 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 17:18:12.346390 | controller | \ logger.go:42: 17:13:20 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.346396 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 17:18:12.346402 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 17:18:12.346408 | controller | 17:13:20 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 17:18:12.346417 | controller | \ logger.go:42: 17:13:20 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 17:18:12.346425 | controller | \ logger.go:42: 17:13:20 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 17:18:12.346431 | controller | \ logger.go:42: 17:13:20 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 17:18:12.346437 | controller | 17:13:20 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 17:13:20 2025-11-25 17:18:12.346443 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 17:13:20 | glance_split/1-deploy_glance 2025-11-25 17:18:12.346449 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 17:18:12.346455 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 17:18:12.346461 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 17:18:12.346467 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 17:18:12.346472 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 17:18:12.346478 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 17:18:12.346484 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 17:18:12.346490 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 17:18:12.346496 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 17:18:12.346502 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 17:18:12.346507 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 17:18:12.346516 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 17:18:12.346522 | controller | 17:13:20 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.346527 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 17:18:12.346533 | controller | 17:13:20 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 17:18:12.346539 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.346545 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 17:18:12.346551 | controller | 17:13: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 17:18:12.346557 | controller | \ logger.go:42: 17:13:20 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 17:18:12.346563 | controller | \ logger.go:42: 17:13: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 17:18:12.346569 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:13:20 | glance_split/1-deploy_glance 2025-11-25 17:18:12.346574 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 17:13:20 | glance_split/1-deploy_glance 2025-11-25 17:18:12.346580 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.346586 | controller | \ logger.go:42: 17:13:20 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 17:18:12.346603 | controller | \ logger.go:42: 17:13: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 17:18:12.346611 | controller | \ logger.go:42: 17:13:20 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 17:18:12.346619 | controller | \ logger.go:42: 17:13:20 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 17:18:12.346628 | controller | 17:13: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 17:18:12.346636 | controller | \ logger.go:42: 17:13:20 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 17:18:12.346644 | controller | \ logger.go:42: 17:13:20 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.346655 | controller | \ logger.go:42: 17:13:20 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 17:18:12.346663 | controller | \ logger.go:42: 17:13:20 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 17:18:12.346671 | controller | 17:13:20 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 17:18:12.346678 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 17:13:21 | glance_split/1-deploy_glance 2025-11-25 17:18:12.346686 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.346694 | controller | \ logger.go:42: 17:13:21 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.346701 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 17:18:12.346709 | controller | \ logger.go:42: 17:13:21 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.346717 | controller | $imageTuples)\n logger.go:42: 17:13:21 | glance_split/1-deploy_glance | + echo 2025-11-25 17:18:12.346725 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:13:21 | glance_split/1-deploy_glance 2025-11-25 17:18:12.346732 | controller | | + grep RELATED_IMAGE\n logger.go:42: 17:13:21 | glance_split/1-deploy_glance 2025-11-25 17:18:12.346740 | controller | | + exit 0\n logger.go:42: 17:13:22 | glance_split/1-deploy_glance | running 2025-11-25 17:18:12.346748 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 17:18:12.346755 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 17:18:12.346763 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 17:18:12.346770 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 17:18:12.346778 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 17:18:12.346785 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 17:18:12.346793 | controller | \ ]\n logger.go:42: 17:13:22 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 17:18:12.346800 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 17:18:12.346808 | controller | \"default-public\" }}'\n logger.go:42: 17:13:22 | glance_split/1-deploy_glance 2025-11-25 17:18:12.346816 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 17:18:12.346823 | controller | \ logger.go:42: 17:13:22 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.346831 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 17:18:12.346843 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 17:18:12.346851 | controller | 17:13:22 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 17:18:12.346859 | controller | \ logger.go:42: 17:13:22 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 17:18:12.346867 | controller | \ logger.go:42: 17:13:22 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 17:18:12.346874 | controller | \ logger.go:42: 17:13:22 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 17:18:12.346882 | controller | 17:13:22 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 17:13:22 2025-11-25 17:18:12.346890 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 17:13:22 | glance_split/1-deploy_glance 2025-11-25 17:18:12.346922 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 17:18:12.346950 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 17:18:12.346959 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 17:18:12.346967 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 17:18:12.346975 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 17:18:12.346983 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 17:18:12.346991 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 17:18:12.346998 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 17:18:12.347006 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 17:18:12.347014 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 17:18:12.347022 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 17:18:12.347029 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 17:18:12.347036 | controller | 17:13:22 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.347044 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 17:18:12.347060 | controller | 17:13:22 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 17:18:12.347068 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.347076 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 17:18:12.347083 | controller | 17:13: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 17:18:12.347091 | controller | \ logger.go:42: 17:13:22 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 17:18:12.347102 | controller | \ logger.go:42: 17:13: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 17:18:12.347109 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:13:22 | glance_split/1-deploy_glance 2025-11-25 17:18:12.347115 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 17:13:22 | glance_split/1-deploy_glance 2025-11-25 17:18:12.347125 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.347130 | controller | \ logger.go:42: 17:13:22 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 17:18:12.347136 | controller | \ logger.go:42: 17:13: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 17:18:12.347142 | controller | \ logger.go:42: 17:13:22 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 17:18:12.347148 | controller | \ logger.go:42: 17:13:22 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 17:18:12.347154 | controller | 17:13: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 17:18:12.347160 | controller | \ logger.go:42: 17:13:22 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 17:18:12.347166 | controller | \ logger.go:42: 17:13:22 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.347175 | controller | \ logger.go:42: 17:13:22 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 17:18:12.347182 | controller | \ logger.go:42: 17:13:22 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 17:18:12.347190 | controller | 17:13:22 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 17:18:12.347198 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 17:13:22 | glance_split/1-deploy_glance 2025-11-25 17:18:12.347206 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.347214 | controller | \ logger.go:42: 17:13:22 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.347222 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 17:18:12.347243 | controller | \ logger.go:42: 17:13:22 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.347252 | controller | $imageTuples)\n logger.go:42: 17:13:22 | glance_split/1-deploy_glance | + echo 2025-11-25 17:18:12.347260 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:13:22 | glance_split/1-deploy_glance 2025-11-25 17:18:12.347268 | controller | | + grep RELATED_IMAGE\n logger.go:42: 17:13:22 | glance_split/1-deploy_glance 2025-11-25 17:18:12.347276 | controller | | + exit 0\n logger.go:42: 17:13:23 | glance_split/1-deploy_glance | running 2025-11-25 17:18:12.347283 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 17:18:12.347290 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 17:18:12.347298 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 17:18:12.347305 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 17:18:12.347313 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 17:18:12.347320 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 17:18:12.347326 | controller | \ ]\n logger.go:42: 17:13:23 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 17:18:12.347332 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 17:18:12.347338 | controller | \"default-public\" }}'\n logger.go:42: 17:13:23 | glance_split/1-deploy_glance 2025-11-25 17:18:12.347343 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 17:18:12.347353 | controller | \ logger.go:42: 17:13:23 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.347359 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 17:18:12.347365 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 17:18:12.347370 | controller | 17:13:23 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 17:18:12.347376 | controller | \ logger.go:42: 17:13:23 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 17:18:12.347382 | controller | \ logger.go:42: 17:13:23 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 17:18:12.347388 | controller | \ logger.go:42: 17:13:23 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 17:18:12.347394 | controller | 17:13:23 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 17:13:23 2025-11-25 17:18:12.347400 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 17:13:23 | glance_split/1-deploy_glance 2025-11-25 17:18:12.347406 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 17:18:12.347411 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 17:18:12.347417 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 17:18:12.347423 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 17:18:12.347429 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 17:18:12.347435 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 17:18:12.347440 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 17:18:12.347446 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 17:18:12.347452 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 17:18:12.347458 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 17:18:12.347464 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 17:18:12.347469 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 17:18:12.347475 | controller | 17:13:23 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.347481 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 17:18:12.347487 | controller | 17:13:23 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 17:18:12.347493 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.347509 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 17:18:12.347516 | controller | 17:13: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 17:18:12.347522 | controller | \ logger.go:42: 17:13:23 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 17:18:12.347527 | controller | \ logger.go:42: 17:13: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 17:18:12.347537 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:13:23 | glance_split/1-deploy_glance 2025-11-25 17:18:12.347543 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 17:13:23 | glance_split/1-deploy_glance 2025-11-25 17:18:12.347554 | controller | | + grep RELATED_IMAGE\n logger.go:42: 17:13:23 | glance_split/1-deploy_glance 2025-11-25 17:18:12.347565 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.347573 | controller | \ logger.go:42: 17:13:23 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 17:18:12.347580 | controller | \ logger.go:42: 17:13: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 17:18:12.347588 | controller | \ logger.go:42: 17:13:23 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 17:18:12.347595 | controller | 17:13: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 17:18:12.347603 | controller | \ logger.go:42: 17:13:23 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 17:18:12.347611 | controller | \ logger.go:42: 17:13:23 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.347618 | controller | \ logger.go:42: 17:13:23 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 17:18:12.347626 | controller | \ logger.go:42: 17:13:23 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 17:18:12.347633 | controller | 17:13:23 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 17:18:12.347640 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 17:13:24 | glance_split/1-deploy_glance 2025-11-25 17:18:12.347648 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.347655 | controller | \ logger.go:42: 17:13:24 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.347663 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 17:18:12.347671 | controller | \ logger.go:42: 17:13:24 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.347678 | controller | $imageTuples)\n logger.go:42: 17:13:24 | glance_split/1-deploy_glance | + grep 2025-11-25 17:18:12.347686 | controller | RELATED_IMAGE\n logger.go:42: 17:13:24 | glance_split/1-deploy_glance | + echo 2025-11-25 17:18:12.347694 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:13:24 | glance_split/1-deploy_glance 2025-11-25 17:18:12.347701 | controller | | + exit 0\n logger.go:42: 17:13:25 | glance_split/1-deploy_glance | running 2025-11-25 17:18:12.347709 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 17:18:12.347717 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 17:18:12.347724 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 17:18:12.347732 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 17:18:12.347740 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 17:18:12.347748 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 17:18:12.347755 | controller | \ ]\n logger.go:42: 17:13:25 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 17:18:12.347763 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 17:18:12.347775 | controller | \"default-public\" }}'\n logger.go:42: 17:13:25 | glance_split/1-deploy_glance 2025-11-25 17:18:12.347783 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 17:18:12.347794 | controller | \ logger.go:42: 17:13:25 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.347817 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 17:18:12.347825 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 17:18:12.347833 | controller | 17:13: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 17:18:12.347842 | controller | \ logger.go:42: 17:13: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 17:18:12.347849 | controller | \ logger.go:42: 17:13: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 17:18:12.347857 | controller | \ logger.go:42: 17:13:25 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 17:18:12.347865 | controller | 17:13:25 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 17:13:25 2025-11-25 17:18:12.347873 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 17:13:25 | glance_split/1-deploy_glance 2025-11-25 17:18:12.347881 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 17:18:12.347888 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 17:18:12.347915 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 17:18:12.347929 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 17:18:12.347937 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 17:18:12.347944 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 17:18:12.347952 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 17:18:12.347960 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 17:18:12.347967 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 17:18:12.347975 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 17:18:12.347983 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 17:18:12.347990 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 17:18:12.347998 | controller | 17:13:25 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.348005 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 17:18:12.348013 | controller | 17:13:25 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 17:18:12.348021 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.348028 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 17:18:12.348036 | controller | 17:13: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 17:18:12.348048 | controller | \ logger.go:42: 17:13:25 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 17:18:12.348056 | controller | \ logger.go:42: 17:13: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 17:18:12.348063 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:13:25 | glance_split/1-deploy_glance 2025-11-25 17:18:12.348071 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 17:13:25 | glance_split/1-deploy_glance 2025-11-25 17:18:12.348079 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.348085 | controller | \ logger.go:42: 17:13:25 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 17:18:12.348091 | controller | \ logger.go:42: 17:13: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 17:18:12.348096 | controller | \ logger.go:42: 17:13:25 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 17:18:12.348102 | controller | \ logger.go:42: 17:13:25 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 17:18:12.348125 | controller | 17:13: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 17:18:12.348133 | controller | \ logger.go:42: 17:13:25 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 17:18:12.348139 | controller | \ logger.go:42: 17:13:25 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.348145 | controller | \ logger.go:42: 17:13:25 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 17:18:12.348151 | controller | \ logger.go:42: 17:13:25 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 17:18:12.348157 | controller | 17:13:25 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 17:18:12.348163 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 17:13:25 | glance_split/1-deploy_glance 2025-11-25 17:18:12.348171 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.348178 | controller | \ logger.go:42: 17:13:25 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.348186 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 17:18:12.348194 | controller | \ logger.go:42: 17:13:25 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.348201 | controller | $imageTuples)\n logger.go:42: 17:13:25 | glance_split/1-deploy_glance | + echo 2025-11-25 17:18:12.348209 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:13:25 | glance_split/1-deploy_glance 2025-11-25 17:18:12.348217 | controller | | + grep RELATED_IMAGE\n logger.go:42: 17:13:25 | glance_split/1-deploy_glance 2025-11-25 17:18:12.348225 | controller | | + exit 0\n logger.go:42: 17:13:26 | glance_split/1-deploy_glance | running 2025-11-25 17:18:12.348232 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 17:18:12.348240 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 17:18:12.348248 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 17:18:12.348256 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 17:18:12.348263 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 17:18:12.348275 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 17:18:12.348282 | controller | \ ]\n logger.go:42: 17:13:26 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 17:18:12.348290 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 17:18:12.348297 | controller | \"default-public\" }}'\n logger.go:42: 17:13:26 | glance_split/1-deploy_glance 2025-11-25 17:18:12.348304 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 17:18:12.348310 | controller | \ logger.go:42: 17:13:26 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.348316 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 17:18:12.348322 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 17:18:12.348328 | controller | 17:13:26 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 17:18:12.348334 | controller | \ logger.go:42: 17:13:26 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 17:18:12.348339 | controller | \ logger.go:42: 17:13:26 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 17:18:12.348345 | controller | \ logger.go:42: 17:13:26 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 17:18:12.348351 | controller | 17:13:26 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 17:13:26 2025-11-25 17:18:12.348357 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 17:13:26 | glance_split/1-deploy_glance 2025-11-25 17:18:12.348363 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 17:18:12.348369 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 17:18:12.348374 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 17:18:12.348380 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 17:18:12.348403 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 17:18:12.348410 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 17:18:12.348416 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 17:18:12.348421 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 17:18:12.348427 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 17:18:12.348433 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 17:18:12.348439 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 17:18:12.348445 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 17:18:12.348450 | controller | 17:13:26 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.348473 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 17:18:12.348480 | controller | 17:13:26 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 17:18:12.348487 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.348494 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 17:18:12.348504 | controller | 17:13: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 17:18:12.348511 | controller | \ logger.go:42: 17:13:26 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 17:18:12.348518 | controller | \ logger.go:42: 17:13: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 17:18:12.348524 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:13:26 | glance_split/1-deploy_glance 2025-11-25 17:18:12.348531 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 17:13:26 | glance_split/1-deploy_glance 2025-11-25 17:18:12.348538 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.348544 | controller | \ logger.go:42: 17:13:26 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 17:18:12.348551 | controller | \ logger.go:42: 17:13:26 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 17:18:12.348557 | controller | \ logger.go:42: 17:13: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 17:18:12.348564 | controller | \ logger.go:42: 17:13:26 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 17:18:12.348570 | controller | 17:13: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 17:18:12.348577 | controller | \ logger.go:42: 17:13:26 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 17:18:12.348583 | controller | \ logger.go:42: 17:13:26 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.348590 | controller | \ logger.go:42: 17:13:26 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 17:18:12.348596 | controller | \ logger.go:42: 17:13:26 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 17:18:12.348603 | controller | 17:13:26 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 17:18:12.348609 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 17:13:27 | glance_split/1-deploy_glance 2025-11-25 17:18:12.348616 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.348622 | controller | \ logger.go:42: 17:13:27 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.348629 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 17:18:12.348635 | controller | \ logger.go:42: 17:13:27 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.348648 | controller | $imageTuples)\n logger.go:42: 17:13:27 | glance_split/1-deploy_glance | + echo 2025-11-25 17:18:12.348655 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:13:27 | glance_split/1-deploy_glance 2025-11-25 17:18:12.348661 | controller | | + grep RELATED_IMAGE\n logger.go:42: 17:13:27 | glance_split/1-deploy_glance 2025-11-25 17:18:12.348678 | controller | | + exit 0\n logger.go:42: 17:13:28 | glance_split/1-deploy_glance | running 2025-11-25 17:18:12.348685 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 17:18:12.348691 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 17:18:12.348698 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 17:18:12.348707 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 17:18:12.348714 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 17:18:12.348720 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 17:18:12.348726 | controller | \ ]\n logger.go:42: 17:13:28 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 17:18:12.348732 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 17:18:12.348738 | controller | \"default-public\" }}'\n logger.go:42: 17:13:28 | glance_split/1-deploy_glance 2025-11-25 17:18:12.348744 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 17:18:12.348750 | controller | \ logger.go:42: 17:13:28 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.348756 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 17:18:12.348761 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 17:18:12.348767 | controller | 17:13: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 17:18:12.348773 | controller | \ logger.go:42: 17:13: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 17:18:12.348779 | controller | \ logger.go:42: 17:13: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 17:18:12.348785 | controller | \ logger.go:42: 17:13:28 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 17:18:12.348791 | controller | 17:13:28 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 17:13:28 2025-11-25 17:18:12.348796 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 17:13:28 | glance_split/1-deploy_glance 2025-11-25 17:18:12.348802 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 17:18:12.348808 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 17:18:12.348814 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 17:18:12.348820 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 17:18:12.348826 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 17:18:12.348831 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 17:18:12.348837 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 17:18:12.348843 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 17:18:12.348849 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 17:18:12.348855 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 17:18:12.348861 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 17:18:12.348866 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 17:18:12.348872 | controller | 17:13:28 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.348878 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 17:18:12.348890 | controller | 17:13:28 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 17:18:12.348898 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.348927 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 17:18:12.348936 | controller | 17:13: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 17:18:12.348950 | controller | \ logger.go:42: 17:13:28 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 17:18:12.348957 | controller | \ logger.go:42: 17:13: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 17:18:12.348963 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:13:28 | glance_split/1-deploy_glance 2025-11-25 17:18:12.348968 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 17:13:28 | glance_split/1-deploy_glance 2025-11-25 17:18:12.348975 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.348981 | controller | \ logger.go:42: 17:13:28 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 17:18:12.348987 | controller | \ logger.go:42: 17:13: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 17:18:12.348993 | controller | \ logger.go:42: 17:13:28 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 17:18:12.348999 | controller | \ logger.go:42: 17:13:28 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 17:18:12.349005 | controller | 17:13: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 17:18:12.349011 | controller | \ logger.go:42: 17:13:28 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 17:18:12.349016 | controller | \ logger.go:42: 17:13:28 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.349025 | controller | \ logger.go:42: 17:13:28 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 17:18:12.349031 | controller | \ logger.go:42: 17:13:28 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 17:18:12.349037 | controller | 17:13:28 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 17:18:12.349043 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 17:13:28 | glance_split/1-deploy_glance 2025-11-25 17:18:12.349049 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.349055 | controller | \ logger.go:42: 17:13:28 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.349061 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 17:18:12.349068 | controller | \ logger.go:42: 17:13:28 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.349075 | controller | $imageTuples)\n logger.go:42: 17:13:28 | glance_split/1-deploy_glance | + echo 2025-11-25 17:18:12.349081 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:13:28 | glance_split/1-deploy_glance 2025-11-25 17:18:12.349089 | controller | | + grep RELATED_IMAGE\n logger.go:42: 17:13:28 | glance_split/1-deploy_glance 2025-11-25 17:18:12.349095 | controller | | + exit 0\n logger.go:42: 17:13:29 | glance_split/1-deploy_glance | running 2025-11-25 17:18:12.349101 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 17:18:12.349109 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 17:18:12.349115 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 17:18:12.349121 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 17:18:12.349127 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 17:18:12.349133 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 17:18:12.349138 | controller | \ ]\n logger.go:42: 17:13:29 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 17:18:12.349145 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 17:18:12.349153 | controller | \"default-public\" }}'\n logger.go:42: 17:13:29 | glance_split/1-deploy_glance 2025-11-25 17:18:12.349160 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 17:18:12.349168 | controller | \ logger.go:42: 17:13:29 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.349176 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 17:18:12.349184 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 17:18:12.349207 | controller | 17:13:29 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 17:18:12.349216 | controller | \ logger.go:42: 17:13:29 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 17:18:12.349225 | controller | \ logger.go:42: 17:13:29 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 17:18:12.349232 | controller | \ logger.go:42: 17:13:29 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 17:18:12.349240 | controller | 17:13:29 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 17:13:29 2025-11-25 17:18:12.349247 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 17:13:29 | glance_split/1-deploy_glance 2025-11-25 17:18:12.349255 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 17:18:12.349262 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 17:18:12.349270 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 17:18:12.349277 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 17:18:12.349285 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 17:18:12.349292 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 17:18:12.349300 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 17:18:12.349308 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 17:18:12.349315 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 17:18:12.349322 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 17:18:12.349330 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 17:18:12.349337 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 17:18:12.349349 | controller | 17:13:29 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.349356 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 17:18:12.349363 | controller | 17:13:29 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 17:18:12.349371 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.349378 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 17:18:12.349385 | controller | 17:13: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 17:18:12.349393 | controller | \ logger.go:42: 17:13:29 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 17:18:12.349400 | controller | \ logger.go:42: 17:13: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 17:18:12.349408 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:13:29 | glance_split/1-deploy_glance 2025-11-25 17:18:12.349415 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 17:13:29 | glance_split/1-deploy_glance 2025-11-25 17:18:12.349423 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.349431 | controller | \ logger.go:42: 17:13:29 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 17:18:12.349438 | controller | \ logger.go:42: 17:13: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 17:18:12.349446 | controller | \ logger.go:42: 17:13:29 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 17:18:12.349453 | controller | \ logger.go:42: 17:13:29 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 17:18:12.349460 | controller | 17:13: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 17:18:12.349468 | controller | \ logger.go:42: 17:13:29 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 17:18:12.349495 | controller | \ logger.go:42: 17:13:29 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.349505 | controller | \ logger.go:42: 17:13:29 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 17:18:12.349513 | controller | \ logger.go:42: 17:13:29 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 17:18:12.349521 | controller | 17:13:29 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 17:18:12.349529 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 17:13:30 | glance_split/1-deploy_glance 2025-11-25 17:18:12.349537 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.349545 | controller | \ logger.go:42: 17:13:30 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.349552 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 17:18:12.349560 | controller | \ logger.go:42: 17:13:30 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.349567 | controller | $imageTuples)\n logger.go:42: 17:13:30 | glance_split/1-deploy_glance | + echo 2025-11-25 17:18:12.349575 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:13:30 | glance_split/1-deploy_glance 2025-11-25 17:18:12.349587 | controller | | + grep RELATED_IMAGE\n logger.go:42: 17:13:30 | glance_split/1-deploy_glance 2025-11-25 17:18:12.349594 | controller | | + exit 0\n logger.go:42: 17:13:31 | glance_split/1-deploy_glance | running 2025-11-25 17:18:12.349602 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 17:18:12.349609 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 17:18:12.349617 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 17:18:12.349624 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 17:18:12.349631 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 17:18:12.349639 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 17:18:12.349646 | controller | \ ]\n logger.go:42: 17:13:31 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 17:18:12.349654 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 17:18:12.349662 | controller | \"default-public\" }}'\n logger.go:42: 17:13:31 | glance_split/1-deploy_glance 2025-11-25 17:18:12.349673 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 17:18:12.349679 | controller | \ logger.go:42: 17:13:31 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.349685 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 17:18:12.349690 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 17:18:12.349696 | controller | 17:13: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 17:18:12.349702 | controller | \ logger.go:42: 17:13: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 17:18:12.349708 | controller | \ logger.go:42: 17:13: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 17:18:12.349714 | controller | \ logger.go:42: 17:13:31 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 17:18:12.349720 | controller | 17:13:31 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 17:13:31 2025-11-25 17:18:12.349726 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 17:13:31 | glance_split/1-deploy_glance 2025-11-25 17:18:12.349731 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 17:18:12.349737 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 17:18:12.349743 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 17:18:12.349749 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 17:18:12.349755 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 17:18:12.349760 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 17:18:12.349766 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 17:18:12.349787 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 17:18:12.349794 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 17:18:12.349804 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 17:18:12.349812 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 17:18:12.349820 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 17:18:12.349828 | controller | 17:13:31 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.349836 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 17:18:12.349844 | controller | 17:13:31 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 17:18:12.349851 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.349858 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 17:18:12.349866 | controller | 17:13: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 17:18:12.349874 | controller | \ logger.go:42: 17:13:31 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 17:18:12.349881 | controller | \ logger.go:42: 17:13: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 17:18:12.349889 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:13:31 | glance_split/1-deploy_glance 2025-11-25 17:18:12.349915 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 17:13:31 | glance_split/1-deploy_glance 2025-11-25 17:18:12.349928 | controller | | + grep RELATED_IMAGE\n logger.go:42: 17:13:31 | glance_split/1-deploy_glance 2025-11-25 17:18:12.349934 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.349940 | controller | \ logger.go:42: 17:13: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 17:18:12.349946 | controller | \ logger.go:42: 17:13:31 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 17:18:12.349952 | controller | \ logger.go:42: 17:13:31 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 17:18:12.349958 | controller | 17:13: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 17:18:12.349964 | controller | \ logger.go:42: 17:13:31 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 17:18:12.349970 | controller | \ logger.go:42: 17:13:31 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.349979 | controller | \ logger.go:42: 17:13:31 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 17:18:12.349985 | controller | \ logger.go:42: 17:13:31 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 17:18:12.349991 | controller | 17:13:31 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 17:18:12.349997 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 17:13:31 | glance_split/1-deploy_glance 2025-11-25 17:18:12.350003 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.350009 | controller | \ logger.go:42: 17:13:31 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.350015 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 17:18:12.350020 | controller | \ logger.go:42: 17:13:31 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.350030 | controller | $imageTuples)\n logger.go:42: 17:13:31 | glance_split/1-deploy_glance | + echo 2025-11-25 17:18:12.350035 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:13:31 | glance_split/1-deploy_glance 2025-11-25 17:18:12.350041 | controller | | + grep RELATED_IMAGE\n logger.go:42: 17:13:31 | glance_split/1-deploy_glance 2025-11-25 17:18:12.350047 | controller | | + exit 0\n logger.go:42: 17:13:32 | glance_split/1-deploy_glance | running 2025-11-25 17:18:12.350053 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 17:18:12.350059 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 17:18:12.350077 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 17:18:12.350084 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 17:18:12.350090 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 17:18:12.350101 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 17:18:12.350108 | controller | \ ]\n logger.go:42: 17:13:32 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 17:18:12.350113 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 17:18:12.350119 | controller | \"default-public\" }}'\n logger.go:42: 17:13:32 | glance_split/1-deploy_glance 2025-11-25 17:18:12.350125 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 17:18:12.350131 | controller | \ logger.go:42: 17:13:32 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.350137 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 17:18:12.350143 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 17:18:12.350149 | controller | 17:13:32 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 17:18:12.350154 | controller | \ logger.go:42: 17:13:32 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 17:18:12.350163 | controller | \ logger.go:42: 17:13:32 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 17:18:12.350169 | controller | \ logger.go:42: 17:13:32 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 17:18:12.350175 | controller | 17:13:32 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 17:13:32 2025-11-25 17:18:12.350182 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 17:13:32 | glance_split/1-deploy_glance 2025-11-25 17:18:12.350189 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 17:18:12.350197 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 17:18:12.350205 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 17:18:12.350213 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 17:18:12.350224 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 17:18:12.350232 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 17:18:12.350240 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 17:18:12.350251 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 17:18:12.350259 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 17:18:12.350267 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 17:18:12.350275 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 17:18:12.350282 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 17:18:12.350289 | controller | 17:13:32 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.350296 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 17:18:12.350303 | controller | 17:13:32 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 17:18:12.350310 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.350317 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 17:18:12.350323 | controller | 17:13: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 17:18:12.350329 | controller | \ logger.go:42: 17:13:32 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 17:18:12.350335 | controller | \ logger.go:42: 17:13: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 17:18:12.350352 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:13:32 | glance_split/1-deploy_glance 2025-11-25 17:18:12.350358 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 17:13:32 | glance_split/1-deploy_glance 2025-11-25 17:18:12.350364 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.350370 | controller | \ logger.go:42: 17:13:32 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 17:18:12.350376 | controller | \ logger.go:42: 17:13: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 17:18:12.350382 | controller | \ logger.go:42: 17:13:32 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 17:18:12.350388 | controller | \ logger.go:42: 17:13:32 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 17:18:12.350394 | controller | 17:13: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 17:18:12.350400 | controller | \ logger.go:42: 17:13:32 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 17:18:12.350406 | controller | \ logger.go:42: 17:13:32 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.350411 | controller | \ logger.go:42: 17:13:32 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 17:18:12.350417 | controller | \ logger.go:42: 17:13:32 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 17:18:12.350423 | controller | 17:13:32 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 17:18:12.350429 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 17:13:33 | glance_split/1-deploy_glance 2025-11-25 17:18:12.350435 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.350441 | controller | \ logger.go:42: 17:13:33 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.350450 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 17:18:12.350456 | controller | \ logger.go:42: 17:13:33 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.350462 | controller | $imageTuples)\n logger.go:42: 17:13:33 | glance_split/1-deploy_glance | + echo 2025-11-25 17:18:12.350468 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:13:33 | glance_split/1-deploy_glance 2025-11-25 17:18:12.350473 | controller | | + grep RELATED_IMAGE\n logger.go:42: 17:13:33 | glance_split/1-deploy_glance 2025-11-25 17:18:12.350479 | controller | | + exit 0\n logger.go:42: 17:13:34 | glance_split/1-deploy_glance | running 2025-11-25 17:18:12.350485 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 17:18:12.350491 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 17:18:12.350497 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 17:18:12.350503 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 17:18:12.350508 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 17:18:12.350514 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 17:18:12.350520 | controller | \ ]\n logger.go:42: 17:13:34 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 17:18:12.350529 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 17:18:12.350535 | controller | \"default-public\" }}'\n logger.go:42: 17:13:34 | glance_split/1-deploy_glance 2025-11-25 17:18:12.350541 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 17:18:12.350547 | controller | \ logger.go:42: 17:13:34 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.350553 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 17:18:12.350560 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 17:18:12.350568 | controller | 17:13:34 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 17:18:12.350575 | controller | \ logger.go:42: 17:13:34 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 17:18:12.350594 | controller | \ logger.go:42: 17:13:34 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 17:18:12.350603 | controller | \ logger.go:42: 17:13:34 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 17:18:12.350610 | controller | 17:13:34 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 17:13:34 2025-11-25 17:18:12.350618 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 17:13:34 | glance_split/1-deploy_glance 2025-11-25 17:18:12.350626 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 17:18:12.350634 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 17:18:12.350641 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 17:18:12.350647 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 17:18:12.350653 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 17:18:12.350663 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 17:18:12.350669 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 17:18:12.350674 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 17:18:12.350680 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 17:18:12.350686 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 17:18:12.350692 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 17:18:12.350698 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 17:18:12.350704 | controller | 17:13:34 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.350709 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 17:18:12.350715 | controller | 17:13:34 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 17:18:12.350721 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.350727 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 17:18:12.350733 | controller | 17:13: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 17:18:12.350741 | controller | \ logger.go:42: 17:13:34 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 17:18:12.350748 | controller | \ logger.go:42: 17:13: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 17:18:12.350756 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:13:34 | glance_split/1-deploy_glance 2025-11-25 17:18:12.350764 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 17:13:34 | glance_split/1-deploy_glance 2025-11-25 17:18:12.350771 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.350778 | controller | \ logger.go:42: 17:13:34 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 17:18:12.350786 | controller | \ logger.go:42: 17:13: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 17:18:12.350793 | controller | \ logger.go:42: 17:13:34 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 17:18:12.350801 | controller | \ logger.go:42: 17:13:34 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 17:18:12.350808 | controller | 17:13: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 17:18:12.350816 | controller | \ logger.go:42: 17:13:34 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 17:18:12.350823 | controller | \ logger.go:42: 17:13:34 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.350830 | controller | \ logger.go:42: 17:13:34 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 17:18:12.350838 | controller | \ logger.go:42: 17:13:34 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 17:18:12.350858 | controller | 17:13:34 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 17:18:12.350871 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 17:13:34 | glance_split/1-deploy_glance 2025-11-25 17:18:12.350879 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.350885 | controller | \ logger.go:42: 17:13:34 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.350897 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 17:18:12.350921 | controller | \ logger.go:42: 17:13:34 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.350927 | controller | $imageTuples)\n logger.go:42: 17:13:34 | glance_split/1-deploy_glance | + echo 2025-11-25 17:18:12.350935 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:13:34 | glance_split/1-deploy_glance 2025-11-25 17:18:12.350942 | controller | | + grep RELATED_IMAGE\n logger.go:42: 17:13:34 | glance_split/1-deploy_glance 2025-11-25 17:18:12.350950 | controller | | + exit 0\n logger.go:42: 17:13:35 | glance_split/1-deploy_glance | running 2025-11-25 17:18:12.350958 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 17:18:12.350966 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 17:18:12.350974 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 17:18:12.350981 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 17:18:12.350988 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 17:18:12.350996 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 17:18:12.351004 | controller | \ ]\n logger.go:42: 17:13:35 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 17:18:12.351011 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 17:18:12.351019 | controller | \"default-public\" }}'\n logger.go:42: 17:13:35 | glance_split/1-deploy_glance 2025-11-25 17:18:12.351027 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 17:18:12.351034 | controller | \ logger.go:42: 17:13:35 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.351046 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 17:18:12.351054 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 17:18:12.351061 | controller | 17:13: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 17:18:12.351068 | controller | \ logger.go:42: 17:13: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 17:18:12.351075 | controller | \ logger.go:42: 17:13: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 17:18:12.351082 | controller | \ logger.go:42: 17:13:35 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 17:18:12.351090 | controller | 17:13:35 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 17:13:35 2025-11-25 17:18:12.351097 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 17:13:35 | glance_split/1-deploy_glance 2025-11-25 17:18:12.351105 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 17:18:12.351113 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 17:18:12.351125 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 17:18:12.351133 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 17:18:12.351140 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 17:18:12.351147 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 17:18:12.351155 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 17:18:12.351163 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 17:18:12.351170 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 17:18:12.351177 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 17:18:12.351199 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 17:18:12.351208 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 17:18:12.351216 | controller | 17:13:35 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.351224 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 17:18:12.351231 | controller | 17:13:35 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 17:18:12.351239 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.351247 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 17:18:12.351254 | controller | 17:13: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 17:18:12.351262 | controller | \ logger.go:42: 17:13:35 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 17:18:12.351274 | controller | \ logger.go:42: 17:13: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 17:18:12.351281 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:13:35 | glance_split/1-deploy_glance 2025-11-25 17:18:12.351289 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 17:13:35 | glance_split/1-deploy_glance 2025-11-25 17:18:12.351296 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.351307 | controller | \ logger.go:42: 17:13:35 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 17:18:12.351314 | controller | \ logger.go:42: 17:13: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 17:18:12.351322 | controller | \ logger.go:42: 17:13:35 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 17:18:12.351329 | controller | \ logger.go:42: 17:13:35 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 17:18:12.351334 | controller | 17:13: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 17:18:12.351340 | controller | \ logger.go:42: 17:13:35 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 17:18:12.351346 | controller | \ logger.go:42: 17:13:35 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.351352 | controller | \ logger.go:42: 17:13:35 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 17:18:12.351361 | controller | \ logger.go:42: 17:13:35 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 17:18:12.351367 | controller | 17:13:35 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 17:18:12.351373 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 17:13:36 | glance_split/1-deploy_glance 2025-11-25 17:18:12.351379 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.351385 | controller | \ logger.go:42: 17:13:36 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.351390 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 17:18:12.351396 | controller | \ logger.go:42: 17:13:36 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.351402 | controller | $imageTuples)\n logger.go:42: 17:13:36 | glance_split/1-deploy_glance | + grep 2025-11-25 17:18:12.351408 | controller | RELATED_IMAGE\n logger.go:42: 17:13:36 | glance_split/1-deploy_glance | + echo 2025-11-25 17:18:12.351414 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:13:36 | glance_split/1-deploy_glance 2025-11-25 17:18:12.351419 | controller | | + exit 0\n logger.go:42: 17:13:37 | glance_split/1-deploy_glance | running 2025-11-25 17:18:12.351428 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 17:18:12.351434 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 17:18:12.351440 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 17:18:12.351446 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 17:18:12.351451 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 17:18:12.351468 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 17:18:12.351474 | controller | \ ]\n logger.go:42: 17:13:37 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 17:18:12.351480 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 17:18:12.351486 | controller | \"default-public\" }}'\n logger.go:42: 17:13:37 | glance_split/1-deploy_glance 2025-11-25 17:18:12.351492 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 17:18:12.351498 | controller | \ logger.go:42: 17:13:37 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.351504 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 17:18:12.351509 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 17:18:12.351515 | controller | 17:13:37 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 17:18:12.351521 | controller | \ logger.go:42: 17:13:37 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 17:18:12.351527 | controller | \ logger.go:42: 17:13:37 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 17:18:12.351533 | controller | \ logger.go:42: 17:13:37 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 17:18:12.351544 | controller | 17:13:37 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 17:13:37 2025-11-25 17:18:12.351550 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 17:13:37 | glance_split/1-deploy_glance 2025-11-25 17:18:12.351558 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 17:18:12.351564 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 17:18:12.351570 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 17:18:12.351576 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 17:18:12.351582 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 17:18:12.351587 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 17:18:12.351593 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 17:18:12.351599 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 17:18:12.351605 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 17:18:12.351611 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 17:18:12.351617 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 17:18:12.351622 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 17:18:12.351628 | controller | 17:13:37 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.351634 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 17:18:12.351640 | controller | 17:13:37 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 17:18:12.351646 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.351652 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 17:18:12.351657 | controller | 17:13: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 17:18:12.351663 | controller | \ logger.go:42: 17:13:37 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 17:18:12.351669 | controller | \ logger.go:42: 17:13: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 17:18:12.351675 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:13:37 | glance_split/1-deploy_glance 2025-11-25 17:18:12.351683 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 17:13:37 | glance_split/1-deploy_glance 2025-11-25 17:18:12.351690 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.351708 | controller | \ logger.go:42: 17:13:37 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 17:18:12.351717 | controller | \ logger.go:42: 17:13: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 17:18:12.351725 | controller | \ logger.go:42: 17:13:37 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 17:18:12.351733 | controller | \ logger.go:42: 17:13:37 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 17:18:12.351741 | controller | 17:13: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 17:18:12.351749 | controller | \ logger.go:42: 17:13:37 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 17:18:12.351761 | controller | \ logger.go:42: 17:13:37 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.351768 | controller | \ logger.go:42: 17:13:37 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 17:18:12.351776 | controller | \ logger.go:42: 17:13:37 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 17:18:12.351783 | controller | 17:13:37 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 17:18:12.351791 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 17:13:37 | glance_split/1-deploy_glance 2025-11-25 17:18:12.351798 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.351806 | controller | \ logger.go:42: 17:13:37 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.351818 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 17:18:12.351825 | controller | \ logger.go:42: 17:13:37 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.351833 | controller | $imageTuples)\n logger.go:42: 17:13:37 | glance_split/1-deploy_glance | + grep 2025-11-25 17:18:12.351840 | controller | RELATED_IMAGE\n logger.go:42: 17:13:37 | glance_split/1-deploy_glance | + echo 2025-11-25 17:18:12.351848 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:13:37 | glance_split/1-deploy_glance 2025-11-25 17:18:12.351855 | controller | | + exit 0\n logger.go:42: 17:13:38 | glance_split/1-deploy_glance | running 2025-11-25 17:18:12.351863 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 17:18:12.351871 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 17:18:12.351878 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 17:18:12.351886 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 17:18:12.351892 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 17:18:12.351914 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 17:18:12.351924 | controller | \ ]\n logger.go:42: 17:13:38 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 17:18:12.351930 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 17:18:12.351936 | controller | \"default-public\" }}'\n logger.go:42: 17:13:38 | glance_split/1-deploy_glance 2025-11-25 17:18:12.351942 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 17:18:12.351948 | controller | \ logger.go:42: 17:13:38 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.351953 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 17:18:12.351959 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 17:18:12.351965 | controller | 17:13: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 17:18:12.351971 | controller | \ logger.go:42: 17:13: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 17:18:12.351978 | controller | \ logger.go:42: 17:13: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 17:18:12.351986 | controller | \ logger.go:42: 17:13:38 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 17:18:12.351998 | controller | 17:13:38 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 17:13:38 2025-11-25 17:18:12.352020 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 17:13:38 | glance_split/1-deploy_glance 2025-11-25 17:18:12.352029 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 17:18:12.352037 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 17:18:12.352050 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 17:18:12.352058 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 17:18:12.352066 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 17:18:12.352075 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 17:18:12.352083 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 17:18:12.352093 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 17:18:12.352101 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 17:18:12.352109 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 17:18:12.352117 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 17:18:12.352124 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 17:18:12.352132 | controller | 17:13:38 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.352140 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 17:18:12.352148 | controller | 17:13:38 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 17:18:12.352155 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.352168 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 17:18:12.352176 | controller | 17:13: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 17:18:12.352184 | controller | \ logger.go:42: 17:13:38 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 17:18:12.352192 | controller | \ logger.go:42: 17:13: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 17:18:12.352200 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:13:38 | glance_split/1-deploy_glance 2025-11-25 17:18:12.352207 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 17:13:38 | glance_split/1-deploy_glance 2025-11-25 17:18:12.352215 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.352223 | controller | \ logger.go:42: 17:13:38 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 17:18:12.352231 | controller | \ logger.go:42: 17:13: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 17:18:12.352238 | controller | \ logger.go:42: 17:13:38 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 17:18:12.352246 | controller | \ logger.go:42: 17:13:38 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 17:18:12.352258 | controller | 17:13: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 17:18:12.352266 | controller | \ logger.go:42: 17:13:38 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 17:18:12.352274 | controller | \ logger.go:42: 17:13:38 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.352281 | controller | \ logger.go:42: 17:13:38 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 17:18:12.352289 | controller | \ logger.go:42: 17:13:38 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 17:18:12.352296 | controller | 17:13:38 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 17:18:12.352304 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 17:13:39 | glance_split/1-deploy_glance 2025-11-25 17:18:12.352312 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.352335 | controller | \ logger.go:42: 17:13:39 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.352344 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 17:18:12.352352 | controller | \ logger.go:42: 17:13:39 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.352360 | controller | $imageTuples)\n logger.go:42: 17:13:39 | glance_split/1-deploy_glance | + echo 2025-11-25 17:18:12.352368 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:13:39 | glance_split/1-deploy_glance 2025-11-25 17:18:12.352376 | controller | | + grep RELATED_IMAGE\n logger.go:42: 17:13:39 | glance_split/1-deploy_glance 2025-11-25 17:18:12.352383 | controller | | + exit 0\n logger.go:42: 17:13:40 | glance_split/1-deploy_glance | running 2025-11-25 17:18:12.352391 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 17:18:12.352399 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 17:18:12.352407 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 17:18:12.352414 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 17:18:12.352422 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 17:18:12.352430 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 17:18:12.352437 | controller | \ ]\n logger.go:42: 17:13:40 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 17:18:12.352444 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 17:18:12.352451 | controller | \"default-public\" }}'\n logger.go:42: 17:13:40 | glance_split/1-deploy_glance 2025-11-25 17:18:12.352458 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 17:18:12.352465 | controller | \ logger.go:42: 17:13:40 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.352472 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 17:18:12.352500 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 17:18:12.352507 | controller | 17:13:40 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 17:18:12.352514 | controller | \ logger.go:42: 17:13:40 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 17:18:12.352525 | controller | \ logger.go:42: 17:13:40 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 17:18:12.352532 | controller | \ logger.go:42: 17:13:40 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 17:18:12.352539 | controller | 17:13:40 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 17:13:40 2025-11-25 17:18:12.352547 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 17:13:40 | glance_split/1-deploy_glance 2025-11-25 17:18:12.352554 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 17:18:12.352562 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 17:18:12.352570 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 17:18:12.352577 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 17:18:12.352589 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 17:18:12.352597 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 17:18:12.352604 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 17:18:12.352612 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 17:18:12.352619 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 17:18:12.352627 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 17:18:12.352634 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 17:18:12.352641 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 17:18:12.352649 | controller | 17:13:40 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.352657 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 17:18:12.352678 | controller | 17:13:40 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 17:18:12.352687 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.352694 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 17:18:12.352702 | controller | 17:13: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 17:18:12.352710 | controller | \ logger.go:42: 17:13:40 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 17:18:12.352718 | controller | \ logger.go:42: 17:13: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 17:18:12.352726 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:13:40 | glance_split/1-deploy_glance 2025-11-25 17:18:12.352733 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 17:13:40 | glance_split/1-deploy_glance 2025-11-25 17:18:12.352740 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.352748 | controller | \ logger.go:42: 17:13:40 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 17:18:12.352756 | controller | \ logger.go:42: 17:13: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 17:18:12.352767 | controller | \ logger.go:42: 17:13:40 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 17:18:12.352774 | controller | \ logger.go:42: 17:13:40 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 17:18:12.352784 | controller | 17:13: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 17:18:12.352790 | controller | \ logger.go:42: 17:13:40 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 17:18:12.352796 | controller | \ logger.go:42: 17:13:40 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.352801 | controller | \ logger.go:42: 17:13:40 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 17:18:12.352807 | controller | \ logger.go:42: 17:13:40 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 17:18:12.352813 | controller | 17:13:40 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 17:18:12.352819 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 17:13:40 | glance_split/1-deploy_glance 2025-11-25 17:18:12.352825 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.352831 | controller | \ logger.go:42: 17:13:40 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.352837 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 17:18:12.352842 | controller | \ logger.go:42: 17:13:40 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.352848 | controller | $imageTuples)\n logger.go:42: 17:13:40 | glance_split/1-deploy_glance | + echo 2025-11-25 17:18:12.352854 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:13:40 | glance_split/1-deploy_glance 2025-11-25 17:18:12.352860 | controller | | + grep RELATED_IMAGE\n logger.go:42: 17:13:40 | glance_split/1-deploy_glance 2025-11-25 17:18:12.352866 | controller | | + exit 0\n logger.go:42: 17:13:41 | glance_split/1-deploy_glance | running 2025-11-25 17:18:12.352873 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 17:18:12.352891 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 17:18:12.352940 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 17:18:12.352952 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 17:18:12.352958 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 17:18:12.352964 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 17:18:12.352970 | controller | \ ]\n logger.go:42: 17:13:41 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 17:18:12.352976 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 17:18:12.352982 | controller | \"default-public\" }}'\n logger.go:42: 17:13:41 | glance_split/1-deploy_glance 2025-11-25 17:18:12.353001 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 17:18:12.353007 | controller | \ logger.go:42: 17:13:41 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.353013 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 17:18:12.353019 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 17:18:12.353025 | controller | 17:13:41 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 17:18:12.353035 | controller | \ logger.go:42: 17:13:41 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 17:18:12.353041 | controller | \ logger.go:42: 17:13:41 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 17:18:12.353047 | controller | \ logger.go:42: 17:13:41 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 17:18:12.353053 | controller | 17:13:41 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 17:13:41 2025-11-25 17:18:12.353059 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 17:13:41 | glance_split/1-deploy_glance 2025-11-25 17:18:12.353065 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 17:18:12.353071 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 17:18:12.353076 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 17:18:12.353082 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 17:18:12.353088 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 17:18:12.353094 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 17:18:12.353107 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 17:18:12.353121 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 17:18:12.353134 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 17:18:12.353143 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 17:18:12.353150 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 17:18:12.353158 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 17:18:12.353165 | controller | 17:13:41 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.353171 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 17:18:12.353177 | controller | 17:13:41 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 17:18:12.353184 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.353191 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 17:18:12.353199 | controller | 17:13: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 17:18:12.353207 | controller | \ logger.go:42: 17:13:41 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 17:18:12.353215 | controller | \ logger.go:42: 17:13: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 17:18:12.353223 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:13:41 | glance_split/1-deploy_glance 2025-11-25 17:18:12.353230 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 17:13:41 | glance_split/1-deploy_glance 2025-11-25 17:18:12.353238 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.353251 | controller | \ logger.go:42: 17:13:41 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 17:18:12.353259 | controller | \ logger.go:42: 17:13: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 17:18:12.353281 | controller | \ logger.go:42: 17:13:41 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 17:18:12.353289 | controller | \ logger.go:42: 17:13:41 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 17:18:12.353296 | controller | 17:13: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 17:18:12.353302 | controller | \ logger.go:42: 17:13:41 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 17:18:12.353308 | controller | \ logger.go:42: 17:13:41 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.353321 | controller | \ logger.go:42: 17:13:41 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 17:18:12.353327 | controller | \ logger.go:42: 17:13:41 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 17:18:12.353333 | controller | 17:13:41 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 17:18:12.353339 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 17:13:42 | glance_split/1-deploy_glance 2025-11-25 17:18:12.353344 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.353350 | controller | \ logger.go:42: 17:13:42 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.353356 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 17:18:12.353362 | controller | \ logger.go:42: 17:13:42 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.353368 | controller | $imageTuples)\n logger.go:42: 17:13:42 | glance_split/1-deploy_glance | + echo 2025-11-25 17:18:12.353373 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:13:42 | glance_split/1-deploy_glance 2025-11-25 17:18:12.353379 | controller | | + grep RELATED_IMAGE\n logger.go:42: 17:13:42 | glance_split/1-deploy_glance 2025-11-25 17:18:12.353385 | controller | | + exit 0\n logger.go:42: 17:13:43 | glance_split/1-deploy_glance | running 2025-11-25 17:18:12.353391 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 17:18:12.353396 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 17:18:12.353402 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 17:18:12.353408 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 17:18:12.353414 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 17:18:12.353420 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 17:18:12.353425 | controller | \ ]\n logger.go:42: 17:13:43 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 17:18:12.353431 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 17:18:12.353437 | controller | \"default-public\" }}'\n logger.go:42: 17:13:43 | glance_split/1-deploy_glance 2025-11-25 17:18:12.353443 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 17:18:12.353449 | controller | \ logger.go:42: 17:13:43 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.353454 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 17:18:12.353463 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 17:18:12.353471 | controller | 17:13:43 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 17:18:12.353477 | controller | \ logger.go:42: 17:13:43 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 17:18:12.353483 | controller | \ logger.go:42: 17:13:43 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 17:18:12.353489 | controller | \ logger.go:42: 17:13:43 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 17:18:12.353495 | controller | 17:13:43 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 17:13:43 2025-11-25 17:18:12.353501 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 17:13:43 | glance_split/1-deploy_glance 2025-11-25 17:18:12.353506 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 17:18:12.353512 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 17:18:12.353527 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 17:18:12.353534 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 17:18:12.353540 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 17:18:12.353546 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 17:18:12.353552 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 17:18:12.353558 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 17:18:12.353563 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 17:18:12.353569 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 17:18:12.353577 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 17:18:12.353583 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 17:18:12.353589 | controller | 17:13:43 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.353595 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 17:18:12.353601 | controller | 17:13:43 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 17:18:12.353606 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.353612 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 17:18:12.353618 | controller | 17:13: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 17:18:12.353624 | controller | \ logger.go:42: 17:13:43 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 17:18:12.353630 | controller | \ logger.go:42: 17:13: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 17:18:12.353635 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:13:43 | glance_split/1-deploy_glance 2025-11-25 17:18:12.353645 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 17:13:43 | glance_split/1-deploy_glance 2025-11-25 17:18:12.353651 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.353656 | controller | \ logger.go:42: 17:13:43 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 17:18:12.353662 | controller | \ logger.go:42: 17:13: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 17:18:12.353668 | controller | \ logger.go:42: 17:13:43 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 17:18:12.353674 | controller | \ logger.go:42: 17:13:43 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 17:18:12.353680 | controller | 17:13: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 17:18:12.353686 | controller | \ logger.go:42: 17:13:43 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 17:18:12.353691 | controller | \ logger.go:42: 17:13:43 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.353697 | controller | \ logger.go:42: 17:13:43 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 17:18:12.353703 | controller | \ logger.go:42: 17:13:43 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 17:18:12.353709 | controller | 17:13:43 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 17:18:12.353715 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 17:13:43 | glance_split/1-deploy_glance 2025-11-25 17:18:12.353720 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.353726 | controller | \ logger.go:42: 17:13:43 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.353732 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 17:18:12.353738 | controller | \ logger.go:42: 17:13:43 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.353752 | controller | $imageTuples)\n logger.go:42: 17:13:43 | glance_split/1-deploy_glance | + echo 2025-11-25 17:18:12.353758 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:13:43 | glance_split/1-deploy_glance 2025-11-25 17:18:12.353764 | controller | | + grep RELATED_IMAGE\n logger.go:42: 17:13:43 | glance_split/1-deploy_glance 2025-11-25 17:18:12.353770 | controller | | + exit 0\n logger.go:42: 17:13:44 | glance_split/1-deploy_glance | running 2025-11-25 17:18:12.353776 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 17:18:12.353781 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 17:18:12.353787 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 17:18:12.353793 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 17:18:12.353799 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 17:18:12.353805 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 17:18:12.353810 | controller | \ ]\n logger.go:42: 17:13:44 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 17:18:12.353816 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 17:18:12.353822 | controller | \"default-public\" }}'\n logger.go:42: 17:13:44 | glance_split/1-deploy_glance 2025-11-25 17:18:12.353830 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 17:18:12.353836 | controller | \ logger.go:42: 17:13:44 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.353842 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 17:18:12.353848 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 17:18:12.353854 | controller | 17:13:44 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 17:18:12.353860 | controller | \ logger.go:42: 17:13:44 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 17:18:12.353868 | controller | \ logger.go:42: 17:13:44 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 17:18:12.353875 | controller | \ logger.go:42: 17:13:44 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 17:18:12.353880 | controller | 17:13:44 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 17:13:44 2025-11-25 17:18:12.353886 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 17:13:44 | glance_split/1-deploy_glance 2025-11-25 17:18:12.353892 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 17:18:12.353914 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 17:18:12.353924 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 17:18:12.353930 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 17:18:12.353936 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 17:18:12.353941 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 17:18:12.353947 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 17:18:12.353953 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 17:18:12.353959 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 17:18:12.353965 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 17:18:12.353970 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 17:18:12.353976 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 17:18:12.353982 | controller | 17:13:44 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.353991 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 17:18:12.353997 | controller | 17:13:44 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 17:18:12.354002 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.354008 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 17:18:12.354028 | controller | 17:13: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 17:18:12.354035 | controller | \ logger.go:42: 17:13:44 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 17:18:12.354040 | controller | \ logger.go:42: 17:13: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 17:18:12.354052 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:13:44 | glance_split/1-deploy_glance 2025-11-25 17:18:12.354058 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 17:13:44 | glance_split/1-deploy_glance 2025-11-25 17:18:12.354064 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.354069 | controller | \ logger.go:42: 17:13:44 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 17:18:12.354075 | controller | \ logger.go:42: 17:13: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 17:18:12.354081 | controller | \ logger.go:42: 17:13:45 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 17:18:12.354087 | controller | \ logger.go:42: 17:13:45 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 17:18:12.354093 | controller | 17:13: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 17:18:12.354099 | controller | \ logger.go:42: 17:13:45 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 17:18:12.354104 | controller | \ logger.go:42: 17:13:45 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.354110 | controller | \ logger.go:42: 17:13:45 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 17:18:12.354116 | controller | \ logger.go:42: 17:13:45 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 17:18:12.354122 | controller | 17:13:45 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 17:18:12.354128 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 17:13:45 | glance_split/1-deploy_glance 2025-11-25 17:18:12.354133 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.354139 | controller | \ logger.go:42: 17:13:45 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.354145 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 17:18:12.354151 | controller | \ logger.go:42: 17:13:45 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.354157 | controller | $imageTuples)\n logger.go:42: 17:13:45 | glance_split/1-deploy_glance | + echo 2025-11-25 17:18:12.354163 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:13:45 | glance_split/1-deploy_glance 2025-11-25 17:18:12.354168 | controller | | + grep RELATED_IMAGE\n logger.go:42: 17:13:45 | glance_split/1-deploy_glance 2025-11-25 17:18:12.354174 | controller | | + exit 0\n logger.go:42: 17:13:46 | glance_split/1-deploy_glance | running 2025-11-25 17:18:12.354181 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 17:18:12.354188 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 17:18:12.354196 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 17:18:12.354203 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 17:18:12.354211 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 17:18:12.354219 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 17:18:12.354226 | controller | \ ]\n logger.go:42: 17:13:46 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 17:18:12.354238 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 17:18:12.354246 | controller | \"default-public\" }}'\n logger.go:42: 17:13:46 | glance_split/1-deploy_glance 2025-11-25 17:18:12.354253 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 17:18:12.354265 | controller | \ logger.go:42: 17:13:46 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.354272 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 17:18:12.354289 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 17:18:12.354298 | controller | 17:13:46 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 17:18:12.354305 | controller | \ logger.go:42: 17:13:46 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 17:18:12.354312 | controller | \ logger.go:42: 17:13:46 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 17:18:12.354319 | controller | \ logger.go:42: 17:13:46 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 17:18:12.354327 | controller | 17:13:46 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 17:13:46 2025-11-25 17:18:12.354333 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 17:13:46 | glance_split/1-deploy_glance 2025-11-25 17:18:12.354339 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 17:18:12.354345 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 17:18:12.354351 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 17:18:12.354358 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 17:18:12.354366 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 17:18:12.354373 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 17:18:12.354381 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 17:18:12.354389 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 17:18:12.354396 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 17:18:12.354403 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 17:18:12.354411 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 17:18:12.354418 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 17:18:12.354431 | controller | 17:13:46 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.354439 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 17:18:12.354446 | controller | 17:13:46 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 17:18:12.354454 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.354464 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 17:18:12.354472 | controller | 17:13: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 17:18:12.354483 | controller | \ logger.go:42: 17:13:46 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 17:18:12.354491 | controller | \ logger.go:42: 17:13: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 17:18:12.354497 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:13:46 | glance_split/1-deploy_glance 2025-11-25 17:18:12.354503 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 17:13:46 | glance_split/1-deploy_glance 2025-11-25 17:18:12.354509 | controller | | + grep RELATED_IMAGE\n logger.go:42: 17:13:46 | glance_split/1-deploy_glance 2025-11-25 17:18:12.354515 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.354521 | controller | \ logger.go:42: 17:13: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 17:18:12.354527 | controller | \ logger.go:42: 17:13:46 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 17:18:12.354532 | controller | \ logger.go:42: 17:13:46 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 17:18:12.354538 | controller | 17:13: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 17:18:12.354553 | controller | \ logger.go:42: 17:13:46 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 17:18:12.354559 | controller | \ logger.go:42: 17:13:46 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.354565 | controller | \ logger.go:42: 17:13:46 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 17:18:12.354571 | controller | \ logger.go:42: 17:13:46 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 17:18:12.354577 | controller | 17:13:46 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 17:18:12.354583 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 17:13:46 | glance_split/1-deploy_glance 2025-11-25 17:18:12.354588 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.354594 | controller | \ logger.go:42: 17:13:46 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.354600 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 17:18:12.354606 | controller | \ logger.go:42: 17:13:46 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.354612 | controller | $imageTuples)\n logger.go:42: 17:13:46 | glance_split/1-deploy_glance | + echo 2025-11-25 17:18:12.354617 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:13:46 | glance_split/1-deploy_glance 2025-11-25 17:18:12.354623 | controller | | + grep RELATED_IMAGE\n logger.go:42: 17:13:46 | glance_split/1-deploy_glance 2025-11-25 17:18:12.354629 | controller | | + exit 0\n logger.go:42: 17:13:47 | glance_split/1-deploy_glance | running 2025-11-25 17:18:12.354635 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 17:18:12.354641 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 17:18:12.354647 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 17:18:12.354652 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 17:18:12.354664 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 17:18:12.354671 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 17:18:12.354676 | controller | \ ]\n logger.go:42: 17:13:47 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 17:18:12.354682 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 17:18:12.354688 | controller | \"default-public\" }}'\n logger.go:42: 17:13:47 | glance_split/1-deploy_glance 2025-11-25 17:18:12.354694 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 17:18:12.354700 | controller | \ logger.go:42: 17:13:47 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.354706 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 17:18:12.354711 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 17:18:12.354717 | controller | 17:13:47 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 17:18:12.354723 | controller | \ logger.go:42: 17:13:47 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 17:18:12.354729 | controller | \ logger.go:42: 17:13:47 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 17:18:12.354735 | controller | \ logger.go:42: 17:13:47 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 17:18:12.354741 | controller | 17:13:47 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 17:13:47 2025-11-25 17:18:12.354746 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 17:13:47 | glance_split/1-deploy_glance 2025-11-25 17:18:12.354755 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 17:18:12.354761 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 17:18:12.354767 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 17:18:12.354773 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 17:18:12.354778 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 17:18:12.354790 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 17:18:12.354797 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 17:18:12.354802 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 17:18:12.354808 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 17:18:12.354814 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 17:18:12.354820 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 17:18:12.354826 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 17:18:12.354831 | controller | 17:13:47 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.354837 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 17:18:12.354843 | controller | 17:13:47 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 17:18:12.354849 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.354857 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 17:18:12.354863 | controller | 17:13: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 17:18:12.354869 | controller | \ logger.go:42: 17:13:47 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 17:18:12.354875 | controller | \ logger.go:42: 17:13: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 17:18:12.354881 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:13:47 | glance_split/1-deploy_glance 2025-11-25 17:18:12.354887 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 17:13:47 | glance_split/1-deploy_glance 2025-11-25 17:18:12.354895 | controller | | + grep RELATED_IMAGE\n logger.go:42: 17:13:47 | glance_split/1-deploy_glance 2025-11-25 17:18:12.354913 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.354923 | controller | \ logger.go:42: 17:13: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 17:18:12.354929 | controller | \ logger.go:42: 17:13:48 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 17:18:12.354935 | controller | \ logger.go:42: 17:13:48 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 17:18:12.354941 | controller | 17:13: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 17:18:12.354947 | controller | \ logger.go:42: 17:13:48 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 17:18:12.354952 | controller | \ logger.go:42: 17:13:48 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.354959 | controller | \ logger.go:42: 17:13:48 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 17:18:12.354966 | controller | \ logger.go:42: 17:13:48 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 17:18:12.354977 | controller | 17:13:48 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 17:18:12.354985 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 17:13:48 | glance_split/1-deploy_glance 2025-11-25 17:18:12.354993 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.355001 | controller | \ logger.go:42: 17:13:48 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.355008 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 17:18:12.355016 | controller | \ logger.go:42: 17:13:48 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.355023 | controller | $imageTuples)\n logger.go:42: 17:13:48 | glance_split/1-deploy_glance | + echo 2025-11-25 17:18:12.355031 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:13:48 | glance_split/1-deploy_glance 2025-11-25 17:18:12.355038 | controller | | + grep RELATED_IMAGE\n logger.go:42: 17:13:48 | glance_split/1-deploy_glance 2025-11-25 17:18:12.355045 | controller | | + exit 0\n logger.go:42: 17:13:49 | glance_split/1-deploy_glance | running 2025-11-25 17:18:12.355062 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 17:18:12.355069 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 17:18:12.355080 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 17:18:12.355086 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 17:18:12.355092 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 17:18:12.355098 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 17:18:12.355104 | controller | \ ]\n logger.go:42: 17:13:49 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 17:18:12.355110 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 17:18:12.355115 | controller | \"default-public\" }}'\n logger.go:42: 17:13:49 | glance_split/1-deploy_glance 2025-11-25 17:18:12.355125 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 17:18:12.355132 | controller | \ logger.go:42: 17:13:49 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.355139 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 17:18:12.355147 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 17:18:12.355155 | controller | 17:13:49 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 17:18:12.355162 | controller | \ logger.go:42: 17:13:49 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 17:18:12.355169 | controller | \ logger.go:42: 17:13:49 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 17:18:12.355177 | controller | \ logger.go:42: 17:13:49 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 17:18:12.355184 | controller | 17:13:49 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 17:13:49 2025-11-25 17:18:12.355192 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 17:13:49 | glance_split/1-deploy_glance 2025-11-25 17:18:12.355200 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 17:18:12.355207 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 17:18:12.355215 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 17:18:12.355223 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 17:18:12.355230 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 17:18:12.355238 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 17:18:12.355245 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 17:18:12.355253 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 17:18:12.355271 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 17:18:12.355279 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 17:18:12.355287 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 17:18:12.355294 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 17:18:12.355302 | controller | 17:13:49 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.355313 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 17:18:12.355321 | controller | 17:13:49 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 17:18:12.355332 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.355339 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 17:18:12.355346 | controller | 17:13: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 17:18:12.355353 | controller | \ logger.go:42: 17:13:49 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 17:18:12.355373 | controller | \ logger.go:42: 17:13: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 17:18:12.355380 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:13:49 | glance_split/1-deploy_glance 2025-11-25 17:18:12.355386 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 17:13:49 | glance_split/1-deploy_glance 2025-11-25 17:18:12.355392 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.355397 | controller | \ logger.go:42: 17:13:49 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 17:18:12.355403 | controller | \ logger.go:42: 17:13: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 17:18:12.355409 | controller | \ logger.go:42: 17:13:49 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 17:18:12.355415 | controller | \ logger.go:42: 17:13:49 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 17:18:12.355421 | controller | 17:13: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 17:18:12.355427 | controller | \ logger.go:42: 17:13:49 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 17:18:12.355433 | controller | \ logger.go:42: 17:13:49 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.355438 | controller | \ logger.go:42: 17:13:49 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 17:18:12.355444 | controller | \ logger.go:42: 17:13:49 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 17:18:12.355450 | controller | 17:13:49 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 17:18:12.355456 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 17:13:49 | glance_split/1-deploy_glance 2025-11-25 17:18:12.355462 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.355467 | controller | \ logger.go:42: 17:13:49 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.355473 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 17:18:12.355482 | controller | \ logger.go:42: 17:13:49 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.355487 | controller | $imageTuples)\n logger.go:42: 17:13:49 | glance_split/1-deploy_glance | + echo 2025-11-25 17:18:12.355493 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:13:49 | glance_split/1-deploy_glance 2025-11-25 17:18:12.355500 | controller | | + grep RELATED_IMAGE\n logger.go:42: 17:13:49 | glance_split/1-deploy_glance 2025-11-25 17:18:12.355507 | controller | | + exit 0\n logger.go:42: 17:13:50 | glance_split/1-deploy_glance | running 2025-11-25 17:18:12.355518 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 17:18:12.355526 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 17:18:12.355534 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 17:18:12.355541 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 17:18:12.355549 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 17:18:12.355556 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 17:18:12.355564 | controller | \ ]\n logger.go:42: 17:13:50 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 17:18:12.355571 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 17:18:12.355579 | controller | \"default-public\" }}'\n logger.go:42: 17:13:50 | glance_split/1-deploy_glance 2025-11-25 17:18:12.355586 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 17:18:12.355594 | controller | \ logger.go:42: 17:13:50 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.355600 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 17:18:12.355606 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 17:18:12.355612 | controller | 17:13:50 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 17:18:12.355627 | controller | \ logger.go:42: 17:13:50 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 17:18:12.355636 | controller | \ logger.go:42: 17:13:50 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 17:18:12.355643 | controller | \ logger.go:42: 17:13:50 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 17:18:12.355651 | controller | 17:13:50 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 17:13:50 2025-11-25 17:18:12.355658 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 17:13:50 | glance_split/1-deploy_glance 2025-11-25 17:18:12.355666 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 17:18:12.355673 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 17:18:12.355681 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 17:18:12.355688 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 17:18:12.355696 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 17:18:12.355703 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 17:18:12.355710 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 17:18:12.355718 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 17:18:12.355725 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 17:18:12.355733 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 17:18:12.355740 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 17:18:12.355752 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 17:18:12.355759 | controller | 17:13:50 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.355767 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 17:18:12.355774 | controller | 17:13:50 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 17:18:12.355781 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.355789 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 17:18:12.355797 | controller | 17:13: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 17:18:12.355804 | controller | \ logger.go:42: 17:13:50 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 17:18:12.355811 | controller | \ logger.go:42: 17:13: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 17:18:12.355819 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:13:50 | glance_split/1-deploy_glance 2025-11-25 17:18:12.355827 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 17:13:50 | glance_split/1-deploy_glance 2025-11-25 17:18:12.355834 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.355841 | controller | \ logger.go:42: 17:13:50 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 17:18:12.355849 | controller | \ logger.go:42: 17:13: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 17:18:12.355856 | controller | \ logger.go:42: 17:13:50 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 17:18:12.355864 | controller | \ logger.go:42: 17:13:50 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 17:18:12.355871 | controller | 17:13: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 17:18:12.355878 | controller | \ logger.go:42: 17:13:50 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 17:18:12.355885 | controller | \ logger.go:42: 17:13:50 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.355918 | controller | \ logger.go:42: 17:13:50 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 17:18:12.355931 | controller | \ logger.go:42: 17:13:50 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 17:18:12.355938 | controller | 17:13:50 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 17:18:12.355945 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 17:13:51 | glance_split/1-deploy_glance 2025-11-25 17:18:12.355951 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.355957 | controller | \ logger.go:42: 17:13:51 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.355963 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 17:18:12.355969 | controller | \ logger.go:42: 17:13:51 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.355975 | controller | $imageTuples)\n logger.go:42: 17:13:51 | glance_split/1-deploy_glance | + echo 2025-11-25 17:18:12.355984 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:13:51 | glance_split/1-deploy_glance 2025-11-25 17:18:12.355993 | controller | | + grep RELATED_IMAGE\n logger.go:42: 17:13:51 | glance_split/1-deploy_glance 2025-11-25 17:18:12.355999 | controller | | + exit 0\n logger.go:42: 17:13:52 | glance_split/1-deploy_glance | running 2025-11-25 17:18:12.356005 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 17:18:12.356011 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 17:18:12.356017 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 17:18:12.356023 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 17:18:12.356028 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 17:18:12.356034 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 17:18:12.356040 | controller | \ ]\n logger.go:42: 17:13:52 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 17:18:12.356046 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 17:18:12.356052 | controller | \"default-public\" }}'\n logger.go:42: 17:13:52 | glance_split/1-deploy_glance 2025-11-25 17:18:12.356058 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 17:18:12.356065 | controller | \ logger.go:42: 17:13:52 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.356072 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 17:18:12.356078 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 17:18:12.356085 | controller | 17:13:52 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 17:18:12.356092 | controller | \ logger.go:42: 17:13:52 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 17:18:12.356098 | controller | \ logger.go:42: 17:13:52 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 17:18:12.356104 | controller | \ logger.go:42: 17:13:52 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 17:18:12.356110 | controller | 17:13:52 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 17:13:52 2025-11-25 17:18:12.356116 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 17:13:52 | glance_split/1-deploy_glance 2025-11-25 17:18:12.356122 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 17:18:12.356127 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 17:18:12.356133 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 17:18:12.356139 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 17:18:12.356145 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 17:18:12.356151 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 17:18:12.356157 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 17:18:12.356162 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 17:18:12.356175 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 17:18:12.356189 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 17:18:12.356197 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 17:18:12.356205 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 17:18:12.356212 | controller | 17:13:52 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.356220 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 17:18:12.356228 | controller | 17:13:52 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 17:18:12.356236 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.356243 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 17:18:12.356251 | controller | 17:13: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 17:18:12.356259 | controller | \ logger.go:42: 17:13:52 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 17:18:12.356266 | controller | \ logger.go:42: 17:13: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 17:18:12.356274 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:13:52 | glance_split/1-deploy_glance 2025-11-25 17:18:12.356280 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 17:13:52 | glance_split/1-deploy_glance 2025-11-25 17:18:12.356286 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.356294 | controller | \ logger.go:42: 17:13:52 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 17:18:12.356301 | controller | \ logger.go:42: 17:13: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 17:18:12.356309 | controller | \ logger.go:42: 17:13:52 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 17:18:12.356317 | controller | \ logger.go:42: 17:13:52 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 17:18:12.356324 | controller | 17:13: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 17:18:12.356332 | controller | \ logger.go:42: 17:13:52 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 17:18:12.356339 | controller | \ logger.go:42: 17:13:52 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.356351 | controller | \ logger.go:42: 17:13:52 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 17:18:12.356359 | controller | \ logger.go:42: 17:13:52 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 17:18:12.356368 | controller | 17:13:52 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 17:18:12.356375 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 17:13:52 | glance_split/1-deploy_glance 2025-11-25 17:18:12.356383 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.356390 | controller | \ logger.go:42: 17:13:52 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.356398 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 17:18:12.356410 | controller | \ logger.go:42: 17:13:52 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.356418 | controller | $imageTuples)\n logger.go:42: 17:13:52 | glance_split/1-deploy_glance | + echo 2025-11-25 17:18:12.356425 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:13:52 | glance_split/1-deploy_glance 2025-11-25 17:18:12.356433 | controller | | + grep RELATED_IMAGE\n logger.go:42: 17:13:52 | glance_split/1-deploy_glance 2025-11-25 17:18:12.356441 | controller | | + exit 0\n logger.go:42: 17:13:53 | glance_split/1-deploy_glance | running 2025-11-25 17:18:12.356452 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 17:18:12.356460 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 17:18:12.356468 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 17:18:12.356485 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 17:18:12.356559 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 17:18:12.356570 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 17:18:12.356576 | controller | \ ]\n logger.go:42: 17:13:53 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 17:18:12.356582 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 17:18:12.356588 | controller | \"default-public\" }}'\n logger.go:42: 17:13:53 | glance_split/1-deploy_glance 2025-11-25 17:18:12.356594 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 17:18:12.356600 | controller | \ logger.go:42: 17:13:53 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.356606 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 17:18:12.356612 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 17:18:12.356617 | controller | 17:13:53 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 17:18:12.356623 | controller | \ logger.go:42: 17:13:53 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 17:18:12.356629 | controller | \ logger.go:42: 17:13:53 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 17:18:12.356635 | controller | \ logger.go:42: 17:13:53 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 17:18:12.356641 | controller | 17:13:53 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 17:13:53 2025-11-25 17:18:12.356647 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 17:13:53 | glance_split/1-deploy_glance 2025-11-25 17:18:12.356653 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 17:18:12.356659 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 17:18:12.356664 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 17:18:12.356670 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 17:18:12.356676 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 17:18:12.356682 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 17:18:12.356691 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 17:18:12.356697 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 17:18:12.356703 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 17:18:12.356709 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 17:18:12.356715 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 17:18:12.356721 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 17:18:12.356726 | controller | 17:13:53 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.356732 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 17:18:12.356738 | controller | 17:13:53 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 17:18:12.356744 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.356750 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 17:18:12.356755 | controller | 17:13: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 17:18:12.356761 | controller | \ logger.go:42: 17:13:53 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 17:18:12.356767 | controller | \ logger.go:42: 17:13: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 17:18:12.356773 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:13:53 | glance_split/1-deploy_glance 2025-11-25 17:18:12.356786 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 17:13:53 | glance_split/1-deploy_glance 2025-11-25 17:18:12.356793 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.356799 | controller | \ logger.go:42: 17:13:53 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 17:18:12.356804 | controller | \ logger.go:42: 17:13: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 17:18:12.356810 | controller | \ logger.go:42: 17:13:53 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 17:18:12.356816 | controller | \ logger.go:42: 17:13:53 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 17:18:12.356822 | controller | 17:13: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 17:18:12.356828 | controller | \ logger.go:42: 17:13:53 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 17:18:12.356834 | controller | \ logger.go:42: 17:13:53 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.356843 | controller | \ logger.go:42: 17:13:53 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 17:18:12.356849 | controller | \ logger.go:42: 17:13:53 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 17:18:12.356855 | controller | 17:13:53 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 17:18:12.356861 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 17:13:54 | glance_split/1-deploy_glance 2025-11-25 17:18:12.356867 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.356875 | controller | \ logger.go:42: 17:13:54 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.356881 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 17:18:12.356887 | controller | \ logger.go:42: 17:13:54 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.356893 | controller | $imageTuples)\n logger.go:42: 17:13:54 | glance_split/1-deploy_glance | + grep 2025-11-25 17:18:12.356913 | controller | RELATED_IMAGE\n logger.go:42: 17:13:54 | glance_split/1-deploy_glance | + echo 2025-11-25 17:18:12.356923 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:13:54 | glance_split/1-deploy_glance 2025-11-25 17:18:12.356929 | controller | | + exit 0\n logger.go:42: 17:13:55 | glance_split/1-deploy_glance | running 2025-11-25 17:18:12.356935 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 17:18:12.356941 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 17:18:12.356947 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 17:18:12.356952 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 17:18:12.356961 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 17:18:12.356967 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 17:18:12.356973 | controller | \ ]\n logger.go:42: 17:13:55 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 17:18:12.356979 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 17:18:12.356985 | controller | \"default-public\" }}'\n logger.go:42: 17:13:55 | glance_split/1-deploy_glance 2025-11-25 17:18:12.356991 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 17:18:12.356996 | controller | \ logger.go:42: 17:13:55 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.357002 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 17:18:12.357008 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 17:18:12.357014 | controller | 17:13: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 17:18:12.357020 | controller | \ logger.go:42: 17:13: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 17:18:12.357032 | controller | \ logger.go:42: 17:13: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 17:18:12.357039 | controller | \ logger.go:42: 17:13:55 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 17:18:12.357045 | controller | 17:13:55 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 17:13:55 2025-11-25 17:18:12.357050 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 17:13:55 | glance_split/1-deploy_glance 2025-11-25 17:18:12.357056 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 17:18:12.357062 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 17:18:12.357068 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 17:18:12.357074 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 17:18:12.357083 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 17:18:12.357089 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 17:18:12.357095 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 17:18:12.357101 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 17:18:12.357106 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 17:18:12.357112 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 17:18:12.357118 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 17:18:12.357124 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 17:18:12.357129 | controller | 17:13:55 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.357135 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 17:18:12.357141 | controller | 17:13:55 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 17:18:12.357147 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.357152 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 17:18:12.357158 | controller | 17:13: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 17:18:12.357164 | controller | \ logger.go:42: 17:13:55 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 17:18:12.357170 | controller | \ logger.go:42: 17:13: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 17:18:12.357176 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:13:55 | glance_split/1-deploy_glance 2025-11-25 17:18:12.357182 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 17:13:55 | glance_split/1-deploy_glance 2025-11-25 17:18:12.357190 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.357198 | controller | \ logger.go:42: 17:13:55 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 17:18:12.357205 | controller | \ logger.go:42: 17:13:55 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 17:18:12.357213 | controller | \ logger.go:42: 17:13: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 17:18:12.357221 | controller | \ logger.go:42: 17:13:55 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 17:18:12.357229 | controller | 17:13: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 17:18:12.357237 | controller | \ logger.go:42: 17:13:55 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 17:18:12.357244 | controller | \ logger.go:42: 17:13:55 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.357257 | controller | \ logger.go:42: 17:13:55 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 17:18:12.357265 | controller | \ logger.go:42: 17:13:55 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 17:18:12.357276 | controller | 17:13:55 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 17:18:12.357291 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 17:13:55 | glance_split/1-deploy_glance 2025-11-25 17:18:12.357298 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.357304 | controller | \ logger.go:42: 17:13:55 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.357310 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 17:18:12.357316 | controller | \ logger.go:42: 17:13:55 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.357321 | controller | $imageTuples)\n logger.go:42: 17:13:55 | glance_split/1-deploy_glance | + grep 2025-11-25 17:18:12.357327 | controller | RELATED_IMAGE\n logger.go:42: 17:13:55 | glance_split/1-deploy_glance | + echo 2025-11-25 17:18:12.357333 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:13:55 | glance_split/1-deploy_glance 2025-11-25 17:18:12.357339 | controller | | + exit 0\n logger.go:42: 17:13:56 | glance_split/1-deploy_glance | running 2025-11-25 17:18:12.357345 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 17:18:12.357351 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 17:18:12.357356 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 17:18:12.357362 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 17:18:12.357368 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 17:18:12.357374 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 17:18:12.357380 | controller | \ ]\n logger.go:42: 17:13:56 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 17:18:12.357386 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 17:18:12.357391 | controller | \"default-public\" }}'\n logger.go:42: 17:13:56 | glance_split/1-deploy_glance 2025-11-25 17:18:12.357397 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 17:18:12.357406 | controller | \ logger.go:42: 17:13:56 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.357412 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 17:18:12.357418 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 17:18:12.357426 | controller | 17:13:56 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 17:18:12.357432 | controller | \ logger.go:42: 17:13:56 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 17:18:12.357440 | controller | \ logger.go:42: 17:13:56 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 17:18:12.357446 | controller | \ logger.go:42: 17:13:56 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 17:18:12.357452 | controller | 17:13:56 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 17:13:56 2025-11-25 17:18:12.357457 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 17:13:56 | glance_split/1-deploy_glance 2025-11-25 17:18:12.357463 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 17:18:12.357469 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 17:18:12.357481 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 17:18:12.357486 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 17:18:12.357492 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 17:18:12.357498 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 17:18:12.357504 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 17:18:12.357510 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 17:18:12.357516 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 17:18:12.357521 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 17:18:12.357527 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 17:18:12.357539 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 17:18:12.357545 | controller | 17:13:56 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.357551 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 17:18:12.357557 | controller | 17:13:56 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 17:18:12.357562 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.357568 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 17:18:12.357574 | controller | 17:13: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 17:18:12.357580 | controller | \ logger.go:42: 17:13:56 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 17:18:12.357586 | controller | \ logger.go:42: 17:13: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 17:18:12.357592 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:13:56 | glance_split/1-deploy_glance 2025-11-25 17:18:12.357597 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 17:13:56 | glance_split/1-deploy_glance 2025-11-25 17:18:12.357603 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.357609 | controller | \ logger.go:42: 17:13:56 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 17:18:12.357615 | controller | \ logger.go:42: 17:13: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 17:18:12.357621 | controller | \ logger.go:42: 17:13:56 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 17:18:12.357627 | controller | \ logger.go:42: 17:13:56 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 17:18:12.357635 | controller | 17:13: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 17:18:12.357642 | controller | \ logger.go:42: 17:13:56 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 17:18:12.357650 | controller | \ logger.go:42: 17:13:56 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.357662 | controller | \ logger.go:42: 17:13:56 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 17:18:12.357669 | controller | \ logger.go:42: 17:13:56 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 17:18:12.357677 | controller | 17:13:56 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 17:18:12.357685 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 17:13:57 | glance_split/1-deploy_glance 2025-11-25 17:18:12.357692 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.357704 | controller | \ logger.go:42: 17:13:57 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.357712 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 17:18:12.357719 | controller | \ logger.go:42: 17:13:57 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.357727 | controller | $imageTuples)\n logger.go:42: 17:13:57 | glance_split/1-deploy_glance | + echo 2025-11-25 17:18:12.357734 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:13:57 | glance_split/1-deploy_glance 2025-11-25 17:18:12.357740 | controller | | + grep RELATED_IMAGE\n logger.go:42: 17:13:57 | glance_split/1-deploy_glance 2025-11-25 17:18:12.357746 | controller | | + exit 0\n logger.go:42: 17:13:58 | glance_split/1-deploy_glance | running 2025-11-25 17:18:12.357752 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 17:18:12.357758 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 17:18:12.357763 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 17:18:12.357769 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 17:18:12.357775 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 17:18:12.357781 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 17:18:12.357795 | controller | \ ]\n logger.go:42: 17:13:58 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 17:18:12.357801 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 17:18:12.357810 | controller | \"default-public\" }}'\n logger.go:42: 17:13:58 | glance_split/1-deploy_glance 2025-11-25 17:18:12.357816 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 17:18:12.357822 | controller | \ logger.go:42: 17:13:58 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.357828 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 17:18:12.357834 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 17:18:12.357839 | controller | 17:13: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 17:18:12.357845 | controller | \ logger.go:42: 17:13: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 17:18:12.357851 | controller | \ logger.go:42: 17:13: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 17:18:12.357857 | controller | \ logger.go:42: 17:13:58 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 17:18:12.357863 | controller | 17:13:58 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 17:13:58 2025-11-25 17:18:12.357872 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 17:13:58 | glance_split/1-deploy_glance 2025-11-25 17:18:12.357878 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 17:18:12.357884 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 17:18:12.357890 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 17:18:12.357911 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 17:18:12.357921 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 17:18:12.357927 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 17:18:12.357933 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 17:18:12.357939 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 17:18:12.357945 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 17:18:12.357950 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 17:18:12.357956 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 17:18:12.357962 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 17:18:12.357968 | controller | 17:13:58 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.357974 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 17:18:12.357979 | controller | 17:13:58 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 17:18:12.357985 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.357991 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 17:18:12.357997 | controller | 17:13: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 17:18:12.358003 | controller | \ logger.go:42: 17:13:58 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 17:18:12.358008 | controller | \ logger.go:42: 17:13: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 17:18:12.358014 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:13:58 | glance_split/1-deploy_glance 2025-11-25 17:18:12.358020 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 17:13:58 | glance_split/1-deploy_glance 2025-11-25 17:18:12.358026 | controller | | + grep RELATED_IMAGE\n logger.go:42: 17:13:58 | glance_split/1-deploy_glance 2025-11-25 17:18:12.358032 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.358044 | controller | \ logger.go:42: 17:13: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 17:18:12.358052 | controller | \ logger.go:42: 17:13:58 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 17:18:12.358059 | controller | \ logger.go:42: 17:13:58 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 17:18:12.358066 | controller | 17:13: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 17:18:12.358075 | controller | \ logger.go:42: 17:13:58 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 17:18:12.358081 | controller | \ logger.go:42: 17:13:58 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.358087 | controller | \ logger.go:42: 17:13:58 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 17:18:12.358093 | controller | \ logger.go:42: 17:13:58 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 17:18:12.358099 | controller | 17:13:58 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 17:18:12.358104 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 17:13:58 | glance_split/1-deploy_glance 2025-11-25 17:18:12.358110 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.358116 | controller | \ logger.go:42: 17:13:58 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.358122 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 17:18:12.358128 | controller | \ logger.go:42: 17:13:58 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.358134 | controller | $imageTuples)\n logger.go:42: 17:13:58 | glance_split/1-deploy_glance | + echo 2025-11-25 17:18:12.358140 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:13:58 | glance_split/1-deploy_glance 2025-11-25 17:18:12.358145 | controller | | + grep RELATED_IMAGE\n logger.go:42: 17:13:58 | glance_split/1-deploy_glance 2025-11-25 17:18:12.358151 | controller | | + exit 0\n logger.go:42: 17:13:59 | glance_split/1-deploy_glance | running 2025-11-25 17:18:12.358157 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 17:18:12.358163 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 17:18:12.358169 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 17:18:12.358174 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 17:18:12.358181 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 17:18:12.358189 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 17:18:12.358197 | controller | \ ]\n logger.go:42: 17:13:59 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 17:18:12.358205 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 17:18:12.358212 | controller | \"default-public\" }}'\n logger.go:42: 17:13:59 | glance_split/1-deploy_glance 2025-11-25 17:18:12.358220 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 17:18:12.358228 | controller | \ logger.go:42: 17:13:59 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.358236 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 17:18:12.358248 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 17:18:12.358256 | controller | 17:13:59 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 17:18:12.358264 | controller | \ logger.go:42: 17:13:59 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 17:18:12.358272 | controller | \ logger.go:42: 17:13:59 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 17:18:12.358282 | controller | \ logger.go:42: 17:13:59 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 17:18:12.358288 | controller | 17:13:59 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 17:13:59 2025-11-25 17:18:12.358301 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 17:13:59 | glance_split/1-deploy_glance 2025-11-25 17:18:12.358307 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 17:18:12.358313 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 17:18:12.358319 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 17:18:12.358325 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 17:18:12.358331 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 17:18:12.358337 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 17:18:12.358343 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 17:18:12.358348 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 17:18:12.358354 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 17:18:12.358360 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 17:18:12.358366 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 17:18:12.358372 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 17:18:12.358377 | controller | 17:13:59 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.358383 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 17:18:12.358389 | controller | 17:13:59 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 17:18:12.358398 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.358404 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 17:18:12.358410 | controller | 17:13: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 17:18:12.358416 | controller | \ logger.go:42: 17:13:59 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 17:18:12.358422 | controller | \ logger.go:42: 17:13: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 17:18:12.358427 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:13:59 | glance_split/1-deploy_glance 2025-11-25 17:18:12.358433 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 17:13:59 | glance_split/1-deploy_glance 2025-11-25 17:18:12.358439 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.358445 | controller | \ logger.go:42: 17:13:59 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 17:18:12.358451 | controller | \ logger.go:42: 17:13: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 17:18:12.358456 | controller | \ logger.go:42: 17:13:59 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 17:18:12.358462 | controller | \ logger.go:42: 17:13:59 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 17:18:12.358472 | controller | 17:13: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 17:18:12.358478 | controller | \ logger.go:42: 17:13:59 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 17:18:12.358484 | controller | \ logger.go:42: 17:13:59 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.358490 | controller | \ logger.go:42: 17:13:59 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 17:18:12.358496 | controller | \ logger.go:42: 17:13:59 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 17:18:12.358502 | controller | 17:13:59 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 17:18:12.358508 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 17:14:00 | glance_split/1-deploy_glance 2025-11-25 17:18:12.358513 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.358519 | controller | \ logger.go:42: 17:14:00 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.358530 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 17:18:12.358537 | controller | \ logger.go:42: 17:14:00 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.358543 | controller | $imageTuples)\n logger.go:42: 17:14:00 | glance_split/1-deploy_glance | + echo 2025-11-25 17:18:12.358548 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:14:00 | glance_split/1-deploy_glance 2025-11-25 17:18:12.358554 | controller | | + grep RELATED_IMAGE\n logger.go:42: 17:14:00 | glance_split/1-deploy_glance 2025-11-25 17:18:12.358560 | controller | | + exit 0\n logger.go:42: 17:14:01 | glance_split/1-deploy_glance | running 2025-11-25 17:18:12.358566 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 17:18:12.358572 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 17:18:12.358577 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 17:18:12.358583 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 17:18:12.358589 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 17:18:12.358595 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 17:18:12.358601 | controller | \ ]\n logger.go:42: 17:14:01 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 17:18:12.358606 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 17:18:12.358612 | controller | \"default-public\" }}'\n logger.go:42: 17:14:01 | glance_split/1-deploy_glance 2025-11-25 17:18:12.358618 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 17:18:12.358624 | controller | \ logger.go:42: 17:14:01 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.358630 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 17:18:12.358635 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 17:18:12.358641 | controller | 17:14:01 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 17:18:12.358647 | controller | \ logger.go:42: 17:14:01 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 17:18:12.358656 | controller | \ logger.go:42: 17:14:01 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 17:18:12.358662 | controller | \ logger.go:42: 17:14:01 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 17:18:12.358667 | controller | 17:14:01 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 17:14:01 2025-11-25 17:18:12.358673 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 17:14:01 | glance_split/1-deploy_glance 2025-11-25 17:18:12.358682 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 17:18:12.358687 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 17:18:12.358693 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 17:18:12.358699 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 17:18:12.358705 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 17:18:12.358711 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 17:18:12.358716 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 17:18:12.358722 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 17:18:12.358728 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 17:18:12.358734 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 17:18:12.358740 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 17:18:12.358745 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 17:18:12.358751 | controller | 17:14:01 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.358757 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 17:18:12.358763 | controller | 17:14:01 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 17:18:12.358774 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.358781 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 17:18:12.358787 | controller | 17:14: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 17:18:12.358793 | controller | \ logger.go:42: 17:14:01 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 17:18:12.358799 | controller | \ logger.go:42: 17:14: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 17:18:12.358804 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:14:01 | glance_split/1-deploy_glance 2025-11-25 17:18:12.358810 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 17:14:01 | glance_split/1-deploy_glance 2025-11-25 17:18:12.358816 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.358822 | controller | \ logger.go:42: 17:14:01 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 17:18:12.358830 | controller | \ logger.go:42: 17:14: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 17:18:12.358839 | controller | \ logger.go:42: 17:14:01 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 17:18:12.358845 | controller | \ logger.go:42: 17:14:01 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 17:18:12.358851 | controller | 17:14: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 17:18:12.358857 | controller | \ logger.go:42: 17:14:01 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 17:18:12.358862 | controller | \ logger.go:42: 17:14:01 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.358868 | controller | \ logger.go:42: 17:14:01 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 17:18:12.358874 | controller | \ logger.go:42: 17:14:01 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 17:18:12.358880 | controller | 17:14:01 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 17:18:12.358886 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 17:14:01 | glance_split/1-deploy_glance 2025-11-25 17:18:12.358891 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.358912 | controller | \ logger.go:42: 17:14:01 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.358921 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 17:18:12.358927 | controller | \ logger.go:42: 17:14:01 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.358933 | controller | $imageTuples)\n logger.go:42: 17:14:01 | glance_split/1-deploy_glance | + echo 2025-11-25 17:18:12.358939 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:14:01 | glance_split/1-deploy_glance 2025-11-25 17:18:12.358945 | controller | | + grep RELATED_IMAGE\n logger.go:42: 17:14:01 | glance_split/1-deploy_glance 2025-11-25 17:18:12.358951 | controller | | + exit 0\n logger.go:42: 17:14:02 | glance_split/1-deploy_glance | running 2025-11-25 17:18:12.358956 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 17:18:12.358962 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 17:18:12.358968 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 17:18:12.358974 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 17:18:12.358980 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 17:18:12.358985 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 17:18:12.358991 | controller | \ ]\n logger.go:42: 17:14:02 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 17:18:12.358997 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 17:18:12.359003 | controller | \"default-public\" }}'\n logger.go:42: 17:14:02 | glance_split/1-deploy_glance 2025-11-25 17:18:12.359015 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 17:18:12.359021 | controller | \ logger.go:42: 17:14:02 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.359027 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 17:18:12.359033 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 17:18:12.359042 | controller | 17:14: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 17:18:12.359048 | controller | \ logger.go:42: 17:14: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 17:18:12.359054 | controller | \ logger.go:42: 17:14: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 17:18:12.359060 | controller | \ logger.go:42: 17:14:02 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 17:18:12.359068 | controller | 17:14:02 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 17:14:02 2025-11-25 17:18:12.359074 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 17:14:02 | glance_split/1-deploy_glance 2025-11-25 17:18:12.359081 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 17:18:12.359088 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 17:18:12.359094 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 17:18:12.359106 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 17:18:12.359112 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 17:18:12.359117 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 17:18:12.359123 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 17:18:12.359129 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 17:18:12.359135 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 17:18:12.359141 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 17:18:12.359147 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 17:18:12.359152 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 17:18:12.359158 | controller | 17:14:02 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.359164 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 17:18:12.359170 | controller | 17:14:02 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 17:18:12.359176 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.359183 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 17:18:12.359191 | controller | 17:14: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 17:18:12.359198 | controller | \ logger.go:42: 17:14:02 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 17:18:12.359209 | controller | \ logger.go:42: 17:14: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 17:18:12.359218 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:14:02 | glance_split/1-deploy_glance 2025-11-25 17:18:12.359225 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 17:14:02 | glance_split/1-deploy_glance 2025-11-25 17:18:12.359233 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.359244 | controller | \ logger.go:42: 17:14:02 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 17:18:12.359253 | controller | \ logger.go:42: 17:14: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 17:18:12.359260 | controller | \ logger.go:42: 17:14:02 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 17:18:12.359276 | controller | \ logger.go:42: 17:14:02 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 17:18:12.359284 | controller | 17:14: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 17:18:12.359290 | controller | \ logger.go:42: 17:14:02 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 17:18:12.359296 | controller | \ logger.go:42: 17:14:02 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.359306 | controller | \ logger.go:42: 17:14:02 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 17:18:12.359312 | controller | \ logger.go:42: 17:14:02 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 17:18:12.359318 | controller | 17:14:02 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 17:18:12.359323 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 17:14:03 | glance_split/1-deploy_glance 2025-11-25 17:18:12.359329 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.359335 | controller | \ logger.go:42: 17:14:03 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.359344 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 17:18:12.359349 | controller | \ logger.go:42: 17:14:03 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.359355 | controller | $imageTuples)\n logger.go:42: 17:14:03 | glance_split/1-deploy_glance | + grep 2025-11-25 17:18:12.359361 | controller | RELATED_IMAGE\n logger.go:42: 17:14:03 | glance_split/1-deploy_glance | + echo 2025-11-25 17:18:12.359367 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:14:03 | glance_split/1-deploy_glance 2025-11-25 17:18:12.359373 | controller | | + exit 0\n logger.go:42: 17:14:04 | glance_split/1-deploy_glance | running 2025-11-25 17:18:12.359378 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 17:18:12.359384 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 17:18:12.359390 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 17:18:12.359396 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 17:18:12.359402 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 17:18:12.359408 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 17:18:12.359413 | controller | \ ]\n logger.go:42: 17:14:04 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 17:18:12.359419 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 17:18:12.359425 | controller | \"default-public\" }}'\n logger.go:42: 17:14:04 | glance_split/1-deploy_glance 2025-11-25 17:18:12.359431 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 17:18:12.359437 | controller | \ logger.go:42: 17:14:04 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.359446 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 17:18:12.359451 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 17:18:12.359457 | controller | 17:14:04 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 17:18:12.359463 | controller | \ logger.go:42: 17:14:04 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 17:18:12.359469 | controller | \ logger.go:42: 17:14:04 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 17:18:12.359475 | controller | \ logger.go:42: 17:14:04 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 17:18:12.359481 | controller | 17:14:04 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 17:14:04 2025-11-25 17:18:12.359486 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 17:14:04 | glance_split/1-deploy_glance 2025-11-25 17:18:12.359492 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 17:18:12.359498 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 17:18:12.359504 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 17:18:12.359516 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 17:18:12.359523 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 17:18:12.359529 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 17:18:12.359534 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 17:18:12.359540 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 17:18:12.359546 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 17:18:12.359552 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 17:18:12.359558 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 17:18:12.359564 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 17:18:12.359569 | controller | 17:14:04 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.359575 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 17:18:12.359581 | controller | 17:14:04 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 17:18:12.359587 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.359593 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 17:18:12.359598 | controller | 17:14: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 17:18:12.359604 | controller | \ logger.go:42: 17:14:04 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 17:18:12.359610 | controller | \ logger.go:42: 17:14: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 17:18:12.359616 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:14:04 | glance_split/1-deploy_glance 2025-11-25 17:18:12.359624 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 17:14:04 | glance_split/1-deploy_glance 2025-11-25 17:18:12.359630 | controller | | + grep RELATED_IMAGE\n logger.go:42: 17:14:04 | glance_split/1-deploy_glance 2025-11-25 17:18:12.359636 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.359645 | controller | \ logger.go:42: 17:14: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 17:18:12.359650 | controller | \ logger.go:42: 17:14:04 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 17:18:12.359656 | controller | \ logger.go:42: 17:14:04 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 17:18:12.359662 | controller | 17:14: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 17:18:12.359668 | controller | \ logger.go:42: 17:14:04 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 17:18:12.359677 | controller | \ logger.go:42: 17:14:04 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.359682 | controller | \ logger.go:42: 17:14:04 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 17:18:12.359688 | controller | \ logger.go:42: 17:14:04 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 17:18:12.359694 | controller | 17:14:04 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 17:18:12.359700 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 17:14:04 | glance_split/1-deploy_glance 2025-11-25 17:18:12.359706 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.359712 | controller | \ logger.go:42: 17:14:04 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.359718 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 17:18:12.359723 | controller | \ logger.go:42: 17:14:04 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.359729 | controller | $imageTuples)\n logger.go:42: 17:14:04 | glance_split/1-deploy_glance | + echo 2025-11-25 17:18:12.359740 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:14:04 | glance_split/1-deploy_glance 2025-11-25 17:18:12.359746 | controller | | + grep RELATED_IMAGE\n logger.go:42: 17:14:04 | glance_split/1-deploy_glance 2025-11-25 17:18:12.359752 | controller | | + exit 0\n logger.go:42: 17:14:05 | glance_split/1-deploy_glance | running 2025-11-25 17:18:12.359758 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 17:18:12.359764 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 17:18:12.359770 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 17:18:12.359776 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 17:18:12.359781 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 17:18:12.359787 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 17:18:12.359793 | controller | \ ]\n logger.go:42: 17:14:05 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 17:18:12.359799 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 17:18:12.359805 | controller | \"default-public\" }}'\n logger.go:42: 17:14:05 | glance_split/1-deploy_glance 2025-11-25 17:18:12.359813 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 17:18:12.359819 | controller | \ logger.go:42: 17:14:05 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.359825 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 17:18:12.359831 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 17:18:12.359836 | controller | 17:14: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 17:18:12.359842 | controller | \ logger.go:42: 17:14: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 17:18:12.359848 | controller | \ logger.go:42: 17:14: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 17:18:12.359854 | controller | \ logger.go:42: 17:14:05 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 17:18:12.359860 | controller | 17:14:05 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 17:14:05 2025-11-25 17:18:12.359866 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 17:14:05 | glance_split/1-deploy_glance 2025-11-25 17:18:12.359871 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 17:18:12.359877 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 17:18:12.359883 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 17:18:12.359889 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 17:18:12.359897 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 17:18:12.359918 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 17:18:12.359924 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 17:18:12.359930 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 17:18:12.359936 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 17:18:12.359945 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 17:18:12.359951 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 17:18:12.359956 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 17:18:12.359962 | controller | 17:14:05 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.359968 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 17:18:12.359976 | controller | 17:14:05 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 17:18:12.359982 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.359988 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 17:18:12.360000 | controller | 17:14: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 17:18:12.360007 | controller | \ logger.go:42: 17:14:06 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 17:18:12.360015 | controller | \ logger.go:42: 17:14: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 17:18:12.360021 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:14:06 | glance_split/1-deploy_glance 2025-11-25 17:18:12.360027 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 17:14:06 | glance_split/1-deploy_glance 2025-11-25 17:18:12.360033 | controller | | + grep RELATED_IMAGE\n logger.go:42: 17:14:06 | glance_split/1-deploy_glance 2025-11-25 17:18:12.360039 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.360045 | controller | \ logger.go:42: 17:14: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 17:18:12.360050 | controller | \ logger.go:42: 17:14:06 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 17:18:12.360056 | controller | \ logger.go:42: 17:14:06 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 17:18:12.360062 | controller | 17:14: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 17:18:12.360068 | controller | \ logger.go:42: 17:14:06 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 17:18:12.360074 | controller | \ logger.go:42: 17:14:06 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.360080 | controller | \ logger.go:42: 17:14:06 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 17:18:12.360086 | controller | \ logger.go:42: 17:14:06 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 17:18:12.360091 | controller | 17:14:06 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 17:18:12.360097 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 17:14:06 | glance_split/1-deploy_glance 2025-11-25 17:18:12.360103 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.360109 | controller | \ logger.go:42: 17:14:06 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.360115 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 17:18:12.360121 | controller | \ logger.go:42: 17:14:06 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.360126 | controller | $imageTuples)\n logger.go:42: 17:14:06 | glance_split/1-deploy_glance | + grep 2025-11-25 17:18:12.360132 | controller | RELATED_IMAGE\n logger.go:42: 17:14:06 | glance_split/1-deploy_glance | + echo 2025-11-25 17:18:12.360138 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:14:06 | glance_split/1-deploy_glance 2025-11-25 17:18:12.360144 | controller | | + exit 0\n logger.go:42: 17:14:07 | glance_split/1-deploy_glance | running 2025-11-25 17:18:12.360150 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 17:18:12.360156 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 17:18:12.360161 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 17:18:12.360167 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 17:18:12.360173 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 17:18:12.360180 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 17:18:12.360190 | controller | \ ]\n logger.go:42: 17:14:07 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 17:18:12.360198 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 17:18:12.360206 | controller | \"default-public\" }}'\n logger.go:42: 17:14:07 | glance_split/1-deploy_glance 2025-11-25 17:18:12.360214 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 17:18:12.360226 | controller | \ logger.go:42: 17:14:07 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.360233 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 17:18:12.360241 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 17:18:12.360256 | controller | 17:14:07 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 17:18:12.360265 | controller | \ logger.go:42: 17:14:07 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 17:18:12.360273 | controller | \ logger.go:42: 17:14:07 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 17:18:12.360279 | controller | \ logger.go:42: 17:14:07 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 17:18:12.360285 | controller | 17:14:07 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 17:14:07 2025-11-25 17:18:12.360291 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 17:14:07 | glance_split/1-deploy_glance 2025-11-25 17:18:12.360297 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 17:18:12.360302 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 17:18:12.360308 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 17:18:12.360314 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 17:18:12.360320 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 17:18:12.360326 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 17:18:12.360331 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 17:18:12.360337 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 17:18:12.360343 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 17:18:12.360349 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 17:18:12.360354 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 17:18:12.360366 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 17:18:12.360372 | controller | 17:14:07 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.360378 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 17:18:12.360384 | controller | 17:14:07 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 17:18:12.360389 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.360395 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 17:18:12.360404 | controller | 17:14: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 17:18:12.360410 | controller | \ logger.go:42: 17:14:07 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 17:18:12.360416 | controller | \ logger.go:42: 17:14: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 17:18:12.360422 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:14:07 | glance_split/1-deploy_glance 2025-11-25 17:18:12.360427 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 17:14:07 | glance_split/1-deploy_glance 2025-11-25 17:18:12.360433 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.360439 | controller | \ logger.go:42: 17:14:07 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 17:18:12.360445 | controller | \ logger.go:42: 17:14: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 17:18:12.360450 | controller | \ logger.go:42: 17:14:07 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 17:18:12.360456 | controller | \ logger.go:42: 17:14:07 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 17:18:12.360462 | controller | 17:14: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 17:18:12.360474 | controller | \ logger.go:42: 17:14:07 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 17:18:12.360481 | controller | \ logger.go:42: 17:14:07 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.360487 | controller | \ logger.go:42: 17:14:07 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 17:18:12.360493 | controller | \ logger.go:42: 17:14:07 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 17:18:12.360499 | controller | 17:14:07 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 17:18:12.360504 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 17:14:07 | glance_split/1-deploy_glance 2025-11-25 17:18:12.360510 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.360516 | controller | \ logger.go:42: 17:14:07 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.360542 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 17:18:12.360549 | controller | \ logger.go:42: 17:14:07 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.360556 | controller | $imageTuples)\n logger.go:42: 17:14:07 | glance_split/1-deploy_glance | + echo 2025-11-25 17:18:12.360562 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:14:07 | glance_split/1-deploy_glance 2025-11-25 17:18:12.360569 | controller | | + grep RELATED_IMAGE\n logger.go:42: 17:14:07 | glance_split/1-deploy_glance 2025-11-25 17:18:12.360575 | controller | | + exit 0\n logger.go:42: 17:14:08 | glance_split/1-deploy_glance | running 2025-11-25 17:18:12.360582 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 17:18:12.360588 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 17:18:12.360595 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 17:18:12.360601 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 17:18:12.360611 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 17:18:12.360617 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 17:18:12.360624 | controller | \ ]\n logger.go:42: 17:14:08 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 17:18:12.360630 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 17:18:12.360637 | controller | \"default-public\" }}'\n logger.go:42: 17:14:08 | glance_split/1-deploy_glance 2025-11-25 17:18:12.360643 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 17:18:12.360650 | controller | \ logger.go:42: 17:14:08 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.360656 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 17:18:12.360663 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 17:18:12.360669 | controller | 17:14: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 17:18:12.360676 | controller | \ logger.go:42: 17:14: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 17:18:12.360685 | controller | \ logger.go:42: 17:14: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 17:18:12.360692 | controller | \ logger.go:42: 17:14:09 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 17:18:12.360698 | controller | 17:14:09 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 17:14:09 2025-11-25 17:18:12.360705 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 17:14:09 | glance_split/1-deploy_glance 2025-11-25 17:18:12.360711 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 17:18:12.360718 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 17:18:12.360724 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 17:18:12.360731 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 17:18:12.360737 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 17:18:12.360743 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 17:18:12.360756 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 17:18:12.360762 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 17:18:12.360769 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 17:18:12.360775 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 17:18:12.360782 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 17:18:12.360788 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 17:18:12.360794 | controller | 17:14:09 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.360800 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 17:18:12.360808 | controller | 17:14:09 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 17:18:12.360816 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.360822 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 17:18:12.360828 | controller | 17:14: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 17:18:12.360834 | controller | \ logger.go:42: 17:14:09 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 17:18:12.360840 | controller | \ logger.go:42: 17:14: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 17:18:12.360846 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:14:09 | glance_split/1-deploy_glance 2025-11-25 17:18:12.360852 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 17:14:09 | glance_split/1-deploy_glance 2025-11-25 17:18:12.360857 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.360863 | controller | \ logger.go:42: 17:14:09 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 17:18:12.360869 | controller | \ logger.go:42: 17:14: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 17:18:12.360875 | controller | \ logger.go:42: 17:14:09 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 17:18:12.360881 | controller | \ logger.go:42: 17:14:09 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 17:18:12.360887 | controller | 17:14: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 17:18:12.360892 | controller | \ logger.go:42: 17:14:09 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 17:18:12.360910 | controller | \ logger.go:42: 17:14:09 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.360922 | controller | \ logger.go:42: 17:14:09 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 17:18:12.360928 | controller | \ logger.go:42: 17:14:09 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 17:18:12.360934 | controller | 17:14:09 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 17:18:12.360952 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 17:14:09 | glance_split/1-deploy_glance 2025-11-25 17:18:12.360958 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.360964 | controller | \ logger.go:42: 17:14:09 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.360970 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 17:18:12.360976 | controller | \ logger.go:42: 17:14:09 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.360982 | controller | $imageTuples)\n logger.go:42: 17:14:09 | glance_split/1-deploy_glance | + echo 2025-11-25 17:18:12.360988 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:14:09 | glance_split/1-deploy_glance 2025-11-25 17:18:12.360994 | controller | | + grep RELATED_IMAGE\n logger.go:42: 17:14:09 | glance_split/1-deploy_glance 2025-11-25 17:18:12.360999 | controller | | + exit 0\n logger.go:42: 17:14:10 | glance_split/1-deploy_glance | running 2025-11-25 17:18:12.361005 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 17:18:12.361021 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 17:18:12.361027 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 17:18:12.361033 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 17:18:12.361039 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 17:18:12.361045 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 17:18:12.361050 | controller | \ ]\n logger.go:42: 17:14:10 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 17:18:12.361056 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 17:18:12.361062 | controller | \"default-public\" }}'\n logger.go:42: 17:14:10 | glance_split/1-deploy_glance 2025-11-25 17:18:12.361068 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 17:18:12.361074 | controller | \ logger.go:42: 17:14:10 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.361080 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 17:18:12.361085 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 17:18:12.361091 | controller | 17:14:10 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 17:18:12.361100 | controller | \ logger.go:42: 17:14:10 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 17:18:12.361106 | controller | \ logger.go:42: 17:14:10 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 17:18:12.361112 | controller | \ logger.go:42: 17:14:10 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 17:18:12.361117 | controller | 17:14:10 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 17:14:10 2025-11-25 17:18:12.361123 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 17:14:10 | glance_split/1-deploy_glance 2025-11-25 17:18:12.361129 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 17:18:12.361135 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 17:18:12.361141 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 17:18:12.361146 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 17:18:12.361152 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 17:18:12.361158 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 17:18:12.361164 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 17:18:12.361172 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 17:18:12.361178 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 17:18:12.361186 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 17:18:12.361194 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 17:18:12.361201 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 17:18:12.361209 | controller | 17:14:10 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.361222 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 17:18:12.361230 | controller | 17:14:10 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 17:18:12.361237 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.361249 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 17:18:12.361257 | controller | 17:14: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 17:18:12.361264 | controller | \ logger.go:42: 17:14:10 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 17:18:12.361283 | controller | \ logger.go:42: 17:14: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 17:18:12.361290 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:14:10 | glance_split/1-deploy_glance 2025-11-25 17:18:12.361296 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 17:14:10 | glance_split/1-deploy_glance 2025-11-25 17:18:12.361302 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.361308 | controller | \ logger.go:42: 17:14:10 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 17:18:12.361314 | controller | \ logger.go:42: 17:14: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 17:18:12.361320 | controller | \ logger.go:42: 17:14:10 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 17:18:12.361326 | controller | \ logger.go:42: 17:14:10 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 17:18:12.361332 | controller | 17:14: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 17:18:12.361337 | controller | \ logger.go:42: 17:14:10 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 17:18:12.361343 | controller | \ logger.go:42: 17:14:10 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.361349 | controller | \ logger.go:42: 17:14:10 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 17:18:12.361355 | controller | \ logger.go:42: 17:14:10 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 17:18:12.361361 | controller | 17:14:10 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 17:18:12.361367 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 17:14:10 | glance_split/1-deploy_glance 2025-11-25 17:18:12.361372 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.361378 | controller | \ logger.go:42: 17:14:10 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.361384 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 17:18:12.361390 | controller | \ logger.go:42: 17:14:10 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.361396 | controller | $imageTuples)\n logger.go:42: 17:14:10 | glance_split/1-deploy_glance | + echo 2025-11-25 17:18:12.361401 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:14:10 | glance_split/1-deploy_glance 2025-11-25 17:18:12.361407 | controller | | + grep RELATED_IMAGE\n logger.go:42: 17:14:10 | glance_split/1-deploy_glance 2025-11-25 17:18:12.361419 | controller | | + exit 0\n logger.go:42: 17:14:11 | glance_split/1-deploy_glance | running 2025-11-25 17:18:12.361425 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 17:18:12.361431 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 17:18:12.361437 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 17:18:12.361443 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 17:18:12.361448 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 17:18:12.361454 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 17:18:12.361460 | controller | \ ]\n logger.go:42: 17:14:11 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 17:18:12.361466 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 17:18:12.361471 | controller | \"default-public\" }}'\n logger.go:42: 17:14:11 | glance_split/1-deploy_glance 2025-11-25 17:18:12.361477 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 17:18:12.361483 | controller | \ logger.go:42: 17:14:11 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.361489 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 17:18:12.361495 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 17:18:12.361500 | controller | 17:14: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 17:18:12.361511 | controller | \ logger.go:42: 17:14: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 17:18:12.361518 | controller | \ logger.go:42: 17:14: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 17:18:12.361523 | controller | \ logger.go:42: 17:14:12 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 17:18:12.361529 | controller | 17:14:12 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 17:14:12 2025-11-25 17:18:12.361535 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 17:14:12 | glance_split/1-deploy_glance 2025-11-25 17:18:12.361541 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 17:18:12.361547 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 17:18:12.361552 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 17:18:12.361558 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 17:18:12.361564 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 17:18:12.361570 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 17:18:12.361576 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 17:18:12.361581 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 17:18:12.361587 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 17:18:12.361593 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 17:18:12.361602 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 17:18:12.361608 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 17:18:12.361614 | controller | 17:14:12 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.361619 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 17:18:12.361625 | controller | 17:14:12 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 17:18:12.361631 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.361637 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 17:18:12.361643 | controller | 17:14: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 17:18:12.361648 | controller | \ logger.go:42: 17:14:12 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 17:18:12.361654 | controller | \ logger.go:42: 17:14: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 17:18:12.361660 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:14:12 | glance_split/1-deploy_glance 2025-11-25 17:18:12.361666 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 17:14:12 | glance_split/1-deploy_glance 2025-11-25 17:18:12.361672 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.361677 | controller | \ logger.go:42: 17:14:12 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 17:18:12.361683 | controller | \ logger.go:42: 17:14: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 17:18:12.361689 | controller | \ logger.go:42: 17:14:12 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 17:18:12.361695 | controller | \ logger.go:42: 17:14:12 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 17:18:12.361701 | controller | 17:14:12 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n logger.go:42: 2025-11-25 17:18:12.361707 | controller | 17:14: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 17:18:12.361712 | controller | \ logger.go:42: 17:14:12 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.361718 | controller | \ logger.go:42: 17:14:12 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 17:18:12.361729 | controller | \ logger.go:42: 17:14:12 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 17:18:12.361735 | controller | 17:14:12 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 17:18:12.361741 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 17:14:12 | glance_split/1-deploy_glance 2025-11-25 17:18:12.361747 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.361753 | controller | \ logger.go:42: 17:14:12 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.361761 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 17:18:12.361767 | controller | \ logger.go:42: 17:14:12 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.361773 | controller | $imageTuples)\n logger.go:42: 17:14:12 | glance_split/1-deploy_glance | + echo 2025-11-25 17:18:12.361782 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:14:12 | glance_split/1-deploy_glance 2025-11-25 17:18:12.361788 | controller | | + grep RELATED_IMAGE\n logger.go:42: 17:14:12 | glance_split/1-deploy_glance 2025-11-25 17:18:12.361793 | controller | | + exit 0\n logger.go:42: 17:14:13 | glance_split/1-deploy_glance | running 2025-11-25 17:18:12.361799 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 17:18:12.361805 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 17:18:12.361811 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 17:18:12.361817 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 17:18:12.361822 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 17:18:12.361828 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 17:18:12.361834 | controller | \ ]\n logger.go:42: 17:14:13 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 17:18:12.361840 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 17:18:12.361845 | controller | \"default-public\" }}'\n logger.go:42: 17:14:13 | glance_split/1-deploy_glance 2025-11-25 17:18:12.361851 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 17:18:12.361857 | controller | \ logger.go:42: 17:14:13 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.361863 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 17:18:12.361869 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 17:18:12.361875 | controller | 17:14:13 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 17:18:12.361885 | controller | \ logger.go:42: 17:14:13 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 17:18:12.361919 | controller | \ logger.go:42: 17:14:13 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 17:18:12.361933 | controller | \ logger.go:42: 17:14:13 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 17:18:12.361941 | controller | 17:14:13 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 17:14:13 2025-11-25 17:18:12.361949 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 17:14:13 | glance_split/1-deploy_glance 2025-11-25 17:18:12.361955 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 17:18:12.361960 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 17:18:12.361966 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 17:18:12.361972 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 17:18:12.361978 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 17:18:12.361984 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 17:18:12.361990 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 17:18:12.361995 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 17:18:12.362006 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 17:18:12.362020 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 17:18:12.362026 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 17:18:12.362032 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 17:18:12.362038 | controller | 17:14:13 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.362044 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 17:18:12.362050 | controller | 17:14:13 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 17:18:12.362055 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.362061 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 17:18:12.362067 | controller | 17:14: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 17:18:12.362073 | controller | \ logger.go:42: 17:14:13 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 17:18:12.362079 | controller | \ logger.go:42: 17:14: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 17:18:12.362085 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:14:13 | glance_split/1-deploy_glance 2025-11-25 17:18:12.362090 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 17:14:13 | glance_split/1-deploy_glance 2025-11-25 17:18:12.362096 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.362102 | controller | \ logger.go:42: 17:14:13 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 17:18:12.362108 | controller | \ logger.go:42: 17:14: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 17:18:12.362113 | controller | \ logger.go:42: 17:14:13 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 17:18:12.362119 | controller | \ logger.go:42: 17:14:13 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 17:18:12.362125 | controller | 17:14: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 17:18:12.362131 | controller | \ logger.go:42: 17:14:13 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 17:18:12.362137 | controller | \ logger.go:42: 17:14:13 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.362146 | controller | \ logger.go:42: 17:14:13 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 17:18:12.362153 | controller | \ logger.go:42: 17:14:13 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 17:18:12.362159 | controller | 17:14:13 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 17:18:12.362165 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 17:14:13 | glance_split/1-deploy_glance 2025-11-25 17:18:12.362170 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.362176 | controller | \ logger.go:42: 17:14:13 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.362187 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 17:18:12.362202 | controller | \ logger.go:42: 17:14:13 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.362221 | controller | $imageTuples)\n logger.go:42: 17:14:13 | glance_split/1-deploy_glance | + echo 2025-11-25 17:18:12.362230 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:14:13 | glance_split/1-deploy_glance 2025-11-25 17:18:12.362238 | controller | | + grep RELATED_IMAGE\n logger.go:42: 17:14:13 | glance_split/1-deploy_glance 2025-11-25 17:18:12.362249 | controller | | + exit 0\n logger.go:42: 17:14:15 | glance_split/1-deploy_glance | running 2025-11-25 17:18:12.362257 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 17:18:12.362265 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 17:18:12.362272 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 17:18:12.362279 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 17:18:12.362296 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 17:18:12.362305 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 17:18:12.362311 | controller | \ ]\n logger.go:42: 17:14:15 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 17:18:12.362317 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 17:18:12.362323 | controller | \"default-public\" }}'\n logger.go:42: 17:14:15 | glance_split/1-deploy_glance 2025-11-25 17:18:12.362328 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 17:18:12.362334 | controller | \ logger.go:42: 17:14:15 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.362340 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 17:18:12.362346 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 17:18:12.362351 | controller | 17:14: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 17:18:12.362357 | controller | \ logger.go:42: 17:14: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 17:18:12.362363 | controller | \ logger.go:42: 17:14: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 17:18:12.362369 | controller | \ logger.go:42: 17:14:15 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 17:18:12.362375 | controller | 17:14:15 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 17:14:15 2025-11-25 17:18:12.362381 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 17:14:15 | glance_split/1-deploy_glance 2025-11-25 17:18:12.362387 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 17:18:12.362393 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 17:18:12.362398 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 17:18:12.362405 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 17:18:12.362412 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 17:18:12.362420 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 17:18:12.362432 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 17:18:12.362440 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 17:18:12.362447 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 17:18:12.362455 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 17:18:12.362462 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 17:18:12.362469 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 17:18:12.362476 | controller | 17:14:15 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.362484 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 17:18:12.362491 | controller | 17:14:15 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 17:18:12.362498 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.362504 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 17:18:12.362510 | controller | 17:14: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 17:18:12.362516 | controller | \ logger.go:42: 17:14:15 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 17:18:12.362521 | controller | \ logger.go:42: 17:14: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 17:18:12.362527 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:14:15 | glance_split/1-deploy_glance 2025-11-25 17:18:12.362533 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 17:14:15 | glance_split/1-deploy_glance 2025-11-25 17:18:12.362546 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.362553 | controller | \ logger.go:42: 17:14:15 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 17:18:12.362559 | controller | \ logger.go:42: 17:14: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 17:18:12.362565 | controller | \ logger.go:42: 17:14:15 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 17:18:12.362570 | controller | \ logger.go:42: 17:14:15 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 17:18:12.362576 | controller | 17:14: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 17:18:12.362582 | controller | \ logger.go:42: 17:14:15 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 17:18:12.362588 | controller | \ logger.go:42: 17:14:15 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.362594 | controller | \ logger.go:42: 17:14:15 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 17:18:12.362600 | controller | \ logger.go:42: 17:14:15 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 17:18:12.362605 | controller | 17:14:15 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 17:18:12.362611 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 17:14:15 | glance_split/1-deploy_glance 2025-11-25 17:18:12.362620 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.362626 | controller | \ logger.go:42: 17:14:15 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.362632 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 17:18:12.362638 | controller | \ logger.go:42: 17:14:15 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.362644 | controller | $imageTuples)\n logger.go:42: 17:14:15 | glance_split/1-deploy_glance | + grep 2025-11-25 17:18:12.362649 | controller | RELATED_IMAGE\n logger.go:42: 17:14:15 | glance_split/1-deploy_glance | + echo 2025-11-25 17:18:12.362655 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:14:15 | glance_split/1-deploy_glance 2025-11-25 17:18:12.362664 | controller | | + exit 0\n logger.go:42: 17:14:16 | glance_split/1-deploy_glance | running 2025-11-25 17:18:12.362670 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 17:18:12.362676 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 17:18:12.362682 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 17:18:12.362688 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 17:18:12.362694 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 17:18:12.362699 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 17:18:12.362705 | controller | \ ]\n logger.go:42: 17:14:16 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 17:18:12.362711 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 17:18:12.362717 | controller | \"default-public\" }}'\n logger.go:42: 17:14:16 | glance_split/1-deploy_glance 2025-11-25 17:18:12.362722 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 17:18:12.362728 | controller | \ logger.go:42: 17:14:16 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.362734 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 17:18:12.362740 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 17:18:12.362746 | controller | 17:14:16 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 17:18:12.362751 | controller | \ logger.go:42: 17:14:16 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 17:18:12.362757 | controller | \ logger.go:42: 17:14:16 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 17:18:12.362769 | controller | \ logger.go:42: 17:14:16 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 17:18:12.362776 | controller | 17:14:16 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 17:14:16 2025-11-25 17:18:12.362782 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 17:14:16 | glance_split/1-deploy_glance 2025-11-25 17:18:12.362787 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 17:18:12.362793 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 17:18:12.362799 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 17:18:12.362808 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 17:18:12.362814 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 17:18:12.362820 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 17:18:12.362825 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 17:18:12.362831 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 17:18:12.362837 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 17:18:12.362843 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 17:18:12.362848 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 17:18:12.362854 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 17:18:12.362860 | controller | 17:14:16 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.362866 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 17:18:12.362872 | controller | 17:14:16 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 17:18:12.362877 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.362885 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 17:18:12.362918 | controller | 17:14: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 17:18:12.362935 | controller | \ logger.go:42: 17:14:16 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 17:18:12.362947 | controller | \ logger.go:42: 17:14: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 17:18:12.362953 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:14:16 | glance_split/1-deploy_glance 2025-11-25 17:18:12.362959 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 17:14:16 | glance_split/1-deploy_glance 2025-11-25 17:18:12.362965 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.362971 | controller | \ logger.go:42: 17:14:16 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 17:18:12.362977 | controller | \ logger.go:42: 17:14: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 17:18:12.362982 | controller | \ logger.go:42: 17:14:17 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 17:18:12.362988 | controller | \ logger.go:42: 17:14:17 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 17:18:12.362994 | controller | 17:14: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 17:18:12.363000 | controller | \ logger.go:42: 17:14:17 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 17:18:12.363006 | controller | \ logger.go:42: 17:14:17 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.363012 | controller | \ logger.go:42: 17:14:17 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 17:18:12.363017 | controller | \ logger.go:42: 17:14:17 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 17:18:12.363029 | controller | 17:14:17 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 17:18:12.363035 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 17:14:17 | glance_split/1-deploy_glance 2025-11-25 17:18:12.363050 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.363057 | controller | \ logger.go:42: 17:14:17 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.363063 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 17:18:12.363068 | controller | \ logger.go:42: 17:14:17 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.363074 | controller | $imageTuples)\n logger.go:42: 17:14:17 | glance_split/1-deploy_glance | + echo 2025-11-25 17:18:12.363080 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:14:17 | glance_split/1-deploy_glance 2025-11-25 17:18:12.363086 | controller | | + grep RELATED_IMAGE\n logger.go:42: 17:14:17 | glance_split/1-deploy_glance 2025-11-25 17:18:12.363092 | controller | | + exit 0\n logger.go:42: 17:14:18 | glance_split/1-deploy_glance | running 2025-11-25 17:18:12.363097 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 17:18:12.363106 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 17:18:12.363112 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 17:18:12.363118 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 17:18:12.363124 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 17:18:12.363136 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 17:18:12.363151 | controller | \ ]\n logger.go:42: 17:14:18 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 17:18:12.363159 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 17:18:12.363166 | controller | \"default-public\" }}'\n logger.go:42: 17:14:18 | glance_split/1-deploy_glance 2025-11-25 17:18:12.363174 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 17:18:12.363186 | controller | \ logger.go:42: 17:14:18 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.363194 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 17:18:12.363201 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 17:18:12.363209 | controller | 17:14:18 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 17:18:12.363216 | controller | \ logger.go:42: 17:14:18 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 17:18:12.363224 | controller | \ logger.go:42: 17:14:18 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 17:18:12.363232 | controller | \ logger.go:42: 17:14:18 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 17:18:12.363239 | controller | 17:14:18 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 17:14:18 2025-11-25 17:18:12.363247 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 17:14:18 | glance_split/1-deploy_glance 2025-11-25 17:18:12.363254 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 17:18:12.363266 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 17:18:12.363274 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 17:18:12.363282 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 17:18:12.363289 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 17:18:12.363297 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 17:18:12.363304 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 17:18:12.363310 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 17:18:12.363316 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 17:18:12.363322 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 17:18:12.363328 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 17:18:12.363334 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 17:18:12.363348 | controller | 17:14:18 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.363355 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 17:18:12.363360 | controller | 17:14:18 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 17:18:12.363366 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.363372 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 17:18:12.363378 | controller | 17:14: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 17:18:12.363384 | controller | \ logger.go:42: 17:14:18 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 17:18:12.363390 | controller | \ logger.go:42: 17:14: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 17:18:12.363395 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:14:18 | glance_split/1-deploy_glance 2025-11-25 17:18:12.363401 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 17:14:18 | glance_split/1-deploy_glance 2025-11-25 17:18:12.363407 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.363413 | controller | \ logger.go:42: 17:14:18 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 17:18:12.363419 | controller | \ logger.go:42: 17:14: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 17:18:12.363424 | controller | \ logger.go:42: 17:14:18 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 17:18:12.363430 | controller | \ logger.go:42: 17:14:18 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 17:18:12.363440 | controller | 17:14: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 17:18:12.363446 | controller | \ logger.go:42: 17:14:18 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 17:18:12.363452 | controller | \ logger.go:42: 17:14:18 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.363461 | controller | \ logger.go:42: 17:14:18 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 17:18:12.363467 | controller | \ logger.go:42: 17:14:18 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 17:18:12.363473 | controller | 17:14:18 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 17:18:12.363478 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 17:14:18 | glance_split/1-deploy_glance 2025-11-25 17:18:12.363484 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.363490 | controller | \ logger.go:42: 17:14:18 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.363496 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 17:18:12.363502 | controller | \ logger.go:42: 17:14:18 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.363507 | controller | $imageTuples)\n logger.go:42: 17:14:18 | glance_split/1-deploy_glance | + grep 2025-11-25 17:18:12.363513 | controller | RELATED_IMAGE\n logger.go:42: 17:14:18 | glance_split/1-deploy_glance | + echo 2025-11-25 17:18:12.363519 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:14:18 | glance_split/1-deploy_glance 2025-11-25 17:18:12.363525 | controller | | + exit 0\n logger.go:42: 17:14:19 | glance_split/1-deploy_glance | running 2025-11-25 17:18:12.363531 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 17:18:12.363536 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 17:18:12.363542 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 17:18:12.363548 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 17:18:12.363554 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 17:18:12.363562 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 17:18:12.363568 | controller | \ ]\n logger.go:42: 17:14:19 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 17:18:12.363580 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 17:18:12.363586 | controller | \"default-public\" }}'\n logger.go:42: 17:14:19 | glance_split/1-deploy_glance 2025-11-25 17:18:12.363592 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 17:18:12.363598 | controller | \ logger.go:42: 17:14:19 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.363604 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 17:18:12.363610 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 17:18:12.363615 | controller | 17:14:20 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 17:18:12.363621 | controller | \ logger.go:42: 17:14:20 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 17:18:12.363627 | controller | \ logger.go:42: 17:14:20 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 17:18:12.363633 | controller | \ logger.go:42: 17:14:20 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 17:18:12.363641 | controller | 17:14:20 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 17:14:20 2025-11-25 17:18:12.363647 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 17:14:20 | glance_split/1-deploy_glance 2025-11-25 17:18:12.363653 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 17:18:12.363659 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 17:18:12.363664 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 17:18:12.363670 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 17:18:12.363676 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 17:18:12.363682 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 17:18:12.363688 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 17:18:12.363694 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 17:18:12.363699 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 17:18:12.363705 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 17:18:12.363711 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 17:18:12.363717 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 17:18:12.363722 | controller | 17:14:20 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.363728 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 17:18:12.363734 | controller | 17:14:20 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 17:18:12.363740 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.363746 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 17:18:12.363751 | controller | 17:14: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 17:18:12.363757 | controller | \ logger.go:42: 17:14:20 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 17:18:12.363763 | controller | \ logger.go:42: 17:14: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 17:18:12.363769 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:14:20 | glance_split/1-deploy_glance 2025-11-25 17:18:12.363775 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 17:14:20 | glance_split/1-deploy_glance 2025-11-25 17:18:12.363780 | controller | | + grep RELATED_IMAGE\n logger.go:42: 17:14:20 | glance_split/1-deploy_glance 2025-11-25 17:18:12.363786 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.363797 | controller | \ logger.go:42: 17:14: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 17:18:12.363803 | controller | \ logger.go:42: 17:14:20 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 17:18:12.363809 | controller | \ logger.go:42: 17:14:20 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 17:18:12.363814 | controller | 17:14: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 17:18:12.363824 | controller | \ logger.go:42: 17:14:20 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 17:18:12.363829 | controller | \ logger.go:42: 17:14:20 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.363835 | controller | \ logger.go:42: 17:14:20 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 17:18:12.363841 | controller | \ logger.go:42: 17:14:20 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 17:18:12.363847 | controller | 17:14:20 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 17:18:12.363853 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 17:14:20 | glance_split/1-deploy_glance 2025-11-25 17:18:12.363859 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.363864 | controller | \ logger.go:42: 17:14:20 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.363870 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 17:18:12.363876 | controller | \ logger.go:42: 17:14:20 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.363882 | controller | $imageTuples)\n logger.go:42: 17:14:20 | glance_split/1-deploy_glance | + grep 2025-11-25 17:18:12.363888 | controller | RELATED_IMAGE\n logger.go:42: 17:14:20 | glance_split/1-deploy_glance | + echo 2025-11-25 17:18:12.363896 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:14:20 | glance_split/1-deploy_glance 2025-11-25 17:18:12.363919 | controller | | + exit 0\n logger.go:42: 17:14:21 | glance_split/1-deploy_glance | running 2025-11-25 17:18:12.363926 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 17:18:12.363932 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 17:18:12.363937 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 17:18:12.363943 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 17:18:12.363949 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 17:18:12.363955 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 17:18:12.363961 | controller | \ ]\n logger.go:42: 17:14:21 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 17:18:12.363970 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 17:18:12.363976 | controller | \"default-public\" }}'\n logger.go:42: 17:14:21 | glance_split/1-deploy_glance 2025-11-25 17:18:12.363981 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 17:18:12.363987 | controller | \ logger.go:42: 17:14:21 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.363993 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 17:18:12.363999 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 17:18:12.364005 | controller | 17:14:21 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 17:18:12.364010 | controller | \ logger.go:42: 17:14:21 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 17:18:12.364019 | controller | \ logger.go:42: 17:14:21 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 17:18:12.364027 | controller | \ logger.go:42: 17:14:21 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 17:18:12.364033 | controller | 17:14:21 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 17:14:21 2025-11-25 17:18:12.364039 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 17:14:21 | glance_split/1-deploy_glance 2025-11-25 17:18:12.364051 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 17:18:12.364057 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 17:18:12.364063 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 17:18:12.364069 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 17:18:12.364075 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 17:18:12.364080 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 17:18:12.364086 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 17:18:12.364092 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 17:18:12.364098 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 17:18:12.364104 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 17:18:12.364109 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 17:18:12.364115 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 17:18:12.364121 | controller | 17:14:21 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.364127 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 17:18:12.364132 | controller | 17:14:21 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 17:18:12.364141 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.364147 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 17:18:12.364152 | controller | 17:14: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 17:18:12.364158 | controller | \ logger.go:42: 17:14:21 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 17:18:12.364164 | controller | \ logger.go:42: 17:14: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 17:18:12.364170 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:14:21 | glance_split/1-deploy_glance 2025-11-25 17:18:12.364176 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 17:14:21 | glance_split/1-deploy_glance 2025-11-25 17:18:12.364183 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.364190 | controller | \ logger.go:42: 17:14:21 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 17:18:12.364198 | controller | \ logger.go:42: 17:14: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 17:18:12.364205 | controller | \ logger.go:42: 17:14:21 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 17:18:12.364218 | controller | \ logger.go:42: 17:14:21 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 17:18:12.364226 | controller | 17:14: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 17:18:12.364234 | controller | \ logger.go:42: 17:14:21 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 17:18:12.364241 | controller | \ logger.go:42: 17:14:21 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.364249 | controller | \ logger.go:42: 17:14:21 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 17:18:12.364257 | controller | \ logger.go:42: 17:14:21 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 17:18:12.364264 | controller | 17:14:21 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 17:18:12.364272 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 17:14:22 | glance_split/1-deploy_glance 2025-11-25 17:18:12.364279 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.364286 | controller | \ logger.go:42: 17:14:22 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.364292 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 17:18:12.364306 | controller | \ logger.go:42: 17:14:22 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.364312 | controller | $imageTuples)\n logger.go:42: 17:14:22 | glance_split/1-deploy_glance | + grep 2025-11-25 17:18:12.364318 | controller | RELATED_IMAGE\n logger.go:42: 17:14:22 | glance_split/1-deploy_glance | + echo 2025-11-25 17:18:12.364324 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:14:22 | glance_split/1-deploy_glance 2025-11-25 17:18:12.364330 | controller | | + exit 0\n logger.go:42: 17:14:23 | glance_split/1-deploy_glance | running 2025-11-25 17:18:12.364335 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 17:18:12.364341 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 17:18:12.364347 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 17:18:12.364353 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 17:18:12.364359 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 17:18:12.364364 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 17:18:12.364370 | controller | \ ]\n logger.go:42: 17:14:23 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 17:18:12.364376 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 17:18:12.364382 | controller | \"default-public\" }}'\n logger.go:42: 17:14:23 | glance_split/1-deploy_glance 2025-11-25 17:18:12.364387 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 17:18:12.364393 | controller | \ logger.go:42: 17:14:23 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.364402 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 17:18:12.364408 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 17:18:12.364414 | controller | 17:14:23 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 17:18:12.364426 | controller | \ logger.go:42: 17:14:23 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 17:18:12.364432 | controller | \ logger.go:42: 17:14:23 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 17:18:12.364438 | controller | \ logger.go:42: 17:14:23 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 17:18:12.364443 | controller | 17:14:23 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 17:14:23 2025-11-25 17:18:12.364449 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 17:14:23 | glance_split/1-deploy_glance 2025-11-25 17:18:12.364457 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 17:18:12.364463 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 17:18:12.364469 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 17:18:12.364475 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 17:18:12.364481 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 17:18:12.364486 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 17:18:12.364492 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 17:18:12.364498 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 17:18:12.364504 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 17:18:12.364510 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 17:18:12.364515 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 17:18:12.364521 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 17:18:12.364527 | controller | 17:14:23 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.364533 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 17:18:12.364538 | controller | 17:14:23 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 17:18:12.364571 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.364579 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 17:18:12.364585 | controller | 17:14: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 17:18:12.364592 | controller | \ logger.go:42: 17:14:23 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 17:18:12.364598 | controller | \ logger.go:42: 17:14: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 17:18:12.364605 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:14:23 | glance_split/1-deploy_glance 2025-11-25 17:18:12.364614 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 17:14:23 | glance_split/1-deploy_glance 2025-11-25 17:18:12.364621 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.364627 | controller | \ logger.go:42: 17:14:23 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 17:18:12.364637 | controller | \ logger.go:42: 17:14: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 17:18:12.364643 | controller | \ logger.go:42: 17:14:23 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 17:18:12.364650 | controller | \ logger.go:42: 17:14:23 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 17:18:12.364656 | controller | 17:14: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 17:18:12.364663 | controller | \ logger.go:42: 17:14:23 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 17:18:12.364669 | controller | \ logger.go:42: 17:14:23 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.364678 | controller | \ logger.go:42: 17:14:23 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 17:18:12.364685 | controller | \ logger.go:42: 17:14:23 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 17:18:12.364691 | controller | 17:14:23 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 17:18:12.364698 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 17:14:23 | glance_split/1-deploy_glance 2025-11-25 17:18:12.364704 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.364711 | controller | \ logger.go:42: 17:14:23 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.364717 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 17:18:12.364723 | controller | \ logger.go:42: 17:14:23 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.364730 | controller | $imageTuples)\n logger.go:42: 17:14:23 | glance_split/1-deploy_glance | + grep 2025-11-25 17:18:12.364736 | controller | RELATED_IMAGE\n logger.go:42: 17:14:23 | glance_split/1-deploy_glance | + echo 2025-11-25 17:18:12.364743 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:14:23 | glance_split/1-deploy_glance 2025-11-25 17:18:12.364749 | controller | | + exit 0\n logger.go:42: 17:14:24 | glance_split/1-deploy_glance | running 2025-11-25 17:18:12.364756 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 17:18:12.364762 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 17:18:12.364768 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 17:18:12.364775 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 17:18:12.364781 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 17:18:12.364788 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 17:18:12.364794 | controller | \ ]\n logger.go:42: 17:14:24 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 17:18:12.364800 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 17:18:12.364807 | controller | \"default-public\" }}'\n logger.go:42: 17:14:24 | glance_split/1-deploy_glance 2025-11-25 17:18:12.364813 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 17:18:12.364824 | controller | \ logger.go:42: 17:14:24 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.364830 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 17:18:12.364841 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 17:18:12.364847 | controller | 17:14: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 17:18:12.364853 | controller | \ logger.go:42: 17:14: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 17:18:12.364859 | controller | \ logger.go:42: 17:14: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 17:18:12.364865 | controller | \ logger.go:42: 17:14:25 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 17:18:12.364873 | controller | 17:14:25 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 17:14:25 2025-11-25 17:18:12.364879 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 17:14:25 | glance_split/1-deploy_glance 2025-11-25 17:18:12.364885 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 17:18:12.364891 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 17:18:12.364899 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 17:18:12.364921 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 17:18:12.364927 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 17:18:12.364932 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 17:18:12.364940 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 17:18:12.364955 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 17:18:12.364966 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 17:18:12.364974 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 17:18:12.364982 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 17:18:12.364989 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 17:18:12.364995 | controller | 17:14:25 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.365000 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 17:18:12.365006 | controller | 17:14:25 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 17:18:12.365012 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.365018 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 17:18:12.365024 | controller | 17:14: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 17:18:12.365030 | controller | \ logger.go:42: 17:14:25 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 17:18:12.365035 | controller | \ logger.go:42: 17:14: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 17:18:12.365041 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:14:25 | glance_split/1-deploy_glance 2025-11-25 17:18:12.365047 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 17:14:25 | glance_split/1-deploy_glance 2025-11-25 17:18:12.365057 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.365063 | controller | \ logger.go:42: 17:14:25 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 17:18:12.365069 | controller | \ logger.go:42: 17:14: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 17:18:12.365075 | controller | \ logger.go:42: 17:14:25 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 17:18:12.365081 | controller | \ logger.go:42: 17:14:25 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 17:18:12.365095 | controller | 17:14:25 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n logger.go:42: 2025-11-25 17:18:12.365101 | controller | 17:14: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 17:18:12.365107 | controller | \ logger.go:42: 17:14:25 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.365117 | controller | \ logger.go:42: 17:14:25 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 17:18:12.365123 | controller | \ logger.go:42: 17:14:25 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 17:18:12.365128 | controller | 17:14:25 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 17:18:12.365134 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 17:14:25 | glance_split/1-deploy_glance 2025-11-25 17:18:12.365140 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.365146 | controller | \ logger.go:42: 17:14:25 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.365152 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 17:18:12.365158 | controller | \ logger.go:42: 17:14:25 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.365163 | controller | $imageTuples)\n logger.go:42: 17:14:25 | glance_split/1-deploy_glance | + echo 2025-11-25 17:18:12.365169 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:14:25 | glance_split/1-deploy_glance 2025-11-25 17:18:12.365175 | controller | | + grep RELATED_IMAGE\n logger.go:42: 17:14:25 | glance_split/1-deploy_glance 2025-11-25 17:18:12.365182 | controller | | + exit 0\n logger.go:42: 17:14:26 | glance_split/1-deploy_glance | running 2025-11-25 17:18:12.365188 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 17:18:12.365194 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 17:18:12.365200 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 17:18:12.365206 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 17:18:12.365212 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 17:18:12.365218 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 17:18:12.365224 | controller | \ ]\n logger.go:42: 17:14:26 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 17:18:12.365232 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 17:18:12.365246 | controller | \"default-public\" }}'\n logger.go:42: 17:14:26 | glance_split/1-deploy_glance 2025-11-25 17:18:12.365258 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 17:18:12.365270 | controller | \ logger.go:42: 17:14:26 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.365276 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 17:18:12.365281 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 17:18:12.365287 | controller | 17:14:26 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 17:18:12.365293 | controller | \ logger.go:42: 17:14:26 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 17:18:12.365299 | controller | \ logger.go:42: 17:14:26 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 17:18:12.365305 | controller | \ logger.go:42: 17:14:26 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 17:18:12.365311 | controller | 17:14:26 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 17:14:26 2025-11-25 17:18:12.365316 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 17:14:26 | glance_split/1-deploy_glance 2025-11-25 17:18:12.365322 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 17:18:12.365332 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 17:18:12.365338 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 17:18:12.365344 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 17:18:12.365359 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 17:18:12.365365 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 17:18:12.365371 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 17:18:12.365377 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 17:18:12.365383 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 17:18:12.365388 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 17:18:12.365394 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 17:18:12.365400 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 17:18:12.365406 | controller | 17:14:26 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.365412 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 17:18:12.365417 | controller | 17:14:26 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 17:18:12.365423 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.365429 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 17:18:12.365435 | controller | 17:14: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 17:18:12.365441 | controller | \ logger.go:42: 17:14:26 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 17:18:12.365446 | controller | \ logger.go:42: 17:14: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 17:18:12.365455 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:14:26 | glance_split/1-deploy_glance 2025-11-25 17:18:12.365461 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 17:14:26 | glance_split/1-deploy_glance 2025-11-25 17:18:12.365467 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.365473 | controller | \ logger.go:42: 17:14:26 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 17:18:12.365479 | controller | \ logger.go:42: 17:14: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 17:18:12.365485 | controller | \ logger.go:42: 17:14:26 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 17:18:12.365490 | controller | \ logger.go:42: 17:14:26 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 17:18:12.365496 | controller | 17:14: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 17:18:12.365502 | controller | \ logger.go:42: 17:14:26 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 17:18:12.365508 | controller | \ logger.go:42: 17:14:26 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.365517 | controller | \ logger.go:42: 17:14:26 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 17:18:12.365522 | controller | \ logger.go:42: 17:14:26 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 17:18:12.365528 | controller | 17:14:26 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 17:18:12.365534 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 17:14:26 | glance_split/1-deploy_glance 2025-11-25 17:18:12.365540 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.365546 | controller | \ logger.go:42: 17:14:26 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.365552 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 17:18:12.365557 | controller | \ logger.go:42: 17:14:26 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.365563 | controller | $imageTuples)\n logger.go:42: 17:14:26 | glance_split/1-deploy_glance | + grep 2025-11-25 17:18:12.365569 | controller | RELATED_IMAGE\n logger.go:42: 17:14:26 | glance_split/1-deploy_glance | + echo 2025-11-25 17:18:12.365580 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:14:26 | glance_split/1-deploy_glance 2025-11-25 17:18:12.365586 | controller | | + exit 0\n logger.go:42: 17:14:28 | glance_split/1-deploy_glance | running 2025-11-25 17:18:12.365592 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 17:18:12.365597 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 17:18:12.365603 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 17:18:12.365609 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 17:18:12.365615 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 17:18:12.365621 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 17:18:12.365626 | controller | \ ]\n logger.go:42: 17:14:28 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 17:18:12.365632 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 17:18:12.365641 | controller | \"default-public\" }}'\n logger.go:42: 17:14:28 | glance_split/1-deploy_glance 2025-11-25 17:18:12.365647 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 17:18:12.365652 | controller | \ logger.go:42: 17:14:28 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.365658 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 17:18:12.365664 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 17:18:12.365670 | controller | 17:14:28 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 17:18:12.365676 | controller | \ logger.go:42: 17:14:28 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 17:18:12.365681 | controller | \ logger.go:42: 17:14:28 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 17:18:12.365687 | controller | \ logger.go:42: 17:14:28 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 17:18:12.365693 | controller | 17:14:28 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 17:14:28 2025-11-25 17:18:12.365699 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 17:14:28 | glance_split/1-deploy_glance 2025-11-25 17:18:12.365704 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 17:18:12.365710 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 17:18:12.365716 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 17:18:12.365722 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 17:18:12.365730 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 17:18:12.365736 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 17:18:12.365742 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 17:18:12.365748 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 17:18:12.365759 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 17:18:12.365765 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 17:18:12.365770 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 17:18:12.365776 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 17:18:12.365782 | controller | 17:14:28 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.365788 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 17:18:12.365794 | controller | 17:14:28 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 17:18:12.365800 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.365805 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 17:18:12.365811 | controller | 17:14: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 17:18:12.365825 | controller | \ logger.go:42: 17:14:28 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 17:18:12.365831 | controller | \ logger.go:42: 17:14: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 17:18:12.365837 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:14:28 | glance_split/1-deploy_glance 2025-11-25 17:18:12.365842 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 17:14:28 | glance_split/1-deploy_glance 2025-11-25 17:18:12.365848 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.365854 | controller | \ logger.go:42: 17:14:28 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 17:18:12.365860 | controller | \ logger.go:42: 17:14: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 17:18:12.365866 | controller | \ logger.go:42: 17:14:28 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 17:18:12.365871 | controller | \ logger.go:42: 17:14:28 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 17:18:12.365877 | controller | 17:14:28 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n logger.go:42: 2025-11-25 17:18:12.365883 | controller | 17:14: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 17:18:12.365889 | controller | \ logger.go:42: 17:14:28 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.365897 | controller | \ logger.go:42: 17:14:28 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 17:18:12.365957 | controller | \ logger.go:42: 17:14:28 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 17:18:12.365963 | controller | 17:14:28 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 17:18:12.365969 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 17:14:28 | glance_split/1-deploy_glance 2025-11-25 17:18:12.365975 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.365981 | controller | \ logger.go:42: 17:14:28 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.365987 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 17:18:12.365993 | controller | \ logger.go:42: 17:14:28 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.365998 | controller | $imageTuples)\n logger.go:42: 17:14:28 | glance_split/1-deploy_glance | + grep 2025-11-25 17:18:12.366004 | controller | RELATED_IMAGE\n logger.go:42: 17:14:28 | glance_split/1-deploy_glance | + echo 2025-11-25 17:18:12.366010 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:14:28 | glance_split/1-deploy_glance 2025-11-25 17:18:12.366016 | controller | | + exit 0\n logger.go:42: 17:14:29 | glance_split/1-deploy_glance | running 2025-11-25 17:18:12.366022 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 17:18:12.366027 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 17:18:12.366033 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 17:18:12.366039 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 17:18:12.366045 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 17:18:12.366054 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 17:18:12.366060 | controller | \ ]\n logger.go:42: 17:14:29 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 17:18:12.366066 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 17:18:12.366072 | controller | \"default-public\" }}'\n logger.go:42: 17:14:29 | glance_split/1-deploy_glance 2025-11-25 17:18:12.366077 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 17:18:12.366086 | controller | \ logger.go:42: 17:14:29 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.366092 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 17:18:12.366098 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 17:18:12.366110 | controller | 17:14: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 17:18:12.366116 | controller | \ logger.go:42: 17:14: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 17:18:12.366122 | controller | \ logger.go:42: 17:14: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 17:18:12.366128 | controller | \ logger.go:42: 17:14:29 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 17:18:12.366133 | controller | 17:14:29 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 17:14:29 2025-11-25 17:18:12.366139 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 17:14:29 | glance_split/1-deploy_glance 2025-11-25 17:18:12.366145 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 17:18:12.366151 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 17:18:12.366156 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 17:18:12.366162 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 17:18:12.366168 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 17:18:12.366175 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 17:18:12.366187 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 17:18:12.366202 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 17:18:12.366215 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 17:18:12.366223 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 17:18:12.366231 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 17:18:12.366238 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 17:18:12.366244 | controller | 17:14:29 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.366250 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 17:18:12.366256 | controller | 17:14:29 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 17:18:12.366261 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.366267 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 17:18:12.366277 | controller | 17:14: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 17:18:12.366283 | controller | \ logger.go:42: 17:14:30 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 17:18:12.366289 | controller | \ logger.go:42: 17:14: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 17:18:12.366294 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:14:30 | glance_split/1-deploy_glance 2025-11-25 17:18:12.366300 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 17:14:30 | glance_split/1-deploy_glance 2025-11-25 17:18:12.366306 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.366312 | controller | \ logger.go:42: 17:14:30 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 17:18:12.366317 | controller | \ logger.go:42: 17:14: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 17:18:12.366323 | controller | \ logger.go:42: 17:14:30 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 17:18:12.366329 | controller | \ logger.go:42: 17:14:30 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 17:18:12.366335 | controller | 17:14: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 17:18:12.366341 | controller | \ logger.go:42: 17:14:30 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 17:18:12.366355 | controller | \ logger.go:42: 17:14:30 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.366362 | controller | \ logger.go:42: 17:14:30 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 17:18:12.366368 | controller | \ logger.go:42: 17:14:30 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 17:18:12.366373 | controller | 17:14:30 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 17:18:12.366379 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 17:14:30 | glance_split/1-deploy_glance 2025-11-25 17:18:12.366385 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.366391 | controller | \ logger.go:42: 17:14:30 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.366397 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 17:18:12.366402 | controller | \ logger.go:42: 17:14:30 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.366408 | controller | $imageTuples)\n logger.go:42: 17:14:30 | glance_split/1-deploy_glance | + echo 2025-11-25 17:18:12.366414 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:14:30 | glance_split/1-deploy_glance 2025-11-25 17:18:12.366420 | controller | | + grep RELATED_IMAGE\n logger.go:42: 17:14:30 | glance_split/1-deploy_glance 2025-11-25 17:18:12.366425 | controller | | + exit 0\n logger.go:42: 17:14:31 | glance_split/1-deploy_glance | running 2025-11-25 17:18:12.366431 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 17:18:12.366437 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 17:18:12.366443 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 17:18:12.366451 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 17:18:12.366457 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 17:18:12.366463 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 17:18:12.366468 | controller | \ ]\n logger.go:42: 17:14:31 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 17:18:12.366474 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 17:18:12.366480 | controller | \"default-public\" }}'\n logger.go:42: 17:14:31 | glance_split/1-deploy_glance 2025-11-25 17:18:12.366486 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 17:18:12.366492 | controller | \ logger.go:42: 17:14:31 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.366497 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 17:18:12.366503 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 17:18:12.366509 | controller | 17:14:31 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 17:18:12.366515 | controller | \ logger.go:42: 17:14:31 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 17:18:12.366521 | controller | \ logger.go:42: 17:14:31 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 17:18:12.366526 | controller | \ logger.go:42: 17:14:31 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 17:18:12.366532 | controller | 17:14:31 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 17:14:31 2025-11-25 17:18:12.366538 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 17:14:31 | glance_split/1-deploy_glance 2025-11-25 17:18:12.366544 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 17:18:12.366550 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 17:18:12.366557 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 17:18:12.366570 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 17:18:12.366584 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 17:18:12.366592 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 17:18:12.366609 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 17:18:12.366618 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 17:18:12.366626 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 17:18:12.366634 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 17:18:12.366646 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 17:18:12.366654 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 17:18:12.366661 | controller | 17:14:31 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.366669 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 17:18:12.366681 | controller | 17:14:31 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 17:18:12.366688 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.366696 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 17:18:12.366704 | controller | 17:14: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 17:18:12.366711 | controller | \ logger.go:42: 17:14:31 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 17:18:12.366722 | controller | \ logger.go:42: 17:14: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 17:18:12.366730 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:14:31 | glance_split/1-deploy_glance 2025-11-25 17:18:12.366738 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 17:14:31 | glance_split/1-deploy_glance 2025-11-25 17:18:12.366745 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.366752 | controller | \ logger.go:42: 17:14:31 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 17:18:12.366759 | controller | \ logger.go:42: 17:14: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 17:18:12.366765 | controller | \ logger.go:42: 17:14:31 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 17:18:12.366771 | controller | \ logger.go:42: 17:14:31 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 17:18:12.366776 | controller | 17:14:31 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n logger.go:42: 2025-11-25 17:18:12.366782 | controller | 17:14: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 17:18:12.366788 | controller | \ logger.go:42: 17:14:31 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.366794 | controller | \ logger.go:42: 17:14:31 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 17:18:12.366800 | controller | \ logger.go:42: 17:14:31 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 17:18:12.366806 | controller | 17:14:31 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 17:18:12.366811 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 17:14:31 | glance_split/1-deploy_glance 2025-11-25 17:18:12.366817 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.366823 | controller | \ logger.go:42: 17:14:31 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.366829 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 17:18:12.366835 | controller | \ logger.go:42: 17:14:31 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.366840 | controller | $imageTuples)\n logger.go:42: 17:14:31 | glance_split/1-deploy_glance | + echo 2025-11-25 17:18:12.366846 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:14:31 | glance_split/1-deploy_glance 2025-11-25 17:18:12.366852 | controller | | + grep RELATED_IMAGE\n logger.go:42: 17:14:31 | glance_split/1-deploy_glance 2025-11-25 17:18:12.366858 | controller | | + exit 0\n logger.go:42: 17:14:33 | glance_split/1-deploy_glance | running 2025-11-25 17:18:12.366864 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 17:18:12.366872 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 17:18:12.366886 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 17:18:12.366895 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 17:18:12.366927 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 17:18:12.366934 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 17:18:12.366940 | controller | \ ]\n logger.go:42: 17:14:33 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 17:18:12.366945 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 17:18:12.366951 | controller | \"default-public\" }}'\n logger.go:42: 17:14:33 | glance_split/1-deploy_glance 2025-11-25 17:18:12.366957 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 17:18:12.366963 | controller | \ logger.go:42: 17:14:33 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.366969 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 17:18:12.366975 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 17:18:12.366980 | controller | 17:14:33 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 17:18:12.366986 | controller | \ logger.go:42: 17:14:33 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 17:18:12.366992 | controller | \ logger.go:42: 17:14:33 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 17:18:12.366998 | controller | \ logger.go:42: 17:14:33 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 17:18:12.367004 | controller | 17:14:33 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 17:14:33 2025-11-25 17:18:12.367010 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 17:14:33 | glance_split/1-deploy_glance 2025-11-25 17:18:12.367015 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 17:18:12.367021 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 17:18:12.367027 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 17:18:12.367033 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 17:18:12.367039 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 17:18:12.367044 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 17:18:12.367050 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 17:18:12.367056 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 17:18:12.367062 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 17:18:12.367068 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 17:18:12.367073 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 17:18:12.367079 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 17:18:12.367088 | controller | 17:14:33 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.367096 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 17:18:12.367102 | controller | 17:14:33 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 17:18:12.367110 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.367116 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 17:18:12.367122 | controller | 17:14: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 17:18:12.367128 | controller | \ logger.go:42: 17:14:33 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 17:18:12.367133 | controller | \ logger.go:42: 17:14: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 17:18:12.367146 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:14:33 | glance_split/1-deploy_glance 2025-11-25 17:18:12.367152 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 17:14:33 | glance_split/1-deploy_glance 2025-11-25 17:18:12.367158 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.367164 | controller | \ logger.go:42: 17:14:33 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 17:18:12.367170 | controller | \ logger.go:42: 17:14: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 17:18:12.367176 | controller | \ logger.go:42: 17:14:33 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 17:18:12.367183 | controller | \ logger.go:42: 17:14:33 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 17:18:12.367190 | controller | 17:14: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 17:18:12.367198 | controller | \ logger.go:42: 17:14:33 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 17:18:12.367206 | controller | \ logger.go:42: 17:14:33 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.367213 | controller | \ logger.go:42: 17:14:33 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 17:18:12.367221 | controller | \ logger.go:42: 17:14:33 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 17:18:12.367229 | controller | 17:14:33 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 17:18:12.367237 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 17:14:33 | glance_split/1-deploy_glance 2025-11-25 17:18:12.367244 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.367252 | controller | \ logger.go:42: 17:14:33 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.367267 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 17:18:12.367275 | controller | \ logger.go:42: 17:14:33 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.367283 | controller | $imageTuples)\n logger.go:42: 17:14:33 | glance_split/1-deploy_glance | + echo 2025-11-25 17:18:12.367290 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:14:33 | glance_split/1-deploy_glance 2025-11-25 17:18:12.367302 | controller | | + grep RELATED_IMAGE\n logger.go:42: 17:14:33 | glance_split/1-deploy_glance 2025-11-25 17:18:12.367310 | controller | | + exit 0\n logger.go:42: 17:14:34 | glance_split/1-deploy_glance | running 2025-11-25 17:18:12.367316 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 17:18:12.367322 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 17:18:12.367328 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 17:18:12.367334 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 17:18:12.367340 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 17:18:12.367345 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 17:18:12.367351 | controller | \ ]\n logger.go:42: 17:14:34 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 17:18:12.367357 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 17:18:12.367363 | controller | \"default-public\" }}'\n logger.go:42: 17:14:34 | glance_split/1-deploy_glance 2025-11-25 17:18:12.367369 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 17:18:12.367374 | controller | \ logger.go:42: 17:14:34 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.367380 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 17:18:12.367386 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 17:18:12.367392 | controller | 17:14:34 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 17:18:12.367398 | controller | \ logger.go:42: 17:14:34 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 17:18:12.367412 | controller | \ logger.go:42: 17:14:34 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 17:18:12.367419 | controller | \ logger.go:42: 17:14:34 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 17:18:12.367424 | controller | 17:14:34 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 17:14:34 2025-11-25 17:18:12.367430 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 17:14:34 | glance_split/1-deploy_glance 2025-11-25 17:18:12.367436 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 17:18:12.367442 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 17:18:12.367448 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 17:18:12.367453 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 17:18:12.367459 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 17:18:12.367465 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 17:18:12.367471 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 17:18:12.367477 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 17:18:12.367482 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 17:18:12.367491 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 17:18:12.367497 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 17:18:12.367503 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 17:18:12.367508 | controller | 17:14:34 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.367514 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 17:18:12.367520 | controller | 17:14:34 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 17:18:12.367526 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.367535 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 17:18:12.367541 | controller | 17:14: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 17:18:12.367547 | controller | \ logger.go:42: 17:14:34 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 17:18:12.367552 | controller | \ logger.go:42: 17:14: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 17:18:12.367558 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:14:34 | glance_split/1-deploy_glance 2025-11-25 17:18:12.367564 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 17:14:34 | glance_split/1-deploy_glance 2025-11-25 17:18:12.367570 | controller | | + grep RELATED_IMAGE\n logger.go:42: 17:14:34 | glance_split/1-deploy_glance 2025-11-25 17:18:12.367576 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.367584 | controller | \ logger.go:42: 17:14: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 17:18:12.367590 | controller | \ logger.go:42: 17:14:34 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 17:18:12.367595 | controller | \ logger.go:42: 17:14:34 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 17:18:12.367601 | controller | 17:14: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 17:18:12.367607 | controller | \ logger.go:42: 17:14:34 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 17:18:12.367613 | controller | \ logger.go:42: 17:14:34 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.367619 | controller | \ logger.go:42: 17:14:34 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 17:18:12.367625 | controller | \ logger.go:42: 17:14:34 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 17:18:12.367636 | controller | 17:14:34 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 17:18:12.367643 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 17:14:35 | glance_split/1-deploy_glance 2025-11-25 17:18:12.367648 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.367654 | controller | \ logger.go:42: 17:14:35 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.367660 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 17:18:12.367666 | controller | \ logger.go:42: 17:14:35 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.367675 | controller | $imageTuples)\n logger.go:42: 17:14:35 | glance_split/1-deploy_glance | + echo 2025-11-25 17:18:12.367681 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:14:35 | glance_split/1-deploy_glance 2025-11-25 17:18:12.367686 | controller | | + grep RELATED_IMAGE\n logger.go:42: 17:14:35 | glance_split/1-deploy_glance 2025-11-25 17:18:12.367692 | controller | | + exit 0\n logger.go:42: 17:14:36 | glance_split/1-deploy_glance | running 2025-11-25 17:18:12.367698 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 17:18:12.367704 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 17:18:12.367710 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 17:18:12.367715 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 17:18:12.367721 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 17:18:12.367727 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 17:18:12.367733 | controller | \ ]\n logger.go:42: 17:14:36 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 17:18:12.367739 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 17:18:12.367745 | controller | \"default-public\" }}'\n logger.go:42: 17:14:36 | glance_split/1-deploy_glance 2025-11-25 17:18:12.367750 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 17:18:12.367756 | controller | \ logger.go:42: 17:14:36 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.367762 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 17:18:12.367768 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 17:18:12.367774 | controller | 17:14:36 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 17:18:12.367779 | controller | \ logger.go:42: 17:14:36 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 17:18:12.367785 | controller | \ logger.go:42: 17:14:36 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 17:18:12.367791 | controller | \ logger.go:42: 17:14:36 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 17:18:12.367797 | controller | 17:14:36 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 17:14:36 2025-11-25 17:18:12.367803 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 17:14:36 | glance_split/1-deploy_glance 2025-11-25 17:18:12.367808 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 17:18:12.367814 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 17:18:12.367820 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 17:18:12.367826 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 17:18:12.367832 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 17:18:12.367837 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 17:18:12.367843 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 17:18:12.367852 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 17:18:12.367857 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 17:18:12.367863 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 17:18:12.367874 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 17:18:12.367880 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 17:18:12.367886 | controller | 17:14:36 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.367892 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 17:18:12.367914 | controller | 17:14:36 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 17:18:12.367924 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.367930 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 17:18:12.367935 | controller | 17:14: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 17:18:12.367941 | controller | \ logger.go:42: 17:14:36 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 17:18:12.367947 | controller | \ logger.go:42: 17:14: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 17:18:12.367953 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:14:36 | glance_split/1-deploy_glance 2025-11-25 17:18:12.367959 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 17:14:36 | glance_split/1-deploy_glance 2025-11-25 17:18:12.367965 | controller | | + grep RELATED_IMAGE\n logger.go:42: 17:14:36 | glance_split/1-deploy_glance 2025-11-25 17:18:12.367970 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.367976 | controller | \ logger.go:42: 17:14: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 17:18:12.367982 | controller | \ logger.go:42: 17:14:36 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 17:18:12.367988 | controller | \ logger.go:42: 17:14:36 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 17:18:12.367994 | controller | 17:14: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 17:18:12.368000 | controller | \ logger.go:42: 17:14:36 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 17:18:12.368005 | controller | \ logger.go:42: 17:14:36 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.368015 | controller | \ logger.go:42: 17:14:36 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 17:18:12.368021 | controller | \ logger.go:42: 17:14:36 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 17:18:12.368029 | controller | 17:14:36 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 17:18:12.368035 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 17:14:36 | glance_split/1-deploy_glance 2025-11-25 17:18:12.368041 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.368049 | controller | \ logger.go:42: 17:14:36 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.368058 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 17:18:12.368064 | controller | \ logger.go:42: 17:14:36 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.368069 | controller | $imageTuples)\n logger.go:42: 17:14:36 | glance_split/1-deploy_glance | + grep 2025-11-25 17:18:12.368075 | controller | RELATED_IMAGE\n logger.go:42: 17:14:36 | glance_split/1-deploy_glance | + echo 2025-11-25 17:18:12.368081 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:14:36 | glance_split/1-deploy_glance 2025-11-25 17:18:12.368087 | controller | | + exit 0\n logger.go:42: 17:14:37 | glance_split/1-deploy_glance | running 2025-11-25 17:18:12.368093 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 17:18:12.368099 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 17:18:12.368104 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 17:18:12.368110 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 17:18:12.368116 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 17:18:12.368129 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 17:18:12.368135 | controller | \ ]\n logger.go:42: 17:14:37 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 17:18:12.368141 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 17:18:12.368146 | controller | \"default-public\" }}'\n logger.go:42: 17:14:37 | glance_split/1-deploy_glance 2025-11-25 17:18:12.368152 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 17:18:12.368161 | controller | \ logger.go:42: 17:14:37 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.368167 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 17:18:12.368173 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 17:18:12.368179 | controller | 17:14:37 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 17:18:12.368187 | controller | \ logger.go:42: 17:14:37 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 17:18:12.368195 | controller | \ logger.go:42: 17:14:37 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 17:18:12.368202 | controller | \ logger.go:42: 17:14:37 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 17:18:12.368210 | controller | 17:14:37 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 17:14:37 2025-11-25 17:18:12.368218 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 17:14:37 | glance_split/1-deploy_glance 2025-11-25 17:18:12.368226 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 17:18:12.368233 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 17:18:12.368241 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 17:18:12.368248 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 17:18:12.368256 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 17:18:12.368268 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 17:18:12.368275 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 17:18:12.368282 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 17:18:12.368288 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 17:18:12.368294 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 17:18:12.368299 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 17:18:12.368305 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 17:18:12.368311 | controller | 17:14:37 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.368317 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 17:18:12.368323 | controller | 17:14:37 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 17:18:12.368328 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.368334 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 17:18:12.368340 | controller | 17:14: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 17:18:12.368346 | controller | \ logger.go:42: 17:14:37 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 17:18:12.368352 | controller | \ logger.go:42: 17:14: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 17:18:12.368358 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:14:37 | glance_split/1-deploy_glance 2025-11-25 17:18:12.368363 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 17:14:37 | glance_split/1-deploy_glance 2025-11-25 17:18:12.368369 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.368383 | controller | \ logger.go:42: 17:14:37 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 17:18:12.368390 | controller | \ logger.go:42: 17:14: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 17:18:12.368396 | controller | \ logger.go:42: 17:14:37 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 17:18:12.368402 | controller | \ logger.go:42: 17:14:37 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 17:18:12.368408 | controller | 17:14:37 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n logger.go:42: 2025-11-25 17:18:12.368413 | controller | 17:14: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 17:18:12.368419 | controller | \ logger.go:42: 17:14:37 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.368429 | controller | \ logger.go:42: 17:14:37 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 17:18:12.368435 | controller | \ logger.go:42: 17:14:37 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 17:18:12.368441 | controller | 17:14:37 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 17:18:12.368450 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 17:14:38 | glance_split/1-deploy_glance 2025-11-25 17:18:12.368455 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.368461 | controller | \ logger.go:42: 17:14:38 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.368467 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 17:18:12.368473 | controller | \ logger.go:42: 17:14:38 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.368479 | controller | $imageTuples)\n logger.go:42: 17:14:38 | glance_split/1-deploy_glance | + echo 2025-11-25 17:18:12.368485 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:14:38 | glance_split/1-deploy_glance 2025-11-25 17:18:12.368490 | controller | | + grep RELATED_IMAGE\n logger.go:42: 17:14:38 | glance_split/1-deploy_glance 2025-11-25 17:18:12.368496 | controller | | + exit 0\n logger.go:42: 17:14:39 | glance_split/1-deploy_glance | running 2025-11-25 17:18:12.368502 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 17:18:12.368508 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 17:18:12.368514 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 17:18:12.368519 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 17:18:12.368525 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 17:18:12.368531 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 17:18:12.368537 | controller | \ ]\n logger.go:42: 17:14:39 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 17:18:12.368543 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 17:18:12.368548 | controller | \"default-public\" }}'\n logger.go:42: 17:14:39 | glance_split/1-deploy_glance 2025-11-25 17:18:12.368554 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 17:18:12.368560 | controller | \ logger.go:42: 17:14:39 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.368582 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 17:18:12.368589 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 17:18:12.368601 | controller | 17:14:39 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 17:18:12.368608 | controller | \ logger.go:42: 17:14:39 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 17:18:12.368614 | controller | \ logger.go:42: 17:14:39 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 17:18:12.368621 | controller | \ logger.go:42: 17:14:39 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 17:18:12.368633 | controller | 17:14:39 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 17:14:39 2025-11-25 17:18:12.368640 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 17:14:39 | glance_split/1-deploy_glance 2025-11-25 17:18:12.368646 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 17:18:12.368653 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 17:18:12.368663 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 17:18:12.368669 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 17:18:12.368676 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 17:18:12.368682 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 17:18:12.368689 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 17:18:12.368695 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 17:18:12.368702 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 17:18:12.368708 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 17:18:12.368715 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 17:18:12.368721 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 17:18:12.368728 | controller | 17:14:39 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.368734 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 17:18:12.368740 | controller | 17:14:39 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 17:18:12.368747 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.368753 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 17:18:12.368760 | controller | 17:14: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 17:18:12.368766 | controller | \ logger.go:42: 17:14:39 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 17:18:12.368773 | controller | \ logger.go:42: 17:14: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 17:18:12.368779 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:14:39 | glance_split/1-deploy_glance 2025-11-25 17:18:12.368786 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 17:14:39 | glance_split/1-deploy_glance 2025-11-25 17:18:12.368792 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.368799 | controller | \ logger.go:42: 17:14:39 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 17:18:12.368805 | controller | \ logger.go:42: 17:14: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 17:18:12.368812 | controller | \ logger.go:42: 17:14:39 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 17:18:12.368818 | controller | \ logger.go:42: 17:14:39 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 17:18:12.368825 | controller | 17:14: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 17:18:12.368831 | controller | \ logger.go:42: 17:14:39 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 17:18:12.368837 | controller | \ logger.go:42: 17:14:39 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.368843 | controller | \ logger.go:42: 17:14:39 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 17:18:12.368851 | controller | \ logger.go:42: 17:14:39 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 17:18:12.368857 | controller | 17:14:39 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 17:18:12.368863 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 17:14:39 | glance_split/1-deploy_glance 2025-11-25 17:18:12.368869 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.368880 | controller | \ logger.go:42: 17:14:39 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.368886 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 17:18:12.368892 | controller | \ logger.go:42: 17:14:39 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.368911 | controller | $imageTuples)\n logger.go:42: 17:14:39 | glance_split/1-deploy_glance | + grep 2025-11-25 17:18:12.368925 | controller | RELATED_IMAGE\n logger.go:42: 17:14:39 | glance_split/1-deploy_glance | + echo 2025-11-25 17:18:12.368931 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:14:39 | glance_split/1-deploy_glance 2025-11-25 17:18:12.368937 | controller | | + exit 0\n logger.go:42: 17:14:40 | glance_split/1-deploy_glance | running 2025-11-25 17:18:12.368943 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 17:18:12.368948 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 17:18:12.368954 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 17:18:12.368960 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 17:18:12.368966 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 17:18:12.368972 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 17:18:12.368977 | controller | \ ]\n logger.go:42: 17:14:40 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 17:18:12.368983 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 17:18:12.368989 | controller | \"default-public\" }}'\n logger.go:42: 17:14:40 | glance_split/1-deploy_glance 2025-11-25 17:18:12.368995 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 17:18:12.369003 | controller | \ logger.go:42: 17:14:40 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.369009 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 17:18:12.369016 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 17:18:12.369028 | controller | 17:14: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 17:18:12.369043 | controller | \ logger.go:42: 17:14: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 17:18:12.369051 | controller | \ logger.go:42: 17:14: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 17:18:12.369059 | controller | \ logger.go:42: 17:14:41 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 17:18:12.369067 | controller | 17:14:41 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 17:14:41 2025-11-25 17:18:12.369074 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 17:14:41 | glance_split/1-deploy_glance 2025-11-25 17:18:12.369085 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 17:18:12.369091 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 17:18:12.369096 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 17:18:12.369102 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 17:18:12.369108 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 17:18:12.369114 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 17:18:12.369120 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 17:18:12.369125 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 17:18:12.369131 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 17:18:12.369137 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 17:18:12.369143 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 17:18:12.369149 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 17:18:12.369154 | controller | 17:14:41 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.369170 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 17:18:12.369177 | controller | 17:14:41 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 17:18:12.369183 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.369191 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 17:18:12.369208 | controller | 17:14: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 17:18:12.369218 | controller | \ logger.go:42: 17:14:41 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 17:18:12.369226 | controller | \ logger.go:42: 17:14: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 17:18:12.369234 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:14:41 | glance_split/1-deploy_glance 2025-11-25 17:18:12.369242 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 17:14:41 | glance_split/1-deploy_glance 2025-11-25 17:18:12.369250 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.369257 | controller | \ logger.go:42: 17:14:41 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 17:18:12.369270 | controller | \ logger.go:42: 17:14: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 17:18:12.369281 | controller | \ logger.go:42: 17:14:41 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 17:18:12.369289 | controller | \ logger.go:42: 17:14:41 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 17:18:12.369295 | controller | 17:14:41 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n logger.go:42: 2025-11-25 17:18:12.369304 | controller | 17:14: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 17:18:12.369313 | controller | \ logger.go:42: 17:14:41 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.369319 | controller | \ logger.go:42: 17:14:41 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 17:18:12.369325 | controller | \ logger.go:42: 17:14:41 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 17:18:12.369331 | controller | 17:14:41 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 17:18:12.369337 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 17:14:41 | glance_split/1-deploy_glance 2025-11-25 17:18:12.369342 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.369349 | controller | \ logger.go:42: 17:14:41 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.369356 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 17:18:12.369363 | controller | \ logger.go:42: 17:14:41 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.369370 | controller | $imageTuples)\n logger.go:42: 17:14:41 | glance_split/1-deploy_glance | + echo 2025-11-25 17:18:12.369378 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:14:41 | glance_split/1-deploy_glance 2025-11-25 17:18:12.369385 | controller | | + grep RELATED_IMAGE\n logger.go:42: 17:14:41 | glance_split/1-deploy_glance 2025-11-25 17:18:12.369393 | controller | | + exit 0\n logger.go:42: 17:14:42 | glance_split/1-deploy_glance | running 2025-11-25 17:18:12.369400 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 17:18:12.369408 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 17:18:12.369415 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 17:18:12.369423 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 17:18:12.369430 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 17:18:12.369438 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 17:18:12.369445 | controller | \ ]\n logger.go:42: 17:14:42 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 17:18:12.369453 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 17:18:12.369471 | controller | \"default-public\" }}'\n logger.go:42: 17:14:42 | glance_split/1-deploy_glance 2025-11-25 17:18:12.369484 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 17:18:12.369492 | controller | \ logger.go:42: 17:14:42 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.369500 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 17:18:12.369507 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 17:18:12.369514 | controller | 17:14:42 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 17:18:12.369520 | controller | \ logger.go:42: 17:14:42 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 17:18:12.369526 | controller | \ logger.go:42: 17:14:42 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 17:18:12.369532 | controller | \ logger.go:42: 17:14:42 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 17:18:12.369541 | controller | 17:14:42 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 17:14:42 2025-11-25 17:18:12.369547 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 17:14:42 | glance_split/1-deploy_glance 2025-11-25 17:18:12.369553 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 17:18:12.369558 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 17:18:12.369564 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 17:18:12.369570 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 17:18:12.369576 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 17:18:12.369582 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 17:18:12.369587 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 17:18:12.369593 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 17:18:12.369599 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 17:18:12.369605 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 17:18:12.369611 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 17:18:12.369616 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 17:18:12.369622 | controller | 17:14:42 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.369628 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 17:18:12.369634 | controller | 17:14:42 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 17:18:12.369640 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.369645 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 17:18:12.369651 | controller | 17:14: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 17:18:12.369657 | controller | \ logger.go:42: 17:14:42 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 17:18:12.369663 | controller | \ logger.go:42: 17:14: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 17:18:12.369669 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:14:42 | glance_split/1-deploy_glance 2025-11-25 17:18:12.369675 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 17:14:42 | glance_split/1-deploy_glance 2025-11-25 17:18:12.369680 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.369686 | controller | \ logger.go:42: 17:14:42 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 17:18:12.369692 | controller | \ logger.go:42: 17:14: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 17:18:12.369704 | controller | \ logger.go:42: 17:14:42 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 17:18:12.369710 | controller | \ logger.go:42: 17:14:42 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 17:18:12.369719 | controller | 17:14: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 17:18:12.369725 | controller | \ logger.go:42: 17:14:42 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 17:18:12.369731 | controller | \ logger.go:42: 17:14:42 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.369737 | controller | \ logger.go:42: 17:14:42 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 17:18:12.369743 | controller | \ logger.go:42: 17:14:42 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 17:18:12.369748 | controller | 17:14:42 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 17:18:12.369754 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 17:14:42 | glance_split/1-deploy_glance 2025-11-25 17:18:12.369760 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.369766 | controller | \ logger.go:42: 17:14:42 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.369775 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 17:18:12.369780 | controller | \ logger.go:42: 17:14:42 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.369786 | controller | $imageTuples)\n logger.go:42: 17:14:42 | glance_split/1-deploy_glance | + echo 2025-11-25 17:18:12.369792 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:14:42 | glance_split/1-deploy_glance 2025-11-25 17:18:12.369798 | controller | | + grep RELATED_IMAGE\n logger.go:42: 17:14:42 | glance_split/1-deploy_glance 2025-11-25 17:18:12.369804 | controller | | + exit 0\n logger.go:42: 17:14:44 | glance_split/1-deploy_glance | running 2025-11-25 17:18:12.369809 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 17:18:12.369815 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 17:18:12.369821 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 17:18:12.369827 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 17:18:12.369833 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 17:18:12.369841 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 17:18:12.369847 | controller | \ ]\n logger.go:42: 17:14:44 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 17:18:12.369852 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 17:18:12.369858 | controller | \"default-public\" }}'\n logger.go:42: 17:14:44 | glance_split/1-deploy_glance 2025-11-25 17:18:12.369864 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 17:18:12.369870 | controller | \ logger.go:42: 17:14:44 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.369876 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 17:18:12.369881 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 17:18:12.369887 | controller | 17:14: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 17:18:12.369896 | controller | \ logger.go:42: 17:14: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 17:18:12.369927 | controller | \ logger.go:42: 17:14: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 17:18:12.369934 | controller | \ logger.go:42: 17:14:44 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 17:18:12.369940 | controller | 17:14:44 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 17:14:44 2025-11-25 17:18:12.369945 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 17:14:44 | glance_split/1-deploy_glance 2025-11-25 17:18:12.369951 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 17:18:12.369963 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 17:18:12.369969 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 17:18:12.369975 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 17:18:12.369981 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 17:18:12.369987 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 17:18:12.369993 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 17:18:12.369999 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 17:18:12.370005 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 17:18:12.370011 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 17:18:12.370016 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 17:18:12.370022 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 17:18:12.370028 | controller | 17:14:44 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.370034 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 17:18:12.370040 | controller | 17:14:44 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 17:18:12.370045 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.370054 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 17:18:12.370061 | controller | 17:14: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 17:18:12.370069 | controller | \ logger.go:42: 17:14:44 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 17:18:12.370086 | controller | \ logger.go:42: 17:14: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 17:18:12.370099 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:14:44 | glance_split/1-deploy_glance 2025-11-25 17:18:12.370107 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 17:14:44 | glance_split/1-deploy_glance 2025-11-25 17:18:12.370115 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.370122 | controller | \ logger.go:42: 17:14:44 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 17:18:12.370128 | controller | \ logger.go:42: 17:14: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 17:18:12.370138 | controller | \ logger.go:42: 17:14:44 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 17:18:12.370144 | controller | \ logger.go:42: 17:14:44 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 17:18:12.370150 | controller | 17:14:44 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n logger.go:42: 2025-11-25 17:18:12.370156 | controller | 17:14: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 17:18:12.370162 | controller | \ logger.go:42: 17:14:44 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.370168 | controller | \ logger.go:42: 17:14:44 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 17:18:12.370174 | controller | \ logger.go:42: 17:14:44 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 17:18:12.370180 | controller | 17:14:44 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 17:18:12.370188 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 17:14:44 | glance_split/1-deploy_glance 2025-11-25 17:18:12.370202 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.370215 | controller | \ logger.go:42: 17:14:44 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.370223 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 17:18:12.370231 | controller | \ logger.go:42: 17:14:44 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.370248 | controller | $imageTuples)\n logger.go:42: 17:14:44 | glance_split/1-deploy_glance | + echo 2025-11-25 17:18:12.370257 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:14:44 | glance_split/1-deploy_glance 2025-11-25 17:18:12.370265 | controller | | + grep RELATED_IMAGE\n logger.go:42: 17:14:44 | glance_split/1-deploy_glance 2025-11-25 17:18:12.370272 | controller | | + exit 0\n logger.go:42: 17:14:45 | glance_split/1-deploy_glance | running 2025-11-25 17:18:12.370279 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 17:18:12.370286 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 17:18:12.370294 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 17:18:12.370301 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 17:18:12.370309 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 17:18:12.370317 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 17:18:12.370329 | controller | \ ]\n logger.go:42: 17:14:45 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 17:18:12.370337 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 17:18:12.370345 | controller | \"default-public\" }}'\n logger.go:42: 17:14:45 | glance_split/1-deploy_glance 2025-11-25 17:18:12.370353 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 17:18:12.370360 | controller | \ logger.go:42: 17:14:45 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.370368 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 17:18:12.370375 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 17:18:12.370383 | controller | 17:14:45 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 17:18:12.370395 | controller | \ logger.go:42: 17:14:45 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 17:18:12.370403 | controller | \ logger.go:42: 17:14:45 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 17:18:12.370411 | controller | \ logger.go:42: 17:14:45 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 17:18:12.370418 | controller | 17:14:45 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 17:14:45 2025-11-25 17:18:12.370426 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 17:14:45 | glance_split/1-deploy_glance 2025-11-25 17:18:12.370433 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 17:18:12.370441 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 17:18:12.370448 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 17:18:12.370456 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 17:18:12.370463 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 17:18:12.370471 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 17:18:12.370478 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 17:18:12.370486 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 17:18:12.370494 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 17:18:12.370501 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 17:18:12.370509 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 17:18:12.370516 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 17:18:12.370524 | controller | 17:14:45 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.370531 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 17:18:12.370544 | controller | 17:14:45 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 17:18:12.370552 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.370568 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 17:18:12.370578 | controller | 17:14: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 17:18:12.370586 | controller | \ logger.go:42: 17:14:45 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 17:18:12.370597 | controller | \ logger.go:42: 17:14: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 17:18:12.370605 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:14:45 | glance_split/1-deploy_glance 2025-11-25 17:18:12.370613 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 17:14:45 | glance_split/1-deploy_glance 2025-11-25 17:18:12.370620 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.370633 | controller | \ logger.go:42: 17:14:45 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 17:18:12.370640 | controller | \ logger.go:42: 17:14: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 17:18:12.370648 | controller | \ logger.go:42: 17:14:45 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 17:18:12.370656 | controller | \ logger.go:42: 17:14:45 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 17:18:12.370664 | controller | 17:14: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 17:18:12.370671 | controller | \ logger.go:42: 17:14:45 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 17:18:12.370679 | controller | \ logger.go:42: 17:14:45 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.370686 | controller | \ logger.go:42: 17:14:45 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 17:18:12.370693 | controller | \ logger.go:42: 17:14:45 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 17:18:12.370701 | controller | 17:14:45 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 17:18:12.370709 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 17:14:46 | glance_split/1-deploy_glance 2025-11-25 17:18:12.370716 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.370724 | controller | \ logger.go:42: 17:14:46 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.370731 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 17:18:12.370739 | controller | \ logger.go:42: 17:14:46 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.370746 | controller | $imageTuples)\n logger.go:42: 17:14:46 | glance_split/1-deploy_glance | + echo 2025-11-25 17:18:12.370753 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:14:46 | glance_split/1-deploy_glance 2025-11-25 17:18:12.370761 | controller | | + grep RELATED_IMAGE\n logger.go:42: 17:14:46 | glance_split/1-deploy_glance 2025-11-25 17:18:12.370768 | controller | | + exit 0\n logger.go:42: 17:14:47 | glance_split/1-deploy_glance | running 2025-11-25 17:18:12.370776 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 17:18:12.370782 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 17:18:12.370788 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 17:18:12.370794 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 17:18:12.370799 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 17:18:12.370805 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 17:18:12.370811 | controller | \ ]\n logger.go:42: 17:14:47 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 17:18:12.370817 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 17:18:12.370826 | controller | \"default-public\" }}'\n logger.go:42: 17:14:47 | glance_split/1-deploy_glance 2025-11-25 17:18:12.370832 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 17:18:12.370838 | controller | \ logger.go:42: 17:14:47 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.370852 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 17:18:12.370862 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 17:18:12.370868 | controller | 17:14:47 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 17:18:12.370874 | controller | \ logger.go:42: 17:14:47 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 17:18:12.370885 | controller | \ logger.go:42: 17:14:47 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 17:18:12.370895 | controller | \ logger.go:42: 17:14:47 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 17:18:12.370922 | controller | 17:14:47 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 17:14:47 2025-11-25 17:18:12.370931 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 17:14:47 | glance_split/1-deploy_glance 2025-11-25 17:18:12.370939 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 17:18:12.370946 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 17:18:12.370953 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 17:18:12.370961 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 17:18:12.370968 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 17:18:12.370976 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 17:18:12.370981 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 17:18:12.370987 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 17:18:12.370993 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 17:18:12.370999 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 17:18:12.371005 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 17:18:12.371010 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 17:18:12.371016 | controller | 17:14:47 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.371022 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 17:18:12.371028 | controller | 17:14:47 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 17:18:12.371033 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.371039 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 17:18:12.371045 | controller | 17:14: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 17:18:12.371051 | controller | \ logger.go:42: 17:14:47 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 17:18:12.371057 | controller | \ logger.go:42: 17:14: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 17:18:12.371062 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:14:47 | glance_split/1-deploy_glance 2025-11-25 17:18:12.371072 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 17:14:47 | glance_split/1-deploy_glance 2025-11-25 17:18:12.371086 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.371099 | controller | \ logger.go:42: 17:14:47 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 17:18:12.371107 | controller | \ logger.go:42: 17:14: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 17:18:12.371115 | controller | \ logger.go:42: 17:14:47 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 17:18:12.371123 | controller | \ logger.go:42: 17:14:47 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 17:18:12.371139 | controller | 17:14: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 17:18:12.371148 | controller | \ logger.go:42: 17:14:47 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 17:18:12.371156 | controller | \ logger.go:42: 17:14:47 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.371168 | controller | \ logger.go:42: 17:14:47 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 17:18:12.371175 | controller | \ logger.go:42: 17:14:47 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 17:18:12.371182 | controller | 17:14:47 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 17:18:12.371193 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 17:14:47 | glance_split/1-deploy_glance 2025-11-25 17:18:12.371209 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.371217 | controller | \ logger.go:42: 17:14:47 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.371225 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 17:18:12.371233 | controller | \ logger.go:42: 17:14:47 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.371240 | controller | $imageTuples)\n logger.go:42: 17:14:47 | glance_split/1-deploy_glance | + grep 2025-11-25 17:18:12.371248 | controller | RELATED_IMAGE\n logger.go:42: 17:14:47 | glance_split/1-deploy_glance | + echo 2025-11-25 17:18:12.371256 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:14:47 | glance_split/1-deploy_glance 2025-11-25 17:18:12.371263 | controller | | + exit 0\n logger.go:42: 17:14:48 | glance_split/1-deploy_glance | running 2025-11-25 17:18:12.371271 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 17:18:12.371279 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 17:18:12.371286 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 17:18:12.371292 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 17:18:12.371297 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 17:18:12.371303 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 17:18:12.371310 | controller | \ ]\n logger.go:42: 17:14:48 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 17:18:12.371318 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 17:18:12.371325 | controller | \"default-public\" }}'\n logger.go:42: 17:14:48 | glance_split/1-deploy_glance 2025-11-25 17:18:12.371338 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 17:18:12.371346 | controller | \ logger.go:42: 17:14:48 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.371353 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 17:18:12.371365 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 17:18:12.371372 | controller | 17:14: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 17:18:12.371380 | controller | \ logger.go:42: 17:14: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 17:18:12.371387 | controller | \ logger.go:42: 17:14: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 17:18:12.371393 | controller | \ logger.go:42: 17:14:48 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 17:18:12.371399 | controller | 17:14:48 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 17:14:48 2025-11-25 17:18:12.371405 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 17:14:48 | glance_split/1-deploy_glance 2025-11-25 17:18:12.371411 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 17:18:12.371417 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 17:18:12.371422 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 17:18:12.371428 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 17:18:12.371434 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 17:18:12.371449 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 17:18:12.371456 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 17:18:12.371462 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 17:18:12.371468 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 17:18:12.371473 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 17:18:12.371479 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 17:18:12.371485 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 17:18:12.371491 | controller | 17:14:48 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.371497 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 17:18:12.371503 | controller | 17:14:48 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 17:18:12.371508 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.371514 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 17:18:12.371520 | controller | 17:14: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 17:18:12.371527 | controller | \ logger.go:42: 17:14:49 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 17:18:12.371534 | controller | \ logger.go:42: 17:14: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 17:18:12.371550 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:14:49 | glance_split/1-deploy_glance 2025-11-25 17:18:12.371559 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 17:14:49 | glance_split/1-deploy_glance 2025-11-25 17:18:12.371566 | controller | | + grep RELATED_IMAGE\n logger.go:42: 17:14:49 | glance_split/1-deploy_glance 2025-11-25 17:18:12.371574 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.371581 | controller | \ logger.go:42: 17:14:49 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 17:18:12.371589 | controller | \ logger.go:42: 17:14: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 17:18:12.371597 | controller | \ logger.go:42: 17:14:49 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 17:18:12.371604 | controller | 17:14:49 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n logger.go:42: 2025-11-25 17:18:12.371612 | controller | 17:14: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 17:18:12.371619 | controller | \ logger.go:42: 17:14:49 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.371627 | controller | \ logger.go:42: 17:14:49 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 17:18:12.371634 | controller | \ logger.go:42: 17:14:49 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 17:18:12.371642 | controller | 17:14:49 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 17:18:12.371649 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 17:14:49 | glance_split/1-deploy_glance 2025-11-25 17:18:12.371657 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.371665 | controller | \ logger.go:42: 17:14:49 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.371672 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 17:18:12.371680 | controller | \ logger.go:42: 17:14:49 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.371687 | controller | $imageTuples)\n logger.go:42: 17:14:49 | glance_split/1-deploy_glance | + grep 2025-11-25 17:18:12.371695 | controller | RELATED_IMAGE\n logger.go:42: 17:14:49 | glance_split/1-deploy_glance | + echo 2025-11-25 17:18:12.371703 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:14:49 | glance_split/1-deploy_glance 2025-11-25 17:18:12.371719 | controller | | + exit 0\n logger.go:42: 17:14:50 | glance_split/1-deploy_glance | running 2025-11-25 17:18:12.371727 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 17:18:12.371734 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 17:18:12.371742 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 17:18:12.371749 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 17:18:12.371757 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 17:18:12.371765 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 17:18:12.371772 | controller | \ ]\n logger.go:42: 17:14:50 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 17:18:12.371784 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 17:18:12.371793 | controller | \"default-public\" }}'\n logger.go:42: 17:14:50 | glance_split/1-deploy_glance 2025-11-25 17:18:12.371800 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 17:18:12.371807 | controller | \ logger.go:42: 17:14:50 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.371815 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 17:18:12.371822 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 17:18:12.371830 | controller | 17:14:50 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 17:18:12.371837 | controller | \ logger.go:42: 17:14:50 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 17:18:12.371845 | controller | \ logger.go:42: 17:14:50 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 17:18:12.371852 | controller | \ logger.go:42: 17:14:50 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 17:18:12.371859 | controller | 17:14:50 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 17:14:50 2025-11-25 17:18:12.371864 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 17:14:50 | glance_split/1-deploy_glance 2025-11-25 17:18:12.371874 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 17:18:12.371880 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 17:18:12.371886 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 17:18:12.371892 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 17:18:12.371920 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 17:18:12.371927 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 17:18:12.371932 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 17:18:12.371938 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 17:18:12.371944 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 17:18:12.371950 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 17:18:12.371956 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 17:18:12.371961 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 17:18:12.371967 | controller | 17:14:50 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.371973 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 17:18:12.371979 | controller | 17:14:50 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 17:18:12.371984 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.371990 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 17:18:12.371996 | controller | 17:14: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 17:18:12.372005 | controller | \ logger.go:42: 17:14:50 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 17:18:12.372019 | controller | \ logger.go:42: 17:14: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 17:18:12.372026 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:14:50 | glance_split/1-deploy_glance 2025-11-25 17:18:12.372032 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 17:14:50 | glance_split/1-deploy_glance 2025-11-25 17:18:12.372037 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.372043 | controller | \ logger.go:42: 17:14:50 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 17:18:12.372050 | controller | \ logger.go:42: 17:14: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 17:18:12.372055 | controller | \ logger.go:42: 17:14:50 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 17:18:12.372065 | controller | \ logger.go:42: 17:14:50 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 17:18:12.372073 | controller | 17:14: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 17:18:12.372082 | controller | \ logger.go:42: 17:14:50 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 17:18:12.372091 | controller | \ logger.go:42: 17:14:50 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.372098 | controller | \ logger.go:42: 17:14:50 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 17:18:12.372106 | controller | \ logger.go:42: 17:14:50 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 17:18:12.372113 | controller | 17:14:50 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 17:18:12.372121 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 17:14:50 | glance_split/1-deploy_glance 2025-11-25 17:18:12.372128 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.372134 | controller | \ logger.go:42: 17:14:50 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.372140 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 17:18:12.372145 | controller | \ logger.go:42: 17:14:50 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.372151 | controller | $imageTuples)\n logger.go:42: 17:14:50 | glance_split/1-deploy_glance | + echo 2025-11-25 17:18:12.372158 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:14:50 | glance_split/1-deploy_glance 2025-11-25 17:18:12.372165 | controller | | + grep RELATED_IMAGE\n logger.go:42: 17:14:50 | glance_split/1-deploy_glance 2025-11-25 17:18:12.372172 | controller | | + exit 0\n logger.go:42: 17:14:52 | glance_split/1-deploy_glance | running 2025-11-25 17:18:12.372180 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 17:18:12.372188 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 17:18:12.372196 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 17:18:12.372203 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 17:18:12.372211 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 17:18:12.372222 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 17:18:12.372230 | controller | \ ]\n logger.go:42: 17:14:52 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 17:18:12.372238 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 17:18:12.372246 | controller | \"default-public\" }}'\n logger.go:42: 17:14:52 | glance_split/1-deploy_glance 2025-11-25 17:18:12.372253 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 17:18:12.372265 | controller | \ logger.go:42: 17:14:52 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.372273 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 17:18:12.372281 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 17:18:12.372288 | controller | 17:14:52 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 17:18:12.372306 | controller | \ logger.go:42: 17:14:52 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 17:18:12.372314 | controller | \ logger.go:42: 17:14:52 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 17:18:12.372322 | controller | \ logger.go:42: 17:14:52 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 17:18:12.372330 | controller | 17:14:52 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 17:14:52 2025-11-25 17:18:12.372337 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 17:14:52 | glance_split/1-deploy_glance 2025-11-25 17:18:12.372345 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 17:18:12.372352 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 17:18:12.372359 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 17:18:12.372370 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 17:18:12.372378 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 17:18:12.372386 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 17:18:12.372393 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 17:18:12.372401 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 17:18:12.372408 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 17:18:12.372415 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 17:18:12.372422 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 17:18:12.372429 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 17:18:12.372436 | controller | 17:14:52 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.372444 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 17:18:12.372451 | controller | 17:14:52 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 17:18:12.372459 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.372470 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 17:18:12.372477 | controller | 17:14: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 17:18:12.372485 | controller | \ logger.go:42: 17:14:52 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 17:18:12.372492 | controller | \ logger.go:42: 17:14: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 17:18:12.372500 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:14:52 | glance_split/1-deploy_glance 2025-11-25 17:18:12.372507 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 17:14:52 | glance_split/1-deploy_glance 2025-11-25 17:18:12.372515 | controller | | + grep RELATED_IMAGE\n logger.go:42: 17:14:52 | glance_split/1-deploy_glance 2025-11-25 17:18:12.372522 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.372530 | controller | \ logger.go:42: 17:14: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 17:18:12.372537 | controller | \ logger.go:42: 17:14:52 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 17:18:12.372544 | controller | \ logger.go:42: 17:14:52 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 17:18:12.372549 | controller | 17:14: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 17:18:12.372555 | controller | \ logger.go:42: 17:14:52 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 17:18:12.372561 | controller | \ logger.go:42: 17:14:52 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.372579 | controller | \ logger.go:42: 17:14:52 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 17:18:12.372598 | controller | \ logger.go:42: 17:14:52 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 17:18:12.372604 | controller | 17:14:52 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 17:18:12.372610 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 17:14:52 | glance_split/1-deploy_glance 2025-11-25 17:18:12.372616 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.372622 | controller | \ logger.go:42: 17:14:52 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.372628 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 17:18:12.372634 | controller | \ logger.go:42: 17:14:52 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.372640 | controller | $imageTuples)\n logger.go:42: 17:14:52 | glance_split/1-deploy_glance | + echo 2025-11-25 17:18:12.372646 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:14:52 | glance_split/1-deploy_glance 2025-11-25 17:18:12.372652 | controller | | + grep RELATED_IMAGE\n logger.go:42: 17:14:52 | glance_split/1-deploy_glance 2025-11-25 17:18:12.372657 | controller | | + exit 0\n logger.go:42: 17:14:53 | glance_split/1-deploy_glance | running 2025-11-25 17:18:12.372663 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 17:18:12.372669 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 17:18:12.372678 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 17:18:12.372684 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 17:18:12.372690 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 17:18:12.372696 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 17:18:12.372701 | controller | \ ]\n logger.go:42: 17:14:53 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 17:18:12.372707 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 17:18:12.372713 | controller | \"default-public\" }}'\n logger.go:42: 17:14:53 | glance_split/1-deploy_glance 2025-11-25 17:18:12.372719 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 17:18:12.372725 | controller | \ logger.go:42: 17:14:53 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.372730 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 17:18:12.372736 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 17:18:12.372742 | controller | 17:14:53 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 17:18:12.372748 | controller | \ logger.go:42: 17:14:53 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 17:18:12.372754 | controller | \ logger.go:42: 17:14:53 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 17:18:12.372760 | controller | \ logger.go:42: 17:14:53 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 17:18:12.372765 | controller | 17:14:53 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 17:14:53 2025-11-25 17:18:12.372771 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 17:14:53 | glance_split/1-deploy_glance 2025-11-25 17:18:12.372777 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 17:18:12.372783 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 17:18:12.372789 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 17:18:12.372794 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 17:18:12.372800 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 17:18:12.372806 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 17:18:12.372812 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 17:18:12.372821 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 17:18:12.372832 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 17:18:12.372839 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 17:18:12.372845 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 17:18:12.372850 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 17:18:12.372856 | controller | 17:14:53 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.372866 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 17:18:12.372871 | controller | 17:14:53 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 17:18:12.372877 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.372883 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 17:18:12.372889 | controller | 17:14: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 17:18:12.372895 | controller | \ logger.go:42: 17:14:53 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 17:18:12.372917 | controller | \ logger.go:42: 17:14: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 17:18:12.372924 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:14:53 | glance_split/1-deploy_glance 2025-11-25 17:18:12.372930 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 17:14:53 | glance_split/1-deploy_glance 2025-11-25 17:18:12.372936 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.372941 | controller | \ logger.go:42: 17:14:53 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 17:18:12.372947 | controller | \ logger.go:42: 17:14: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 17:18:12.372953 | controller | \ logger.go:42: 17:14:53 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 17:18:12.372959 | controller | \ logger.go:42: 17:14:53 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 17:18:12.372965 | controller | 17:14: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 17:18:12.372971 | controller | \ logger.go:42: 17:14:53 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 17:18:12.372976 | controller | \ logger.go:42: 17:14:53 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.372982 | controller | \ logger.go:42: 17:14:53 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 17:18:12.372988 | controller | \ logger.go:42: 17:14:53 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 17:18:12.372994 | controller | 17:14:53 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 17:18:12.373000 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 17:14:54 | glance_split/1-deploy_glance 2025-11-25 17:18:12.373006 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.373011 | controller | \ logger.go:42: 17:14:54 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.373017 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 17:18:12.373023 | controller | \ logger.go:42: 17:14:54 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.373029 | controller | $imageTuples)\n logger.go:42: 17:14:54 | glance_split/1-deploy_glance | + echo 2025-11-25 17:18:12.373035 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:14:54 | glance_split/1-deploy_glance 2025-11-25 17:18:12.373041 | controller | | + grep RELATED_IMAGE\n logger.go:42: 17:14:54 | glance_split/1-deploy_glance 2025-11-25 17:18:12.373050 | controller | | + exit 0\n logger.go:42: 17:14:55 | glance_split/1-deploy_glance | running 2025-11-25 17:18:12.373058 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 17:18:12.373064 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 17:18:12.373076 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 17:18:12.373082 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 17:18:12.373088 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 17:18:12.373094 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 17:18:12.373100 | controller | \ ]\n logger.go:42: 17:14:55 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 17:18:12.373111 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 17:18:12.373117 | controller | \"default-public\" }}'\n logger.go:42: 17:14:55 | glance_split/1-deploy_glance 2025-11-25 17:18:12.373123 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 17:18:12.373129 | controller | \ logger.go:42: 17:14:55 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.373134 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 17:18:12.373140 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 17:18:12.373146 | controller | 17:14:55 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 17:18:12.373152 | controller | \ logger.go:42: 17:14:55 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 17:18:12.373158 | controller | \ logger.go:42: 17:14:55 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 17:18:12.373164 | controller | \ logger.go:42: 17:14:55 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 17:18:12.373169 | controller | 17:14:55 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 17:14:55 2025-11-25 17:18:12.373175 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 17:14:55 | glance_split/1-deploy_glance 2025-11-25 17:18:12.373182 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 17:18:12.373189 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 17:18:12.373197 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 17:18:12.373204 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 17:18:12.373212 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 17:18:12.373220 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 17:18:12.373227 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 17:18:12.373235 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 17:18:12.373242 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 17:18:12.373254 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 17:18:12.373262 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 17:18:12.373273 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 17:18:12.373282 | controller | 17:14:55 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.373289 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 17:18:12.373294 | controller | 17:14:55 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 17:18:12.373305 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.373313 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 17:18:12.373320 | controller | 17:14: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 17:18:12.373328 | controller | \ logger.go:42: 17:14:55 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 17:18:12.373335 | controller | \ logger.go:42: 17:14: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 17:18:12.373343 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:14:55 | glance_split/1-deploy_glance 2025-11-25 17:18:12.373359 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 17:14:55 | glance_split/1-deploy_glance 2025-11-25 17:18:12.373367 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.373375 | controller | \ logger.go:42: 17:14:55 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 17:18:12.373381 | controller | \ logger.go:42: 17:14: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 17:18:12.373387 | controller | \ logger.go:42: 17:14:55 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 17:18:12.373393 | controller | \ logger.go:42: 17:14:55 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 17:18:12.373399 | controller | 17:14: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 17:18:12.373404 | controller | \ logger.go:42: 17:14:55 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 17:18:12.373410 | controller | \ logger.go:42: 17:14:55 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.373416 | controller | \ logger.go:42: 17:14:55 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 17:18:12.373422 | controller | \ logger.go:42: 17:14:55 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 17:18:12.373428 | controller | 17:14:55 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 17:18:12.373434 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 17:14:55 | glance_split/1-deploy_glance 2025-11-25 17:18:12.373439 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.373445 | controller | \ logger.go:42: 17:14:55 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.373451 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 17:18:12.373457 | controller | \ logger.go:42: 17:14:55 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.373463 | controller | $imageTuples)\n logger.go:42: 17:14:55 | glance_split/1-deploy_glance | + grep 2025-11-25 17:18:12.373472 | controller | RELATED_IMAGE\n logger.go:42: 17:14:55 | glance_split/1-deploy_glance | + echo 2025-11-25 17:18:12.373478 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:14:55 | glance_split/1-deploy_glance 2025-11-25 17:18:12.373484 | controller | | + exit 0\n logger.go:42: 17:14:56 | glance_split/1-deploy_glance | running 2025-11-25 17:18:12.373490 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 17:18:12.373495 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 17:18:12.373501 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 17:18:12.373507 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 17:18:12.373513 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 17:18:12.373518 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 17:18:12.373524 | controller | \ ]\n logger.go:42: 17:14:56 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 17:18:12.373530 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 17:18:12.373536 | controller | \"default-public\" }}'\n logger.go:42: 17:14:56 | glance_split/1-deploy_glance 2025-11-25 17:18:12.373541 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 17:18:12.373547 | controller | \ logger.go:42: 17:14:56 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.373553 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 17:18:12.373559 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 17:18:12.373564 | controller | 17:14:56 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 17:18:12.373570 | controller | \ logger.go:42: 17:14:56 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 17:18:12.373582 | controller | \ logger.go:42: 17:14:56 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 17:18:12.373588 | controller | \ logger.go:42: 17:14:56 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 17:18:12.373594 | controller | 17:14:56 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 17:14:56 2025-11-25 17:18:12.373600 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 17:14:56 | glance_split/1-deploy_glance 2025-11-25 17:18:12.373606 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 17:18:12.373611 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 17:18:12.373617 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 17:18:12.373623 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 17:18:12.373629 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 17:18:12.373635 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 17:18:12.373640 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 17:18:12.373646 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 17:18:12.373652 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 17:18:12.373661 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 17:18:12.373666 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 17:18:12.373675 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 17:18:12.373681 | controller | 17:14:56 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.373687 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 17:18:12.373692 | controller | 17:14:56 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 17:18:12.373698 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.373704 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 17:18:12.373710 | controller | 17:14: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 17:18:12.373716 | controller | \ logger.go:42: 17:14:57 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 17:18:12.373722 | controller | \ logger.go:42: 17:14: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 17:18:12.373727 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:14:57 | glance_split/1-deploy_glance 2025-11-25 17:18:12.373733 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 17:14:57 | glance_split/1-deploy_glance 2025-11-25 17:18:12.373739 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.373745 | controller | \ logger.go:42: 17:14:57 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 17:18:12.373751 | controller | \ logger.go:42: 17:14: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 17:18:12.373757 | controller | \ logger.go:42: 17:14:57 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 17:18:12.373762 | controller | \ logger.go:42: 17:14:57 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 17:18:12.373768 | controller | 17:14: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 17:18:12.373774 | controller | \ logger.go:42: 17:14:57 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 17:18:12.373780 | controller | \ logger.go:42: 17:14:57 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.373786 | controller | \ logger.go:42: 17:14:57 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 17:18:12.373792 | controller | \ logger.go:42: 17:14:57 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 17:18:12.373797 | controller | 17:14:57 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 17:18:12.373809 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 17:14:57 | glance_split/1-deploy_glance 2025-11-25 17:18:12.373815 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.373821 | controller | \ logger.go:42: 17:14:57 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.373827 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 17:18:12.373835 | controller | \ logger.go:42: 17:14:57 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.373841 | controller | $imageTuples)\n logger.go:42: 17:14:57 | glance_split/1-deploy_glance | + echo 2025-11-25 17:18:12.373847 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:14:57 | glance_split/1-deploy_glance 2025-11-25 17:18:12.373853 | controller | | + grep RELATED_IMAGE\n logger.go:42: 17:14:57 | glance_split/1-deploy_glance 2025-11-25 17:18:12.373859 | controller | | + exit 0\n logger.go:42: 17:14:58 | glance_split/1-deploy_glance | running 2025-11-25 17:18:12.373865 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 17:18:12.373870 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 17:18:12.373876 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 17:18:12.373882 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 17:18:12.373888 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 17:18:12.373896 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 17:18:12.373917 | controller | \ ]\n logger.go:42: 17:14:58 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 17:18:12.373924 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 17:18:12.373930 | controller | \"default-public\" }}'\n logger.go:42: 17:14:58 | glance_split/1-deploy_glance 2025-11-25 17:18:12.373935 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 17:18:12.373941 | controller | \ logger.go:42: 17:14:58 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.373947 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 17:18:12.373953 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 17:18:12.373959 | controller | 17:14:58 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 17:18:12.373965 | controller | \ logger.go:42: 17:14:58 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 17:18:12.373971 | controller | \ logger.go:42: 17:14:58 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 17:18:12.373976 | controller | \ logger.go:42: 17:14:58 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 17:18:12.373982 | controller | 17:14:58 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 17:14:58 2025-11-25 17:18:12.373988 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 17:14:58 | glance_split/1-deploy_glance 2025-11-25 17:18:12.373994 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 17:18:12.374000 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 17:18:12.374006 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 17:18:12.374011 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 17:18:12.374017 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 17:18:12.374023 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 17:18:12.374032 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 17:18:12.374038 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 17:18:12.374043 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 17:18:12.374049 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 17:18:12.374055 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 17:18:12.374066 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 17:18:12.374072 | controller | 17:14:58 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.374078 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 17:18:12.374088 | controller | 17:14:58 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 17:18:12.374093 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.374099 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 17:18:12.374105 | controller | 17:14: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 17:18:12.374111 | controller | \ logger.go:42: 17:14:58 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 17:18:12.374117 | controller | \ logger.go:42: 17:14: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 17:18:12.374123 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:14:58 | glance_split/1-deploy_glance 2025-11-25 17:18:12.374129 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 17:14:58 | glance_split/1-deploy_glance 2025-11-25 17:18:12.374134 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.374140 | controller | \ logger.go:42: 17:14:58 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 17:18:12.374146 | controller | \ logger.go:42: 17:14: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 17:18:12.374152 | controller | \ logger.go:42: 17:14:58 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 17:18:12.374158 | controller | \ logger.go:42: 17:14:58 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 17:18:12.374167 | controller | 17:14: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 17:18:12.374173 | controller | \ logger.go:42: 17:14:58 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 17:18:12.374179 | controller | \ logger.go:42: 17:14:58 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.374187 | controller | \ logger.go:42: 17:14:58 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 17:18:12.374195 | controller | \ logger.go:42: 17:14:58 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 17:18:12.374202 | controller | 17:14:58 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 17:18:12.374213 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 17:14:58 | glance_split/1-deploy_glance 2025-11-25 17:18:12.374221 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.374233 | controller | \ logger.go:42: 17:14:58 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.374240 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 17:18:12.374248 | controller | \ logger.go:42: 17:14:58 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.374256 | controller | $imageTuples)\n logger.go:42: 17:14:58 | glance_split/1-deploy_glance | + echo 2025-11-25 17:18:12.374263 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:14:58 | glance_split/1-deploy_glance 2025-11-25 17:18:12.374271 | controller | | + grep RELATED_IMAGE\n logger.go:42: 17:14:58 | glance_split/1-deploy_glance 2025-11-25 17:18:12.374278 | controller | | + exit 0\n logger.go:42: 17:14:59 | glance_split/1-deploy_glance | running 2025-11-25 17:18:12.374286 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 17:18:12.374294 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 17:18:12.374301 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 17:18:12.374309 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 17:18:12.374316 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 17:18:12.374323 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 17:18:12.374344 | controller | \ ]\n logger.go:42: 17:14:59 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 17:18:12.374353 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 17:18:12.374360 | controller | \"default-public\" }}'\n logger.go:42: 17:14:59 | glance_split/1-deploy_glance 2025-11-25 17:18:12.374368 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 17:18:12.374375 | controller | \ logger.go:42: 17:14:59 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.374382 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 17:18:12.374389 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 17:18:12.374397 | controller | 17:15: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 17:18:12.374405 | controller | \ logger.go:42: 17:15: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 17:18:12.374417 | controller | \ logger.go:42: 17:15: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 17:18:12.374425 | controller | \ logger.go:42: 17:15:00 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 17:18:12.374432 | controller | 17:15:00 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 17:15:00 2025-11-25 17:18:12.374440 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 17:15:00 | glance_split/1-deploy_glance 2025-11-25 17:18:12.374450 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 17:18:12.374457 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 17:18:12.374465 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 17:18:12.374472 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 17:18:12.374485 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 17:18:12.374491 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 17:18:12.374497 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 17:18:12.374503 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 17:18:12.374509 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 17:18:12.374515 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 17:18:12.374521 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 17:18:12.374526 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 17:18:12.374532 | controller | 17:15:00 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.374538 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 17:18:12.374544 | controller | 17:15:00 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 17:18:12.374550 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.374556 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 17:18:12.374561 | controller | 17:15: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 17:18:12.374567 | controller | \ logger.go:42: 17:15:00 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 17:18:12.374573 | controller | \ logger.go:42: 17:15: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 17:18:12.374579 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:15:00 | glance_split/1-deploy_glance 2025-11-25 17:18:12.374587 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 17:15:00 | glance_split/1-deploy_glance 2025-11-25 17:18:12.374593 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.374601 | controller | \ logger.go:42: 17:15:00 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 17:18:12.374617 | controller | \ logger.go:42: 17:15: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 17:18:12.374624 | controller | \ logger.go:42: 17:15:00 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 17:18:12.374630 | controller | \ logger.go:42: 17:15:00 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 17:18:12.374636 | controller | 17:15: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 17:18:12.374642 | controller | \ logger.go:42: 17:15:00 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 17:18:12.374648 | controller | \ logger.go:42: 17:15:00 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.374657 | controller | \ logger.go:42: 17:15:00 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 17:18:12.374663 | controller | \ logger.go:42: 17:15:00 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 17:18:12.374671 | controller | 17:15:00 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 17:18:12.374677 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 17:15:00 | glance_split/1-deploy_glance 2025-11-25 17:18:12.374683 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.374689 | controller | \ logger.go:42: 17:15:00 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.374695 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 17:18:12.374700 | controller | \ logger.go:42: 17:15:00 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.374706 | controller | $imageTuples)\n logger.go:42: 17:15:00 | glance_split/1-deploy_glance | + grep 2025-11-25 17:18:12.374712 | controller | RELATED_IMAGE\n logger.go:42: 17:15:00 | glance_split/1-deploy_glance | + echo 2025-11-25 17:18:12.374718 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:15:00 | glance_split/1-deploy_glance 2025-11-25 17:18:12.374724 | controller | | + exit 0\n logger.go:42: 17:15:01 | glance_split/1-deploy_glance | running 2025-11-25 17:18:12.374730 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 17:18:12.374735 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 17:18:12.374741 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 17:18:12.374747 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 17:18:12.374753 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 17:18:12.374758 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 17:18:12.374764 | controller | \ ]\n logger.go:42: 17:15:01 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 17:18:12.374770 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 17:18:12.374776 | controller | \"default-public\" }}'\n logger.go:42: 17:15:01 | glance_split/1-deploy_glance 2025-11-25 17:18:12.374782 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 17:18:12.374788 | controller | \ logger.go:42: 17:15:01 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.374793 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 17:18:12.374799 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 17:18:12.374805 | controller | 17:15:01 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 17:18:12.374811 | controller | \ logger.go:42: 17:15:01 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 17:18:12.374817 | controller | \ logger.go:42: 17:15:01 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 17:18:12.374823 | controller | \ logger.go:42: 17:15:01 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 17:18:12.374828 | controller | 17:15:01 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 17:15:01 2025-11-25 17:18:12.374842 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 17:15:01 | glance_split/1-deploy_glance 2025-11-25 17:18:12.374848 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 17:18:12.374854 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 17:18:12.374863 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 17:18:12.374869 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 17:18:12.374874 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 17:18:12.374927 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 17:18:12.374933 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 17:18:12.374939 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 17:18:12.374945 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 17:18:12.374951 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 17:18:12.374957 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 17:18:12.374963 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 17:18:12.374968 | controller | 17:15:01 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.374974 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 17:18:12.374980 | controller | 17:15:01 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 17:18:12.374986 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.374992 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 17:18:12.374998 | controller | 17:15: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 17:18:12.375003 | controller | \ logger.go:42: 17:15:01 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 17:18:12.375009 | controller | \ logger.go:42: 17:15: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 17:18:12.375015 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:15:01 | glance_split/1-deploy_glance 2025-11-25 17:18:12.375021 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 17:15:01 | glance_split/1-deploy_glance 2025-11-25 17:18:12.375027 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.375032 | controller | \ logger.go:42: 17:15:01 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 17:18:12.375038 | controller | \ logger.go:42: 17:15: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 17:18:12.375044 | controller | \ logger.go:42: 17:15:01 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 17:18:12.375050 | controller | \ logger.go:42: 17:15:01 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 17:18:12.375056 | controller | 17:15: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 17:18:12.375062 | controller | \ logger.go:42: 17:15:01 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 17:18:12.375067 | controller | \ logger.go:42: 17:15:01 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.375076 | controller | \ logger.go:42: 17:15:01 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 17:18:12.375082 | controller | \ logger.go:42: 17:15:01 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 17:18:12.375088 | controller | 17:15:01 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 17:18:12.375094 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 17:15:02 | glance_split/1-deploy_glance 2025-11-25 17:18:12.375100 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.375117 | controller | \ logger.go:42: 17:15:02 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.375124 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 17:18:12.375130 | controller | \ logger.go:42: 17:15:02 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.375136 | controller | $imageTuples)\n logger.go:42: 17:15:02 | glance_split/1-deploy_glance | + echo 2025-11-25 17:18:12.375141 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:15:02 | glance_split/1-deploy_glance 2025-11-25 17:18:12.375147 | controller | | + grep RELATED_IMAGE\n logger.go:42: 17:15:02 | glance_split/1-deploy_glance 2025-11-25 17:18:12.375153 | controller | | + exit 0\n logger.go:42: 17:15:03 | glance_split/1-deploy_glance | running 2025-11-25 17:18:12.375159 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 17:18:12.375165 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 17:18:12.375171 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 17:18:12.375176 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 17:18:12.375184 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 17:18:12.375192 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 17:18:12.375199 | controller | \ ]\n logger.go:42: 17:15:03 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 17:18:12.375207 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 17:18:12.375215 | controller | \"default-public\" }}'\n logger.go:42: 17:15:03 | glance_split/1-deploy_glance 2025-11-25 17:18:12.375223 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 17:18:12.375234 | controller | \ logger.go:42: 17:15:03 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.375242 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 17:18:12.375250 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 17:18:12.375258 | controller | 17:15: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 17:18:12.375265 | controller | \ logger.go:42: 17:15: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 17:18:12.375273 | controller | \ logger.go:42: 17:15: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 17:18:12.375281 | controller | \ logger.go:42: 17:15:03 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 17:18:12.375288 | controller | 17:15:03 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 17:15:03 2025-11-25 17:18:12.375299 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 17:15:03 | glance_split/1-deploy_glance 2025-11-25 17:18:12.375306 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 17:18:12.375313 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 17:18:12.375321 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 17:18:12.375329 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 17:18:12.375336 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 17:18:12.375344 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 17:18:12.375351 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 17:18:12.375359 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 17:18:12.375366 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 17:18:12.375373 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 17:18:12.375381 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 17:18:12.375388 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 17:18:12.375395 | controller | 17:15:03 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.375401 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 17:18:12.375418 | controller | 17:15:03 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 17:18:12.375425 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.375430 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 17:18:12.375436 | controller | 17:15: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 17:18:12.375442 | controller | \ logger.go:42: 17:15:03 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 17:18:12.375448 | controller | \ logger.go:42: 17:15: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 17:18:12.375457 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:15:03 | glance_split/1-deploy_glance 2025-11-25 17:18:12.375463 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 17:15:03 | glance_split/1-deploy_glance 2025-11-25 17:18:12.375469 | controller | | + grep RELATED_IMAGE\n logger.go:42: 17:15:03 | glance_split/1-deploy_glance 2025-11-25 17:18:12.375475 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.375481 | controller | \ logger.go:42: 17:15: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 17:18:12.375487 | controller | \ logger.go:42: 17:15:03 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 17:18:12.375493 | controller | \ logger.go:42: 17:15:03 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 17:18:12.375498 | controller | 17:15: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 17:18:12.375508 | controller | \ logger.go:42: 17:15:03 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 17:18:12.375514 | controller | \ logger.go:42: 17:15:03 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.375519 | controller | \ logger.go:42: 17:15:03 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 17:18:12.375525 | controller | \ logger.go:42: 17:15:03 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 17:18:12.375531 | controller | 17:15:03 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 17:18:12.375537 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 17:15:03 | glance_split/1-deploy_glance 2025-11-25 17:18:12.375543 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.375548 | controller | \ logger.go:42: 17:15:03 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.375557 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 17:18:12.375563 | controller | \ logger.go:42: 17:15:03 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.375568 | controller | $imageTuples)\n logger.go:42: 17:15:03 | glance_split/1-deploy_glance | + echo 2025-11-25 17:18:12.375574 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:15:03 | glance_split/1-deploy_glance 2025-11-25 17:18:12.375580 | controller | | + grep RELATED_IMAGE\n logger.go:42: 17:15:03 | glance_split/1-deploy_glance 2025-11-25 17:18:12.375586 | controller | | + exit 0\n logger.go:42: 17:15:04 | glance_split/1-deploy_glance | running 2025-11-25 17:18:12.375591 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 17:18:12.375597 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 17:18:12.375603 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 17:18:12.375609 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 17:18:12.375615 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 17:18:12.375620 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 17:18:12.375626 | controller | \ ]\n logger.go:42: 17:15:04 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 17:18:12.375632 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 17:18:12.375638 | controller | \"default-public\" }}'\n logger.go:42: 17:15:04 | glance_split/1-deploy_glance 2025-11-25 17:18:12.375651 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 17:18:12.375657 | controller | \ logger.go:42: 17:15:04 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.375663 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 17:18:12.375669 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 17:18:12.375675 | controller | 17:15:05 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 17:18:12.375681 | controller | \ logger.go:42: 17:15:05 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 17:18:12.375687 | controller | \ logger.go:42: 17:15:05 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 17:18:12.375696 | controller | \ logger.go:42: 17:15:05 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 17:18:12.375701 | controller | 17:15:05 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 17:15:05 2025-11-25 17:18:12.375707 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 17:15:05 | glance_split/1-deploy_glance 2025-11-25 17:18:12.375713 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 17:18:12.375719 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 17:18:12.375725 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 17:18:12.375730 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 17:18:12.375736 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 17:18:12.375742 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 17:18:12.375748 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 17:18:12.375754 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 17:18:12.375759 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 17:18:12.375765 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 17:18:12.375771 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 17:18:12.375777 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 17:18:12.375782 | controller | 17:15:05 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.375788 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 17:18:12.375794 | controller | 17:15:05 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 17:18:12.375800 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.375805 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 17:18:12.375811 | controller | 17:15: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 17:18:12.375817 | controller | \ logger.go:42: 17:15:05 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 17:18:12.375823 | controller | \ logger.go:42: 17:15: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 17:18:12.375829 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:15:05 | glance_split/1-deploy_glance 2025-11-25 17:18:12.375834 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 17:15:05 | glance_split/1-deploy_glance 2025-11-25 17:18:12.375840 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.375849 | controller | \ logger.go:42: 17:15:05 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 17:18:12.375855 | controller | \ logger.go:42: 17:15: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 17:18:12.375861 | controller | \ logger.go:42: 17:15:05 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 17:18:12.375874 | controller | \ logger.go:42: 17:15:05 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 17:18:12.375886 | controller | 17:15: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 17:18:12.375892 | controller | \ logger.go:42: 17:15:05 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 17:18:12.375914 | controller | \ logger.go:42: 17:15:05 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.375923 | controller | \ logger.go:42: 17:15:05 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 17:18:12.375929 | controller | \ logger.go:42: 17:15:05 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 17:18:12.375935 | controller | 17:15:05 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 17:18:12.375941 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 17:15:05 | glance_split/1-deploy_glance 2025-11-25 17:18:12.375947 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.375952 | controller | \ logger.go:42: 17:15:05 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.375958 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 17:18:12.375964 | controller | \ logger.go:42: 17:15:05 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.375970 | controller | $imageTuples)\n logger.go:42: 17:15:05 | glance_split/1-deploy_glance | + grep 2025-11-25 17:18:12.375976 | controller | RELATED_IMAGE\n logger.go:42: 17:15:05 | glance_split/1-deploy_glance | + echo 2025-11-25 17:18:12.375981 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:15:05 | glance_split/1-deploy_glance 2025-11-25 17:18:12.375990 | controller | | + exit 0\n logger.go:42: 17:15:06 | glance_split/1-deploy_glance | running 2025-11-25 17:18:12.375996 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 17:18:12.376002 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 17:18:12.376008 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 17:18:12.376013 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 17:18:12.376019 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 17:18:12.376025 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 17:18:12.376031 | controller | \ ]\n logger.go:42: 17:15:06 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 17:18:12.376037 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 17:18:12.376042 | controller | \"default-public\" }}'\n logger.go:42: 17:15:06 | glance_split/1-deploy_glance 2025-11-25 17:18:12.376048 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 17:18:12.376054 | controller | \ logger.go:42: 17:15:06 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.376060 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 17:18:12.376066 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 17:18:12.376071 | controller | 17:15: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 17:18:12.376077 | controller | \ logger.go:42: 17:15: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 17:18:12.376086 | controller | \ logger.go:42: 17:15: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 17:18:12.376092 | controller | \ logger.go:42: 17:15:06 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 17:18:12.376098 | controller | 17:15:06 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 17:15:06 2025-11-25 17:18:12.376104 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 17:15:06 | glance_split/1-deploy_glance 2025-11-25 17:18:12.376109 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 17:18:12.376115 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 17:18:12.376130 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 17:18:12.376136 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 17:18:12.376142 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 17:18:12.376148 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 17:18:12.376154 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 17:18:12.376160 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 17:18:12.376166 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 17:18:12.376171 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 17:18:12.376177 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 17:18:12.376185 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 17:18:12.376192 | controller | 17:15:06 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.376200 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 17:18:12.376208 | controller | 17:15:06 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 17:18:12.376219 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.376227 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 17:18:12.376235 | controller | 17:15: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 17:18:12.376243 | controller | \ logger.go:42: 17:15:06 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 17:18:12.376251 | controller | \ logger.go:42: 17:15: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 17:18:12.376258 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:15:06 | glance_split/1-deploy_glance 2025-11-25 17:18:12.376266 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 17:15:06 | glance_split/1-deploy_glance 2025-11-25 17:18:12.376274 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.376280 | controller | \ logger.go:42: 17:15:06 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 17:18:12.376286 | controller | \ logger.go:42: 17:15:06 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 17:18:12.376295 | controller | \ logger.go:42: 17:15: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 17:18:12.376301 | controller | \ logger.go:42: 17:15:06 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 17:18:12.376307 | controller | 17:15: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 17:18:12.376313 | controller | \ logger.go:42: 17:15:06 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 17:18:12.376318 | controller | \ logger.go:42: 17:15:06 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.376327 | controller | \ logger.go:42: 17:15:06 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 17:18:12.376333 | controller | \ logger.go:42: 17:15:06 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 17:18:12.376339 | controller | 17:15:06 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 17:18:12.376345 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 17:15:06 | glance_split/1-deploy_glance 2025-11-25 17:18:12.376351 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.376356 | controller | \ logger.go:42: 17:15:06 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.376362 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 17:18:12.376368 | controller | \ logger.go:42: 17:15:06 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.376374 | controller | $imageTuples)\n logger.go:42: 17:15:06 | glance_split/1-deploy_glance | + echo 2025-11-25 17:18:12.376390 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:15:06 | glance_split/1-deploy_glance 2025-11-25 17:18:12.376397 | controller | | + grep RELATED_IMAGE\n logger.go:42: 17:15:06 | glance_split/1-deploy_glance 2025-11-25 17:18:12.376403 | controller | | + exit 0\n logger.go:42: 17:15:08 | glance_split/1-deploy_glance | running 2025-11-25 17:18:12.376409 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 17:18:12.376414 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 17:18:12.376420 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 17:18:12.376426 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 17:18:12.376432 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 17:18:12.376438 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 17:18:12.376443 | controller | \ ]\n logger.go:42: 17:15:08 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 17:18:12.376449 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 17:18:12.376455 | controller | \"default-public\" }}'\n logger.go:42: 17:15:08 | glance_split/1-deploy_glance 2025-11-25 17:18:12.376461 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 17:18:12.376466 | controller | \ logger.go:42: 17:15:08 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.376472 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 17:18:12.376478 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 17:18:12.376491 | controller | 17:15: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 17:18:12.376506 | controller | \ logger.go:42: 17:15: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 17:18:12.376518 | controller | \ logger.go:42: 17:15: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 17:18:12.376526 | controller | \ logger.go:42: 17:15:08 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 17:18:12.376534 | controller | 17:15:08 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 17:15:08 2025-11-25 17:18:12.376542 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 17:15:08 | glance_split/1-deploy_glance 2025-11-25 17:18:12.376549 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 17:18:12.376555 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 17:18:12.376561 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 17:18:12.376566 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 17:18:12.376572 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 17:18:12.376578 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 17:18:12.376584 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 17:18:12.376590 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 17:18:12.376600 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 17:18:12.376622 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 17:18:12.376629 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 17:18:12.376635 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 17:18:12.376642 | controller | 17:15:08 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.376648 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 17:18:12.376655 | controller | 17:15:08 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 17:18:12.376661 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.376668 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 17:18:12.376687 | controller | 17:15: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 17:18:12.376694 | controller | \ logger.go:42: 17:15:08 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 17:18:12.376700 | controller | \ logger.go:42: 17:15: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 17:18:12.376710 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:15:08 | glance_split/1-deploy_glance 2025-11-25 17:18:12.376717 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 17:15:08 | glance_split/1-deploy_glance 2025-11-25 17:18:12.376723 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.376734 | controller | \ logger.go:42: 17:15:08 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 17:18:12.376740 | controller | \ logger.go:42: 17:15: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 17:18:12.376747 | controller | \ logger.go:42: 17:15:08 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 17:18:12.376753 | controller | \ logger.go:42: 17:15:08 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 17:18:12.376760 | controller | 17:15: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 17:18:12.376766 | controller | \ logger.go:42: 17:15:08 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 17:18:12.376773 | controller | \ logger.go:42: 17:15:08 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.376779 | controller | \ logger.go:42: 17:15:08 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 17:18:12.376786 | controller | \ logger.go:42: 17:15:08 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 17:18:12.376792 | controller | 17:15:08 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 17:18:12.376799 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 17:15:08 | glance_split/1-deploy_glance 2025-11-25 17:18:12.376805 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.376812 | controller | \ logger.go:42: 17:15:08 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.376818 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 17:18:12.376825 | controller | \ logger.go:42: 17:15:08 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.376831 | controller | $imageTuples)\n logger.go:42: 17:15:08 | glance_split/1-deploy_glance | + grep 2025-11-25 17:18:12.376837 | controller | RELATED_IMAGE\n logger.go:42: 17:15:08 | glance_split/1-deploy_glance | + echo 2025-11-25 17:18:12.376844 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:15:08 | glance_split/1-deploy_glance 2025-11-25 17:18:12.376850 | controller | | + exit 0\n logger.go:42: 17:15:09 | glance_split/1-deploy_glance | running 2025-11-25 17:18:12.376857 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 17:18:12.376863 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 17:18:12.376869 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 17:18:12.376875 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 17:18:12.376881 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 17:18:12.376890 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 17:18:12.376895 | controller | \ ]\n logger.go:42: 17:15:09 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 17:18:12.376926 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 17:18:12.376932 | controller | \"default-public\" }}'\n logger.go:42: 17:15:09 | glance_split/1-deploy_glance 2025-11-25 17:18:12.376938 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 17:18:12.376944 | controller | \ logger.go:42: 17:15:09 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.376954 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 17:18:12.376981 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 17:18:12.376996 | controller | 17:15: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 17:18:12.377005 | controller | \ logger.go:42: 17:15: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 17:18:12.377012 | controller | \ logger.go:42: 17:15: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 17:18:12.377020 | controller | \ logger.go:42: 17:15:09 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 17:18:12.377028 | controller | 17:15:09 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 17:15:09 2025-11-25 17:18:12.377034 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 17:15:09 | glance_split/1-deploy_glance 2025-11-25 17:18:12.377040 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 17:18:12.377046 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 17:18:12.377052 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 17:18:12.377057 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 17:18:12.377063 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 17:18:12.377069 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 17:18:12.377075 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 17:18:12.377081 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 17:18:12.377087 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 17:18:12.377092 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 17:18:12.377098 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 17:18:12.377104 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 17:18:12.377110 | controller | 17:15:09 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.377115 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 17:18:12.377121 | controller | 17:15:09 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 17:18:12.377127 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.377133 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 17:18:12.377139 | controller | 17:15: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 17:18:12.377144 | controller | \ logger.go:42: 17:15:10 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 17:18:12.377150 | controller | \ logger.go:42: 17:15: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 17:18:12.377156 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:15:10 | glance_split/1-deploy_glance 2025-11-25 17:18:12.377167 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 17:15:10 | glance_split/1-deploy_glance 2025-11-25 17:18:12.377172 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.377179 | controller | \ logger.go:42: 17:15:10 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 17:18:12.377186 | controller | \ logger.go:42: 17:15: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 17:18:12.377193 | controller | \ logger.go:42: 17:15:10 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 17:18:12.377201 | controller | \ logger.go:42: 17:15:10 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 17:18:12.377208 | controller | 17:15: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 17:18:12.377228 | controller | \ logger.go:42: 17:15:10 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 17:18:12.377237 | controller | \ logger.go:42: 17:15:10 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.377249 | controller | \ logger.go:42: 17:15:10 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 17:18:12.377258 | controller | \ logger.go:42: 17:15:10 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 17:18:12.377265 | controller | 17:15:10 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 17:18:12.377273 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 17:15:10 | glance_split/1-deploy_glance 2025-11-25 17:18:12.377280 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.377288 | controller | \ logger.go:42: 17:15:10 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.377295 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 17:18:12.377301 | controller | \ logger.go:42: 17:15:10 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.377306 | controller | $imageTuples)\n logger.go:42: 17:15:10 | glance_split/1-deploy_glance | + grep 2025-11-25 17:18:12.377312 | controller | RELATED_IMAGE\n logger.go:42: 17:15:10 | glance_split/1-deploy_glance | + echo 2025-11-25 17:18:12.377318 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:15:10 | glance_split/1-deploy_glance 2025-11-25 17:18:12.377324 | controller | | + exit 0\n logger.go:42: 17:15:11 | glance_split/1-deploy_glance | running 2025-11-25 17:18:12.377330 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 17:18:12.377336 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 17:18:12.377341 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 17:18:12.377347 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 17:18:12.377353 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 17:18:12.377359 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 17:18:12.377365 | controller | \ ]\n logger.go:42: 17:15:11 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 17:18:12.377376 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 17:18:12.377382 | controller | \"default-public\" }}'\n logger.go:42: 17:15:11 | glance_split/1-deploy_glance 2025-11-25 17:18:12.377391 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 17:18:12.377397 | controller | \ logger.go:42: 17:15:11 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.377403 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 17:18:12.377409 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 17:18:12.377415 | controller | 17:15: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 17:18:12.377420 | controller | \ logger.go:42: 17:15: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 17:18:12.377426 | controller | \ logger.go:42: 17:15: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 17:18:12.377432 | controller | \ logger.go:42: 17:15:11 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 17:18:12.377438 | controller | 17:15:11 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 17:15:11 2025-11-25 17:18:12.377444 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 17:15:11 | glance_split/1-deploy_glance 2025-11-25 17:18:12.377450 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 17:18:12.377455 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 17:18:12.377461 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 17:18:12.377467 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 17:18:12.377473 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 17:18:12.377488 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 17:18:12.377494 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 17:18:12.377500 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 17:18:12.377506 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 17:18:12.377512 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 17:18:12.377518 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 17:18:12.377523 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 17:18:12.377529 | controller | 17:15:11 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.377535 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 17:18:12.377541 | controller | 17:15:11 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 17:18:12.377547 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.377552 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 17:18:12.377558 | controller | 17:15: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 17:18:12.377564 | controller | \ logger.go:42: 17:15:11 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 17:18:12.377573 | controller | \ logger.go:42: 17:15: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 17:18:12.377579 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:15:11 | glance_split/1-deploy_glance 2025-11-25 17:18:12.377585 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 17:15:11 | glance_split/1-deploy_glance 2025-11-25 17:18:12.377591 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.377596 | controller | \ logger.go:42: 17:15:11 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 17:18:12.377602 | controller | \ logger.go:42: 17:15: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 17:18:12.377608 | controller | \ logger.go:42: 17:15:11 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 17:18:12.377614 | controller | \ logger.go:42: 17:15:11 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 17:18:12.377619 | controller | 17:15: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 17:18:12.377625 | controller | \ logger.go:42: 17:15:11 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 17:18:12.377631 | controller | \ logger.go:42: 17:15:11 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.377637 | controller | \ logger.go:42: 17:15:11 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 17:18:12.377643 | controller | \ logger.go:42: 17:15:11 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 17:18:12.377649 | controller | 17:15:11 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 17:18:12.377654 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 17:15:11 | glance_split/1-deploy_glance 2025-11-25 17:18:12.377660 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.377666 | controller | \ logger.go:42: 17:15:11 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.377672 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 17:18:12.377678 | controller | \ logger.go:42: 17:15:11 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.377683 | controller | $imageTuples)\n logger.go:42: 17:15:11 | glance_split/1-deploy_glance | + echo 2025-11-25 17:18:12.377689 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:15:11 | glance_split/1-deploy_glance 2025-11-25 17:18:12.377695 | controller | | + grep RELATED_IMAGE\n logger.go:42: 17:15:11 | glance_split/1-deploy_glance 2025-11-25 17:18:12.377701 | controller | | + exit 0\n logger.go:42: 17:15:12 | glance_split/1-deploy_glance | running 2025-11-25 17:18:12.377714 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 17:18:12.377720 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 17:18:12.377726 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 17:18:12.377732 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 17:18:12.377740 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 17:18:12.377746 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 17:18:12.377755 | controller | \ ]\n logger.go:42: 17:15:12 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 17:18:12.377761 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 17:18:12.377767 | controller | \"default-public\" }}'\n logger.go:42: 17:15:12 | glance_split/1-deploy_glance 2025-11-25 17:18:12.377773 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 17:18:12.377779 | controller | \ logger.go:42: 17:15:12 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.377784 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 17:18:12.377793 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 17:18:12.377799 | controller | 17:15: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 17:18:12.377805 | controller | \ logger.go:42: 17:15: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 17:18:12.377811 | controller | \ logger.go:42: 17:15: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 17:18:12.377817 | controller | \ logger.go:42: 17:15:13 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 17:18:12.377825 | controller | 17:15:13 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 17:15:13 2025-11-25 17:18:12.377831 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 17:15:13 | glance_split/1-deploy_glance 2025-11-25 17:18:12.377837 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 17:18:12.377843 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 17:18:12.377849 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 17:18:12.377855 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 17:18:12.377860 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 17:18:12.377866 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 17:18:12.377872 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 17:18:12.377878 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 17:18:12.377883 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 17:18:12.377889 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 17:18:12.377911 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 17:18:12.377921 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 17:18:12.377927 | controller | 17:15:13 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.377933 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 17:18:12.377938 | controller | 17:15:13 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 17:18:12.377944 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.377950 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 17:18:12.377956 | controller | 17:15: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 17:18:12.377964 | controller | \ logger.go:42: 17:15:13 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 17:18:12.377979 | controller | \ logger.go:42: 17:15: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 17:18:12.377986 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:15:13 | glance_split/1-deploy_glance 2025-11-25 17:18:12.377992 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 17:15:13 | glance_split/1-deploy_glance 2025-11-25 17:18:12.377998 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.378004 | controller | \ logger.go:42: 17:15:13 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 17:18:12.378009 | controller | \ logger.go:42: 17:15: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 17:18:12.378015 | controller | \ logger.go:42: 17:15:13 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 17:18:12.378021 | controller | \ logger.go:42: 17:15:13 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 17:18:12.378027 | controller | 17:15: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 17:18:12.378033 | controller | \ logger.go:42: 17:15:13 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 17:18:12.378038 | controller | \ logger.go:42: 17:15:13 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.378044 | controller | \ logger.go:42: 17:15:13 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 17:18:12.378050 | controller | \ logger.go:42: 17:15:13 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 17:18:12.378056 | controller | 17:15:13 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 17:18:12.378062 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 17:15:13 | glance_split/1-deploy_glance 2025-11-25 17:18:12.378068 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.378074 | controller | \ logger.go:42: 17:15:13 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.378079 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 17:18:12.378085 | controller | \ logger.go:42: 17:15:13 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.378091 | controller | $imageTuples)\n logger.go:42: 17:15:13 | glance_split/1-deploy_glance | + echo 2025-11-25 17:18:12.378097 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:15:13 | glance_split/1-deploy_glance 2025-11-25 17:18:12.378102 | controller | | + grep RELATED_IMAGE\n logger.go:42: 17:15:13 | glance_split/1-deploy_glance 2025-11-25 17:18:12.378108 | controller | | + exit 0\n logger.go:42: 17:15:14 | glance_split/1-deploy_glance | running 2025-11-25 17:18:12.378114 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 17:18:12.378120 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 17:18:12.378126 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 17:18:12.378131 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 17:18:12.378140 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 17:18:12.378146 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 17:18:12.378152 | controller | \ ]\n logger.go:42: 17:15:14 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 17:18:12.378158 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 17:18:12.378163 | controller | \"default-public\" }}'\n logger.go:42: 17:15:14 | glance_split/1-deploy_glance 2025-11-25 17:18:12.378169 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 17:18:12.378178 | controller | \ logger.go:42: 17:15:14 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.378186 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 17:18:12.378193 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 17:18:12.378201 | controller | 17:15: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 17:18:12.378222 | controller | \ logger.go:42: 17:15: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 17:18:12.378232 | controller | \ logger.go:42: 17:15: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 17:18:12.378240 | controller | \ logger.go:42: 17:15:14 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 17:18:12.378247 | controller | 17:15:14 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 17:15:14 2025-11-25 17:18:12.378255 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 17:15:14 | glance_split/1-deploy_glance 2025-11-25 17:18:12.378263 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 17:18:12.378270 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 17:18:12.378278 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 17:18:12.378285 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 17:18:12.378293 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 17:18:12.378300 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 17:18:12.378308 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 17:18:12.378314 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 17:18:12.378320 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 17:18:12.378325 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 17:18:12.378331 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 17:18:12.378337 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 17:18:12.378343 | controller | 17:15:14 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.378348 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 17:18:12.378354 | controller | 17:15:14 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 17:18:12.378364 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.378370 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 17:18:12.378376 | controller | 17:15: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 17:18:12.378381 | controller | \ logger.go:42: 17:15:14 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 17:18:12.378390 | controller | \ logger.go:42: 17:15: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 17:18:12.378396 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:15:14 | glance_split/1-deploy_glance 2025-11-25 17:18:12.378402 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 17:15:14 | glance_split/1-deploy_glance 2025-11-25 17:18:12.378408 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.378414 | controller | \ logger.go:42: 17:15:14 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 17:18:12.378420 | controller | \ logger.go:42: 17:15: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 17:18:12.378425 | controller | \ logger.go:42: 17:15:14 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 17:18:12.378431 | controller | \ logger.go:42: 17:15:14 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 17:18:12.378437 | controller | 17:15: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 17:18:12.378443 | controller | \ logger.go:42: 17:15:14 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 17:18:12.378449 | controller | \ logger.go:42: 17:15:14 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.378454 | controller | \ logger.go:42: 17:15:14 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 17:18:12.378471 | controller | \ logger.go:42: 17:15:14 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 17:18:12.378478 | controller | 17:15:14 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 17:18:12.378484 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 17:15:14 | glance_split/1-deploy_glance 2025-11-25 17:18:12.378490 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.378495 | controller | \ logger.go:42: 17:15:14 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.378501 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 17:18:12.378507 | controller | \ logger.go:42: 17:15:14 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.378513 | controller | $imageTuples)\n logger.go:42: 17:15:14 | glance_split/1-deploy_glance | + echo 2025-11-25 17:18:12.378519 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:15:14 | glance_split/1-deploy_glance 2025-11-25 17:18:12.378524 | controller | | + grep RELATED_IMAGE\n logger.go:42: 17:15:14 | glance_split/1-deploy_glance 2025-11-25 17:18:12.378530 | controller | | + exit 0\n logger.go:42: 17:15:16 | glance_split/1-deploy_glance | running 2025-11-25 17:18:12.378536 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 17:18:12.378544 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 17:18:12.378550 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 17:18:12.378556 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 17:18:12.378562 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 17:18:12.378568 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 17:18:12.378573 | controller | \ ]\n logger.go:42: 17:15:16 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 17:18:12.378579 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 17:18:12.378585 | controller | \"default-public\" }}'\n logger.go:42: 17:15:16 | glance_split/1-deploy_glance 2025-11-25 17:18:12.378591 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 17:18:12.378597 | controller | \ logger.go:42: 17:15:16 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.378602 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 17:18:12.378608 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 17:18:12.378614 | controller | 17:15: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 17:18:12.378620 | controller | \ logger.go:42: 17:15: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 17:18:12.378626 | controller | \ logger.go:42: 17:15: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 17:18:12.378631 | controller | \ logger.go:42: 17:15:16 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 17:18:12.378637 | controller | 17:15:16 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 17:15:16 2025-11-25 17:18:12.378643 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 17:15:16 | glance_split/1-deploy_glance 2025-11-25 17:18:12.378649 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 17:18:12.378657 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 17:18:12.378663 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 17:18:12.378669 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 17:18:12.378675 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 17:18:12.378681 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 17:18:12.378686 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 17:18:12.378692 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 17:18:12.378698 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 17:18:12.378712 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 17:18:12.378718 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 17:18:12.378724 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 17:18:12.378730 | controller | 17:15:16 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.378742 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 17:18:12.378748 | controller | 17:15:16 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 17:18:12.378754 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.378759 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 17:18:12.378765 | controller | 17:15: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 17:18:12.378771 | controller | \ logger.go:42: 17:15:16 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 17:18:12.378777 | controller | \ logger.go:42: 17:15: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 17:18:12.378783 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:15:16 | glance_split/1-deploy_glance 2025-11-25 17:18:12.378788 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 17:15:16 | glance_split/1-deploy_glance 2025-11-25 17:18:12.378794 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.378800 | controller | \ logger.go:42: 17:15:16 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 17:18:12.378806 | controller | \ logger.go:42: 17:15: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 17:18:12.378812 | controller | \ logger.go:42: 17:15:16 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 17:18:12.378817 | controller | \ logger.go:42: 17:15:16 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 17:18:12.378823 | controller | 17:15: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 17:18:12.378829 | controller | \ logger.go:42: 17:15:16 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 17:18:12.378835 | controller | \ logger.go:42: 17:15:16 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.378841 | controller | \ logger.go:42: 17:15:16 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 17:18:12.378847 | controller | \ logger.go:42: 17:15:16 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 17:18:12.378852 | controller | 17:15:16 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 17:18:12.378858 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 17:15:16 | glance_split/1-deploy_glance 2025-11-25 17:18:12.378864 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.378877 | controller | \ logger.go:42: 17:15:16 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.378883 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 17:18:12.378889 | controller | \ logger.go:42: 17:15:16 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.378911 | controller | $imageTuples)\n logger.go:42: 17:15:16 | glance_split/1-deploy_glance | + echo 2025-11-25 17:18:12.378921 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:15:16 | glance_split/1-deploy_glance 2025-11-25 17:18:12.378929 | controller | | + grep RELATED_IMAGE\n logger.go:42: 17:15:16 | glance_split/1-deploy_glance 2025-11-25 17:18:12.378938 | controller | | + exit 0\n logger.go:42: 17:15:17 | glance_split/1-deploy_glance | running 2025-11-25 17:18:12.378944 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 17:18:12.378950 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 17:18:12.378955 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 17:18:12.378970 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 17:18:12.378977 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 17:18:12.378983 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 17:18:12.378989 | controller | \ ]\n logger.go:42: 17:15:17 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 17:18:12.378995 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 17:18:12.379001 | controller | \"default-public\" }}'\n logger.go:42: 17:15:17 | glance_split/1-deploy_glance 2025-11-25 17:18:12.379007 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 17:18:12.379013 | controller | \ logger.go:42: 17:15:17 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.379018 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 17:18:12.379024 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 17:18:12.379030 | controller | 17:15: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 17:18:12.379036 | controller | \ logger.go:42: 17:15: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 17:18:12.379042 | controller | \ logger.go:42: 17:15: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 17:18:12.379048 | controller | \ logger.go:42: 17:15:17 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 17:18:12.379053 | controller | 17:15:17 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 17:15:17 2025-11-25 17:18:12.379059 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 17:15:17 | glance_split/1-deploy_glance 2025-11-25 17:18:12.379065 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 17:18:12.379071 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 17:18:12.379076 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 17:18:12.379082 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 17:18:12.379088 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 17:18:12.379097 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 17:18:12.379103 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 17:18:12.379108 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 17:18:12.379114 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 17:18:12.379120 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 17:18:12.379129 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 17:18:12.379134 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 17:18:12.379140 | controller | 17:15:17 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.379146 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 17:18:12.379152 | controller | 17:15:17 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 17:18:12.379158 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.379166 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 17:18:12.379172 | controller | 17:15: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 17:18:12.379179 | controller | \ logger.go:42: 17:15:18 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 17:18:12.379187 | controller | \ logger.go:42: 17:15: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 17:18:12.379194 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:15:18 | glance_split/1-deploy_glance 2025-11-25 17:18:12.379202 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 17:15:18 | glance_split/1-deploy_glance 2025-11-25 17:18:12.379222 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.379231 | controller | \ logger.go:42: 17:15:18 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 17:18:12.379239 | controller | \ logger.go:42: 17:15: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 17:18:12.379247 | controller | \ logger.go:42: 17:15:18 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 17:18:12.379255 | controller | \ logger.go:42: 17:15:18 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 17:18:12.379262 | controller | 17:15: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 17:18:12.379270 | controller | \ logger.go:42: 17:15:18 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 17:18:12.379278 | controller | \ logger.go:42: 17:15:18 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.379284 | controller | \ logger.go:42: 17:15:18 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 17:18:12.379294 | controller | \ logger.go:42: 17:15:18 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 17:18:12.379300 | controller | 17:15:18 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 17:18:12.379305 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 17:15:18 | glance_split/1-deploy_glance 2025-11-25 17:18:12.379311 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.379317 | controller | \ logger.go:42: 17:15:18 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.379324 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 17:18:12.379331 | controller | \ logger.go:42: 17:15:18 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.379339 | controller | $imageTuples)\n logger.go:42: 17:15:18 | glance_split/1-deploy_glance | + echo 2025-11-25 17:18:12.379351 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:15:18 | glance_split/1-deploy_glance 2025-11-25 17:18:12.379359 | controller | | + grep RELATED_IMAGE\n logger.go:42: 17:15:18 | glance_split/1-deploy_glance 2025-11-25 17:18:12.379366 | controller | | + exit 0\n logger.go:42: 17:15:19 | glance_split/1-deploy_glance | running 2025-11-25 17:18:12.379374 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 17:18:12.379381 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 17:18:12.379388 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 17:18:12.379396 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 17:18:12.379404 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 17:18:12.379409 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 17:18:12.379415 | controller | \ ]\n logger.go:42: 17:15:19 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 17:18:12.379421 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 17:18:12.379427 | controller | \"default-public\" }}'\n logger.go:42: 17:15:19 | glance_split/1-deploy_glance 2025-11-25 17:18:12.379433 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 17:18:12.379438 | controller | \ logger.go:42: 17:15:19 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.379444 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 17:18:12.379450 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 17:18:12.379456 | controller | 17:15: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 17:18:12.379462 | controller | \ logger.go:42: 17:15: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 17:18:12.379468 | controller | \ logger.go:42: 17:15: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 17:18:12.379485 | controller | \ logger.go:42: 17:15:19 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 17:18:12.379491 | controller | 17:15:19 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 17:15:19 2025-11-25 17:18:12.379497 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 17:15:19 | glance_split/1-deploy_glance 2025-11-25 17:18:12.379503 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 17:18:12.379509 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 17:18:12.379515 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 17:18:12.379521 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 17:18:12.379526 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 17:18:12.379532 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 17:18:12.379538 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 17:18:12.379544 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 17:18:12.379556 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 17:18:12.379562 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 17:18:12.379568 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 17:18:12.379574 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 17:18:12.379579 | controller | 17:15:19 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.379585 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 17:18:12.379591 | controller | 17:15:19 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 17:18:12.379597 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.379603 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 17:18:12.379609 | controller | 17:15: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 17:18:12.379614 | controller | \ logger.go:42: 17:15:19 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 17:18:12.379620 | controller | \ logger.go:42: 17:15: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 17:18:12.379626 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:15:19 | glance_split/1-deploy_glance 2025-11-25 17:18:12.379632 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 17:15:19 | glance_split/1-deploy_glance 2025-11-25 17:18:12.379638 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.379644 | controller | \ logger.go:42: 17:15:19 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 17:18:12.379649 | controller | \ logger.go:42: 17:15: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 17:18:12.379655 | controller | \ logger.go:42: 17:15:19 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 17:18:12.379661 | controller | \ logger.go:42: 17:15:19 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 17:18:12.379667 | controller | 17:15: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 17:18:12.379673 | controller | \ logger.go:42: 17:15:19 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 17:18:12.379679 | controller | \ logger.go:42: 17:15:19 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.379685 | controller | \ logger.go:42: 17:15:19 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 17:18:12.379690 | controller | \ logger.go:42: 17:15:19 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 17:18:12.379696 | controller | 17:15:19 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 17:18:12.379702 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 17:15:19 | glance_split/1-deploy_glance 2025-11-25 17:18:12.379716 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.379722 | controller | \ logger.go:42: 17:15:19 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.379731 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 17:18:12.379737 | controller | \ logger.go:42: 17:15:19 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.379743 | controller | $imageTuples)\n logger.go:42: 17:15:19 | glance_split/1-deploy_glance | + echo 2025-11-25 17:18:12.379749 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:15:19 | glance_split/1-deploy_glance 2025-11-25 17:18:12.379755 | controller | | + grep RELATED_IMAGE\n logger.go:42: 17:15:19 | glance_split/1-deploy_glance 2025-11-25 17:18:12.379761 | controller | | + exit 0\n logger.go:42: 17:15:20 | glance_split/1-deploy_glance | running 2025-11-25 17:18:12.379766 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 17:18:12.379772 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 17:18:12.379778 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 17:18:12.379784 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 17:18:12.379790 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 17:18:12.379795 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 17:18:12.379801 | controller | \ ]\n logger.go:42: 17:15:20 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 17:18:12.379807 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 17:18:12.379813 | controller | \"default-public\" }}'\n logger.go:42: 17:15:20 | glance_split/1-deploy_glance 2025-11-25 17:18:12.379819 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 17:18:12.379824 | controller | \ logger.go:42: 17:15:20 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.379830 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 17:18:12.379836 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 17:18:12.379842 | controller | 17:15: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 17:18:12.379848 | controller | \ logger.go:42: 17:15: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 17:18:12.379853 | controller | \ logger.go:42: 17:15: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 17:18:12.379859 | controller | \ logger.go:42: 17:15:21 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 17:18:12.379865 | controller | 17:15:21 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 17:15:21 2025-11-25 17:18:12.379871 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 17:15:21 | glance_split/1-deploy_glance 2025-11-25 17:18:12.379877 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 17:18:12.379882 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 17:18:12.379888 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 17:18:12.379897 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 17:18:12.379919 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 17:18:12.379926 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 17:18:12.379934 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 17:18:12.379940 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 17:18:12.379946 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 17:18:12.379952 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 17:18:12.379960 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 17:18:12.379966 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 17:18:12.379982 | controller | 17:15:21 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.379988 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 17:18:12.379994 | controller | 17:15:21 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 17:18:12.380000 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.380006 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 17:18:12.380012 | controller | 17:15: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 17:18:12.380018 | controller | \ logger.go:42: 17:15:21 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 17:18:12.380024 | controller | \ logger.go:42: 17:15: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 17:18:12.380029 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:15:21 | glance_split/1-deploy_glance 2025-11-25 17:18:12.380035 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 17:15:21 | glance_split/1-deploy_glance 2025-11-25 17:18:12.380041 | controller | | + grep RELATED_IMAGE\n logger.go:42: 17:15:21 | glance_split/1-deploy_glance 2025-11-25 17:18:12.380050 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.380056 | controller | \ logger.go:42: 17:15: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 17:18:12.380062 | controller | \ logger.go:42: 17:15:21 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 17:18:12.380067 | controller | \ logger.go:42: 17:15:21 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 17:18:12.380073 | controller | 17:15: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 17:18:12.380079 | controller | \ logger.go:42: 17:15:21 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 17:18:12.380085 | controller | \ logger.go:42: 17:15:21 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.380096 | controller | \ logger.go:42: 17:15:21 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 17:18:12.380102 | controller | \ logger.go:42: 17:15:21 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 17:18:12.380108 | controller | 17:15:21 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 17:18:12.380114 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 17:15:21 | glance_split/1-deploy_glance 2025-11-25 17:18:12.380123 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.380129 | controller | \ logger.go:42: 17:15:21 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.380137 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 17:18:12.380143 | controller | \ logger.go:42: 17:15:21 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.380148 | controller | $imageTuples)\n logger.go:42: 17:15:21 | glance_split/1-deploy_glance | + echo 2025-11-25 17:18:12.380154 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:15:21 | glance_split/1-deploy_glance 2025-11-25 17:18:12.380160 | controller | | + grep RELATED_IMAGE\n logger.go:42: 17:15:21 | glance_split/1-deploy_glance 2025-11-25 17:18:12.380166 | controller | | + exit 0\n logger.go:42: 17:15:22 | glance_split/1-deploy_glance | running 2025-11-25 17:18:12.380172 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 17:18:12.380178 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 17:18:12.380186 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 17:18:12.380193 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 17:18:12.380201 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 17:18:12.380209 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 17:18:12.380217 | controller | \ ]\n logger.go:42: 17:15:22 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 17:18:12.380236 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 17:18:12.380243 | controller | \"default-public\" }}'\n logger.go:42: 17:15:22 | glance_split/1-deploy_glance 2025-11-25 17:18:12.380251 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 17:18:12.380258 | controller | \ logger.go:42: 17:15:22 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.380266 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 17:18:12.380274 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 17:18:12.380286 | controller | 17:15: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 17:18:12.380294 | controller | \ logger.go:42: 17:15: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 17:18:12.380302 | controller | \ logger.go:42: 17:15: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 17:18:12.380307 | controller | \ logger.go:42: 17:15:22 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 17:18:12.380313 | controller | 17:15:22 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 17:15:22 2025-11-25 17:18:12.380319 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 17:15:22 | glance_split/1-deploy_glance 2025-11-25 17:18:12.380325 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 17:18:12.380331 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 17:18:12.380336 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 17:18:12.380346 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 17:18:12.380351 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 17:18:12.380357 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 17:18:12.380363 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 17:18:12.380369 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 17:18:12.380375 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 17:18:12.380380 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 17:18:12.380386 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 17:18:12.380392 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 17:18:12.380398 | controller | 17:15:22 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.380406 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 17:18:12.380412 | controller | 17:15:22 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 17:18:12.380418 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.380424 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 17:18:12.380430 | controller | 17:15: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 17:18:12.380435 | controller | \ logger.go:42: 17:15:22 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 17:18:12.380441 | controller | \ logger.go:42: 17:15: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 17:18:12.380447 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:15:22 | glance_split/1-deploy_glance 2025-11-25 17:18:12.380453 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 17:15:22 | glance_split/1-deploy_glance 2025-11-25 17:18:12.380459 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.380464 | controller | \ logger.go:42: 17:15:22 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 17:18:12.380480 | controller | \ logger.go:42: 17:15: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 17:18:12.380487 | controller | \ logger.go:42: 17:15:22 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 17:18:12.380493 | controller | \ logger.go:42: 17:15:22 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 17:18:12.380499 | controller | 17:15: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 17:18:12.380505 | controller | \ logger.go:42: 17:15:22 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 17:18:12.380511 | controller | \ logger.go:42: 17:15:22 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.380517 | controller | \ logger.go:42: 17:15:22 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 17:18:12.380522 | controller | \ logger.go:42: 17:15:22 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 17:18:12.380531 | controller | 17:15:22 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 17:18:12.380537 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 17:15:23 | glance_split/1-deploy_glance 2025-11-25 17:18:12.380543 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.380549 | controller | \ logger.go:42: 17:15:23 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.380555 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 17:18:12.380560 | controller | \ logger.go:42: 17:15:23 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.380566 | controller | $imageTuples)\n logger.go:42: 17:15:23 | glance_split/1-deploy_glance | + grep 2025-11-25 17:18:12.380572 | controller | RELATED_IMAGE\n logger.go:42: 17:15:23 | glance_split/1-deploy_glance | + echo 2025-11-25 17:18:12.380578 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:15:23 | glance_split/1-deploy_glance 2025-11-25 17:18:12.380583 | controller | | + exit 0\n logger.go:42: 17:15:24 | glance_split/1-deploy_glance | running 2025-11-25 17:18:12.380589 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 17:18:12.380595 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 17:18:12.380601 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 17:18:12.380607 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 17:18:12.380613 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 17:18:12.380618 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 17:18:12.380644 | controller | \ ]\n logger.go:42: 17:15:24 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 17:18:12.380651 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 17:18:12.380658 | controller | \"default-public\" }}'\n logger.go:42: 17:15:24 | glance_split/1-deploy_glance 2025-11-25 17:18:12.380664 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 17:18:12.380671 | controller | \ logger.go:42: 17:15:24 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.380677 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 17:18:12.380684 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 17:18:12.380690 | controller | 17:15: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 17:18:12.380697 | controller | \ logger.go:42: 17:15: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 17:18:12.380703 | controller | \ logger.go:42: 17:15: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 17:18:12.380710 | controller | \ logger.go:42: 17:15:24 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 17:18:12.380716 | controller | 17:15:24 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 17:15:24 2025-11-25 17:18:12.380723 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 17:15:24 | glance_split/1-deploy_glance 2025-11-25 17:18:12.380739 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 17:18:12.380749 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 17:18:12.380757 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 17:18:12.380763 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 17:18:12.380770 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 17:18:12.380776 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 17:18:12.380783 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 17:18:12.380789 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 17:18:12.380796 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 17:18:12.380802 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 17:18:12.380809 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 17:18:12.380815 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 17:18:12.380822 | controller | 17:15:24 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.380828 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 17:18:12.380835 | controller | 17:15:24 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 17:18:12.380841 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.380850 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 17:18:12.380857 | controller | 17:15: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 17:18:12.380864 | controller | \ logger.go:42: 17:15:24 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 17:18:12.380870 | controller | \ logger.go:42: 17:15: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 17:18:12.380877 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:15:24 | glance_split/1-deploy_glance 2025-11-25 17:18:12.380883 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 17:15:24 | glance_split/1-deploy_glance 2025-11-25 17:18:12.380889 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.380895 | controller | \ logger.go:42: 17:15:24 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 17:18:12.380920 | controller | \ logger.go:42: 17:15: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 17:18:12.380926 | controller | \ logger.go:42: 17:15:24 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 17:18:12.380932 | controller | \ logger.go:42: 17:15:24 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 17:18:12.380938 | controller | 17:15: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 17:18:12.380944 | controller | \ logger.go:42: 17:15:24 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 17:18:12.380950 | controller | \ logger.go:42: 17:15:24 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.380959 | controller | \ logger.go:42: 17:15:24 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 17:18:12.380965 | controller | \ logger.go:42: 17:15:24 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 17:18:12.380970 | controller | 17:15:24 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 17:18:12.380976 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 17:15:24 | glance_split/1-deploy_glance 2025-11-25 17:18:12.380982 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.380988 | controller | \ logger.go:42: 17:15:24 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.381003 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 17:18:12.381009 | controller | \ logger.go:42: 17:15:24 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.381015 | controller | $imageTuples)\n logger.go:42: 17:15:24 | glance_split/1-deploy_glance | + grep 2025-11-25 17:18:12.381021 | controller | RELATED_IMAGE\n logger.go:42: 17:15:24 | glance_split/1-deploy_glance | + echo 2025-11-25 17:18:12.381026 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:15:24 | glance_split/1-deploy_glance 2025-11-25 17:18:12.381032 | controller | | + exit 0\n logger.go:42: 17:15:25 | glance_split/1-deploy_glance | running 2025-11-25 17:18:12.381038 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 17:18:12.381044 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 17:18:12.381050 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 17:18:12.381056 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 17:18:12.381062 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 17:18:12.381069 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 17:18:12.381076 | controller | \ ]\n logger.go:42: 17:15:25 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 17:18:12.381082 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 17:18:12.381090 | controller | \"default-public\" }}'\n logger.go:42: 17:15:25 | glance_split/1-deploy_glance 2025-11-25 17:18:12.381096 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 17:18:12.381104 | controller | \ logger.go:42: 17:15:25 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.381110 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 17:18:12.381116 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 17:18:12.381122 | controller | 17:15: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 17:18:12.381128 | controller | \ logger.go:42: 17:15: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 17:18:12.381136 | controller | \ logger.go:42: 17:15: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 17:18:12.381142 | controller | \ logger.go:42: 17:15:25 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 17:18:12.381151 | controller | 17:15:25 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 17:15:25 2025-11-25 17:18:12.381157 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 17:15:25 | glance_split/1-deploy_glance 2025-11-25 17:18:12.381163 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 17:18:12.381169 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 17:18:12.381175 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 17:18:12.381181 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 17:18:12.381188 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 17:18:12.381196 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 17:18:12.381204 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 17:18:12.381212 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 17:18:12.381220 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 17:18:12.381228 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 17:18:12.381236 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 17:18:12.381243 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 17:18:12.381251 | controller | 17:15:25 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.381259 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 17:18:12.381271 | controller | 17:15:25 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 17:18:12.381291 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.381297 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 17:18:12.381303 | controller | 17:15: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 17:18:12.381310 | controller | \ logger.go:42: 17:15:26 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 17:18:12.381315 | controller | \ logger.go:42: 17:15: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 17:18:12.381321 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:15:26 | glance_split/1-deploy_glance 2025-11-25 17:18:12.381327 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 17:15:26 | glance_split/1-deploy_glance 2025-11-25 17:18:12.381333 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.381339 | controller | \ logger.go:42: 17:15:26 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 17:18:12.381344 | controller | \ logger.go:42: 17:15: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 17:18:12.381350 | controller | \ logger.go:42: 17:15:26 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 17:18:12.381356 | controller | \ logger.go:42: 17:15:26 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 17:18:12.381362 | controller | 17:15: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 17:18:12.381371 | controller | \ logger.go:42: 17:15:26 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 17:18:12.381377 | controller | \ logger.go:42: 17:15:26 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.381383 | controller | \ logger.go:42: 17:15:26 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 17:18:12.381389 | controller | \ logger.go:42: 17:15:26 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 17:18:12.381400 | controller | 17:15:26 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 17:18:12.381406 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 17:15:26 | glance_split/1-deploy_glance 2025-11-25 17:18:12.381412 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.381418 | controller | \ logger.go:42: 17:15:26 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.381423 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 17:18:12.381429 | controller | \ logger.go:42: 17:15:26 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.381435 | controller | $imageTuples)\n logger.go:42: 17:15:26 | glance_split/1-deploy_glance | + grep 2025-11-25 17:18:12.381441 | controller | RELATED_IMAGE\n logger.go:42: 17:15:26 | glance_split/1-deploy_glance | + echo 2025-11-25 17:18:12.381447 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:15:26 | glance_split/1-deploy_glance 2025-11-25 17:18:12.381453 | controller | | + exit 0\n logger.go:42: 17:15:27 | glance_split/1-deploy_glance | running 2025-11-25 17:18:12.381458 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 17:18:12.381464 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 17:18:12.381470 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 17:18:12.381476 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 17:18:12.381482 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 17:18:12.381487 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 17:18:12.381493 | controller | \ ]\n logger.go:42: 17:15:27 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 17:18:12.381499 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 17:18:12.381505 | controller | \"default-public\" }}'\n logger.go:42: 17:15:27 | glance_split/1-deploy_glance 2025-11-25 17:18:12.381511 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 17:18:12.381525 | controller | \ logger.go:42: 17:15:27 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.381532 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 17:18:12.381538 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 17:18:12.381544 | controller | 17:15: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 17:18:12.381549 | controller | \ logger.go:42: 17:15: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 17:18:12.381555 | controller | \ logger.go:42: 17:15: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 17:18:12.381564 | controller | \ logger.go:42: 17:15:27 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 17:18:12.381570 | controller | 17:15:27 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 17:15:27 2025-11-25 17:18:12.381576 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 17:15:27 | glance_split/1-deploy_glance 2025-11-25 17:18:12.381582 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 17:18:12.381587 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 17:18:12.381593 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 17:18:12.381599 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 17:18:12.381605 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 17:18:12.381611 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 17:18:12.381617 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 17:18:12.381622 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 17:18:12.381628 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 17:18:12.381634 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 17:18:12.381640 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 17:18:12.381646 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 17:18:12.381652 | controller | 17:15:27 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.381657 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 17:18:12.381663 | controller | 17:15:27 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 17:18:12.381669 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.381675 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 17:18:12.381681 | controller | 17:15: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 17:18:12.381687 | controller | \ logger.go:42: 17:15:27 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 17:18:12.381693 | controller | \ logger.go:42: 17:15: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 17:18:12.381698 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:15:27 | glance_split/1-deploy_glance 2025-11-25 17:18:12.381704 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 17:15:27 | glance_split/1-deploy_glance 2025-11-25 17:18:12.381710 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.381716 | controller | \ logger.go:42: 17:15:27 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 17:18:12.381722 | controller | \ logger.go:42: 17:15: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 17:18:12.381728 | controller | \ logger.go:42: 17:15:27 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 17:18:12.381736 | controller | \ logger.go:42: 17:15:27 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 17:18:12.381750 | controller | 17:15: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 17:18:12.381756 | controller | \ logger.go:42: 17:15:27 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 17:18:12.381762 | controller | \ logger.go:42: 17:15:27 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.381768 | controller | \ logger.go:42: 17:15:27 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 17:18:12.381774 | controller | \ logger.go:42: 17:15:27 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 17:18:12.381780 | controller | 17:15:27 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 17:18:12.381786 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 17:15:27 | glance_split/1-deploy_glance 2025-11-25 17:18:12.381792 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.381798 | controller | \ logger.go:42: 17:15:27 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.381803 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 17:18:12.381813 | controller | \ logger.go:42: 17:15:27 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.381819 | controller | $imageTuples)\n logger.go:42: 17:15:27 | glance_split/1-deploy_glance | + echo 2025-11-25 17:18:12.381824 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:15:27 | glance_split/1-deploy_glance 2025-11-25 17:18:12.381830 | controller | | + grep RELATED_IMAGE\n logger.go:42: 17:15:27 | glance_split/1-deploy_glance 2025-11-25 17:18:12.381836 | controller | | + exit 0\n logger.go:42: 17:15:28 | glance_split/1-deploy_glance | running 2025-11-25 17:18:12.381842 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 17:18:12.381848 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 17:18:12.381853 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 17:18:12.381859 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 17:18:12.381865 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 17:18:12.381871 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 17:18:12.381877 | controller | \ ]\n logger.go:42: 17:15:28 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 17:18:12.381882 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 17:18:12.381888 | controller | \"default-public\" }}'\n logger.go:42: 17:15:28 | glance_split/1-deploy_glance 2025-11-25 17:18:12.381896 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 17:18:12.381918 | controller | \ logger.go:42: 17:15:28 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.381925 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 17:18:12.381930 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 17:18:12.381936 | controller | 17:15: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 17:18:12.381945 | controller | \ logger.go:42: 17:15: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 17:18:12.381951 | controller | \ logger.go:42: 17:15: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 17:18:12.381957 | controller | \ logger.go:42: 17:15:29 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 17:18:12.381963 | controller | 17:15:29 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 17:15:29 2025-11-25 17:18:12.381969 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 17:15:29 | glance_split/1-deploy_glance 2025-11-25 17:18:12.381974 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 17:18:12.381980 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 17:18:12.381986 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 17:18:12.382002 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 17:18:12.382008 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 17:18:12.382014 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 17:18:12.382020 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 17:18:12.382026 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 17:18:12.382031 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 17:18:12.382037 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 17:18:12.382043 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 17:18:12.382049 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 17:18:12.382055 | controller | 17:15:29 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.382061 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 17:18:12.382066 | controller | 17:15:29 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 17:18:12.382075 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.382081 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 17:18:12.382087 | controller | 17:15: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 17:18:12.382093 | controller | \ logger.go:42: 17:15:29 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 17:18:12.382101 | controller | \ logger.go:42: 17:15: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 17:18:12.382107 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:15:29 | glance_split/1-deploy_glance 2025-11-25 17:18:12.382113 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 17:15:29 | glance_split/1-deploy_glance 2025-11-25 17:18:12.382118 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.382124 | controller | \ logger.go:42: 17:15:29 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 17:18:12.382133 | controller | \ logger.go:42: 17:15: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 17:18:12.382139 | controller | \ logger.go:42: 17:15:29 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 17:18:12.382144 | controller | \ logger.go:42: 17:15:29 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 17:18:12.382150 | controller | 17:15: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 17:18:12.382156 | controller | \ logger.go:42: 17:15:29 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 17:18:12.382163 | controller | \ logger.go:42: 17:15:29 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.382177 | controller | \ logger.go:42: 17:15:29 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 17:18:12.382190 | controller | \ logger.go:42: 17:15:29 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 17:18:12.382198 | controller | 17:15:29 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 17:18:12.382206 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 17:15:29 | glance_split/1-deploy_glance 2025-11-25 17:18:12.382214 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.382221 | controller | \ logger.go:42: 17:15:29 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.382227 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 17:18:12.382233 | controller | \ logger.go:42: 17:15:29 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.382239 | controller | $imageTuples)\n logger.go:42: 17:15:29 | glance_split/1-deploy_glance | + echo 2025-11-25 17:18:12.382245 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:15:29 | glance_split/1-deploy_glance 2025-11-25 17:18:12.382268 | controller | | + grep RELATED_IMAGE\n logger.go:42: 17:15:29 | glance_split/1-deploy_glance 2025-11-25 17:18:12.382275 | controller | | + exit 0\n logger.go:42: 17:15:30 | glance_split/1-deploy_glance | running 2025-11-25 17:18:12.382281 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 17:18:12.382287 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 17:18:12.382292 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 17:18:12.382298 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 17:18:12.382304 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 17:18:12.382310 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 17:18:12.382316 | controller | \ ]\n logger.go:42: 17:15:30 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 17:18:12.382322 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 17:18:12.382327 | controller | \"default-public\" }}'\n logger.go:42: 17:15:30 | glance_split/1-deploy_glance 2025-11-25 17:18:12.382333 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 17:18:12.382339 | controller | \ logger.go:42: 17:15:30 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.382345 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 17:18:12.382354 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 17:18:12.382360 | controller | 17:15: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 17:18:12.382366 | controller | \ logger.go:42: 17:15: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 17:18:12.382372 | controller | \ logger.go:42: 17:15: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 17:18:12.382377 | controller | \ logger.go:42: 17:15:30 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 17:18:12.382383 | controller | 17:15:30 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 17:15:30 2025-11-25 17:18:12.382389 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 17:15:30 | glance_split/1-deploy_glance 2025-11-25 17:18:12.382395 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 17:18:12.382401 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 17:18:12.382407 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 17:18:12.382412 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 17:18:12.382421 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 17:18:12.382427 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 17:18:12.382433 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 17:18:12.382438 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 17:18:12.382444 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 17:18:12.382450 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 17:18:12.382456 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 17:18:12.382462 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 17:18:12.382467 | controller | 17:15:30 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.382473 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 17:18:12.382479 | controller | 17:15:30 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 17:18:12.382485 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.382490 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 17:18:12.382504 | controller | 17:15: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 17:18:12.382510 | controller | \ logger.go:42: 17:15:30 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 17:18:12.382516 | controller | \ logger.go:42: 17:15: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 17:18:12.382522 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:15:30 | glance_split/1-deploy_glance 2025-11-25 17:18:12.382528 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 17:15:30 | glance_split/1-deploy_glance 2025-11-25 17:18:12.382537 | controller | | + grep RELATED_IMAGE\n logger.go:42: 17:15:30 | glance_split/1-deploy_glance 2025-11-25 17:18:12.382542 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.382548 | controller | \ logger.go:42: 17:15: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 17:18:12.382554 | controller | \ logger.go:42: 17:15:30 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 17:18:12.382560 | controller | \ logger.go:42: 17:15:30 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 17:18:12.382566 | controller | 17:15: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 17:18:12.382571 | controller | \ logger.go:42: 17:15:30 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 17:18:12.382577 | controller | \ logger.go:42: 17:15:30 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.382583 | controller | \ logger.go:42: 17:15:30 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 17:18:12.382589 | controller | \ logger.go:42: 17:15:30 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 17:18:12.382595 | controller | 17:15:30 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 17:18:12.382601 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 17:15:30 | glance_split/1-deploy_glance 2025-11-25 17:18:12.382606 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.382612 | controller | \ logger.go:42: 17:15:30 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.382618 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 17:18:12.382624 | controller | \ logger.go:42: 17:15:30 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.382630 | controller | $imageTuples)\n logger.go:42: 17:15:30 | glance_split/1-deploy_glance | + grep 2025-11-25 17:18:12.382635 | controller | RELATED_IMAGE\n logger.go:42: 17:15:30 | glance_split/1-deploy_glance | + echo 2025-11-25 17:18:12.382641 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:15:30 | glance_split/1-deploy_glance 2025-11-25 17:18:12.382647 | controller | | + exit 0\n logger.go:42: 17:15:32 | glance_split/1-deploy_glance | running 2025-11-25 17:18:12.382656 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 17:18:12.382661 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 17:18:12.382667 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 17:18:12.382673 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 17:18:12.382679 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 17:18:12.382685 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 17:18:12.382690 | controller | \ ]\n logger.go:42: 17:15:32 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 17:18:12.382696 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 17:18:12.382702 | controller | \"default-public\" }}'\n logger.go:42: 17:15:32 | glance_split/1-deploy_glance 2025-11-25 17:18:12.382708 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 17:18:12.382716 | controller | \ logger.go:42: 17:15:32 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.382722 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 17:18:12.382728 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 17:18:12.382742 | controller | 17:15: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 17:18:12.382748 | controller | \ logger.go:42: 17:15: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 17:18:12.382754 | controller | \ logger.go:42: 17:15: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 17:18:12.382760 | controller | \ logger.go:42: 17:15:32 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 17:18:12.382765 | controller | 17:15:32 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 17:15:32 2025-11-25 17:18:12.382771 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 17:15:32 | glance_split/1-deploy_glance 2025-11-25 17:18:12.382777 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 17:18:12.382783 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 17:18:12.382789 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 17:18:12.382794 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 17:18:12.382800 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 17:18:12.382806 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 17:18:12.382812 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 17:18:12.382818 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 17:18:12.382823 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 17:18:12.382829 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 17:18:12.382835 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 17:18:12.382841 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 17:18:12.382846 | controller | 17:15:32 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.382852 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 17:18:12.382858 | controller | 17:15:32 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 17:18:12.382864 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.382870 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 17:18:12.382875 | controller | 17:15: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 17:18:12.382881 | controller | \ logger.go:42: 17:15:32 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 17:18:12.382887 | controller | \ logger.go:42: 17:15: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 17:18:12.382912 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:15:32 | glance_split/1-deploy_glance 2025-11-25 17:18:12.382922 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 17:15:32 | glance_split/1-deploy_glance 2025-11-25 17:18:12.382928 | controller | | + grep RELATED_IMAGE\n logger.go:42: 17:15:32 | glance_split/1-deploy_glance 2025-11-25 17:18:12.382933 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.382939 | controller | \ logger.go:42: 17:15: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 17:18:12.382945 | controller | \ logger.go:42: 17:15:32 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 17:18:12.382951 | controller | \ logger.go:42: 17:15:32 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 17:18:12.382957 | controller | 17:15: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 17:18:12.382963 | controller | \ logger.go:42: 17:15:32 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 17:18:12.382977 | controller | \ logger.go:42: 17:15:32 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.382988 | controller | \ logger.go:42: 17:15:32 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 17:18:12.382995 | controller | \ logger.go:42: 17:15:32 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 17:18:12.383000 | controller | 17:15:32 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 17:18:12.383006 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 17:15:32 | glance_split/1-deploy_glance 2025-11-25 17:18:12.383012 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.383018 | controller | \ logger.go:42: 17:15:32 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.383024 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 17:18:12.383030 | controller | \ logger.go:42: 17:15:32 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.383035 | controller | $imageTuples)\n logger.go:42: 17:15:32 | glance_split/1-deploy_glance | + echo 2025-11-25 17:18:12.383041 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:15:32 | glance_split/1-deploy_glance 2025-11-25 17:18:12.383047 | controller | | + grep RELATED_IMAGE\n logger.go:42: 17:15:32 | glance_split/1-deploy_glance 2025-11-25 17:18:12.383053 | controller | | + exit 0\n logger.go:42: 17:15:33 | glance_split/1-deploy_glance | running 2025-11-25 17:18:12.383058 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 17:18:12.383064 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 17:18:12.383070 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 17:18:12.383076 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 17:18:12.383084 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 17:18:12.383090 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 17:18:12.383096 | controller | \ ]\n logger.go:42: 17:15:33 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 17:18:12.383102 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 17:18:12.383110 | controller | \"default-public\" }}'\n logger.go:42: 17:15:33 | glance_split/1-deploy_glance 2025-11-25 17:18:12.383116 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 17:18:12.383122 | controller | \ logger.go:42: 17:15:33 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.383128 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 17:18:12.383134 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 17:18:12.383140 | controller | 17:15:33 | glance_split/1-deploy_glance | The connection to the server api.crc.testing:6443 2025-11-25 17:18:12.383145 | controller | was refused - did you specify the right host or port?\n logger.go:42: 17:15:33 2025-11-25 17:18:12.383151 | controller | | glance_split/1-deploy_glance | + apiEndpoints=\n logger.go:42: 17:15:33 | glance_split/1-deploy_glance 2025-11-25 17:18:12.383157 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 17:15:34 | 2025-11-25 17:18:12.383163 | controller | glance_split/1-deploy_glance | running command: [sh -c set -euxo pipefail\n template='{{ 2025-11-25 17:18:12.383169 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 17:18:12.383174 | controller | \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 17:18:12.383183 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 17:18:12.383189 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 17:18:12.383194 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 17:18:12.383200 | controller | \ ]\n logger.go:42: 17:15:34 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 17:18:12.383206 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 17:18:12.383212 | controller | \"default-public\" }}'\n logger.go:42: 17:15:34 | glance_split/1-deploy_glance 2025-11-25 17:18:12.383218 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 17:18:12.383224 | controller | \ logger.go:42: 17:15:34 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.383238 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 17:18:12.383244 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 17:18:12.383250 | controller | 17:15:34 | glance_split/1-deploy_glance | The connection to the server api.crc.testing:6443 2025-11-25 17:18:12.383256 | controller | was refused - did you specify the right host or port?\n logger.go:42: 17:15:34 2025-11-25 17:18:12.383261 | controller | | glance_split/1-deploy_glance | + apiEndpoints=\n logger.go:42: 17:15:34 | glance_split/1-deploy_glance 2025-11-25 17:18:12.383267 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 17:15:35 | 2025-11-25 17:18:12.383273 | controller | glance_split/1-deploy_glance | running command: [sh -c set -euxo pipefail\n template='{{ 2025-11-25 17:18:12.383279 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 17:18:12.383285 | controller | \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 17:18:12.383290 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 17:18:12.383296 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 17:18:12.383302 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 17:18:12.383310 | controller | \ ]\n logger.go:42: 17:15:35 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 17:18:12.383316 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 17:18:12.383322 | controller | \"default-public\" }}'\n logger.go:42: 17:15:35 | glance_split/1-deploy_glance 2025-11-25 17:18:12.383328 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 17:18:12.383334 | controller | \ logger.go:42: 17:15:35 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.383339 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 17:18:12.383345 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 17:18:12.383351 | controller | 17:15:36 | glance_split/1-deploy_glance | The connection to the server api.crc.testing:6443 2025-11-25 17:18:12.383357 | controller | was refused - did you specify the right host or port?\n logger.go:42: 17:15:36 2025-11-25 17:18:12.383363 | controller | | glance_split/1-deploy_glance | + apiEndpoints=\n logger.go:42: 17:15:36 | glance_split/1-deploy_glance 2025-11-25 17:18:12.383368 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 17:15:37 | 2025-11-25 17:18:12.383374 | controller | glance_split/1-deploy_glance | running command: [sh -c set -euxo pipefail\n template='{{ 2025-11-25 17:18:12.383380 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 17:18:12.383386 | controller | \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 17:18:12.383392 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 17:18:12.383398 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 17:18:12.383406 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 17:18:12.383412 | controller | \ ]\n logger.go:42: 17:15:37 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 17:18:12.383418 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 17:18:12.383423 | controller | \"default-public\" }}'\n logger.go:42: 17:15:37 | glance_split/1-deploy_glance 2025-11-25 17:18:12.383429 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 17:18:12.383435 | controller | \ logger.go:42: 17:15:37 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.383441 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 17:18:12.383446 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 17:18:12.383452 | controller | 17:15:37 | glance_split/1-deploy_glance | The connection to the server api.crc.testing:6443 2025-11-25 17:18:12.383458 | controller | was refused - did you specify the right host or port?\n logger.go:42: 17:15:37 2025-11-25 17:18:12.383464 | controller | | glance_split/1-deploy_glance | + apiEndpoints=\n logger.go:42: 17:15:37 | glance_split/1-deploy_glance 2025-11-25 17:18:12.383470 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 17:15:38 | 2025-11-25 17:18:12.383475 | controller | glance_split/1-deploy_glance | running command: [sh -c set -euxo pipefail\n template='{{ 2025-11-25 17:18:12.383489 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 17:18:12.383495 | controller | \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 17:18:12.383501 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 17:18:12.383510 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 17:18:12.383516 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 17:18:12.383521 | controller | \ ]\n logger.go:42: 17:15:38 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 17:18:12.383527 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 17:18:12.383533 | controller | \"default-public\" }}'\n logger.go:42: 17:15:38 | glance_split/1-deploy_glance 2025-11-25 17:18:12.383539 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 17:18:12.383544 | controller | \ logger.go:42: 17:15:38 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.383550 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 17:18:12.383556 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 17:18:12.383562 | controller | 17:15:38 | glance_split/1-deploy_glance | The connection to the server api.crc.testing:6443 2025-11-25 17:18:12.383568 | controller | was refused - did you specify the right host or port?\n logger.go:42: 17:15:38 2025-11-25 17:18:12.383573 | controller | | glance_split/1-deploy_glance | + apiEndpoints=\n logger.go:42: 17:15:38 | glance_split/1-deploy_glance 2025-11-25 17:18:12.383582 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 17:15:39 | 2025-11-25 17:18:12.383587 | controller | glance_split/1-deploy_glance | running command: [sh -c set -euxo pipefail\n template='{{ 2025-11-25 17:18:12.383593 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 17:18:12.383599 | controller | \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 17:18:12.383605 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 17:18:12.383610 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 17:18:12.383616 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 17:18:12.383622 | controller | \ ]\n logger.go:42: 17:15:39 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 17:18:12.383628 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 17:18:12.383633 | controller | \"default-public\" }}'\n logger.go:42: 17:15:39 | glance_split/1-deploy_glance 2025-11-25 17:18:12.383639 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 17:18:12.383645 | controller | \ logger.go:42: 17:15:39 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.383651 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 17:18:12.383657 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 17:18:12.383662 | controller | 17:15:39 | glance_split/1-deploy_glance | The connection to the server api.crc.testing:6443 2025-11-25 17:18:12.383668 | controller | was refused - did you specify the right host or port?\n logger.go:42: 17:15:39 2025-11-25 17:18:12.383674 | controller | | glance_split/1-deploy_glance | + apiEndpoints=\n logger.go:42: 17:15:39 | glance_split/1-deploy_glance 2025-11-25 17:18:12.383680 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 17:15:40 | 2025-11-25 17:18:12.383686 | controller | glance_split/1-deploy_glance | running command: [sh -c set -euxo pipefail\n template='{{ 2025-11-25 17:18:12.383691 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 17:18:12.383700 | controller | \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 17:18:12.383705 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 17:18:12.383711 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 17:18:12.383717 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 17:18:12.383725 | controller | \ ]\n logger.go:42: 17:15:40 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 17:18:12.383731 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 17:18:12.383737 | controller | \"default-public\" }}'\n logger.go:42: 17:15:40 | glance_split/1-deploy_glance 2025-11-25 17:18:12.383753 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 17:18:12.383759 | controller | \ logger.go:42: 17:15:40 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.383765 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 17:18:12.383771 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 17:18:12.383777 | controller | 17:15:40 | glance_split/1-deploy_glance | The connection to the server api.crc.testing:6443 2025-11-25 17:18:12.383783 | controller | was refused - did you specify the right host or port?\n logger.go:42: 17:15:40 2025-11-25 17:18:12.383788 | controller | | glance_split/1-deploy_glance | + apiEndpoints=\n logger.go:42: 17:15:40 | glance_split/1-deploy_glance 2025-11-25 17:18:12.383794 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 17:15:41 | 2025-11-25 17:18:12.383800 | controller | glance_split/1-deploy_glance | running command: [sh -c set -euxo pipefail\n template='{{ 2025-11-25 17:18:12.383806 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 17:18:12.383812 | controller | \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 17:18:12.383818 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 17:18:12.383823 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 17:18:12.383829 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 17:18:12.383835 | controller | \ ]\n logger.go:42: 17:15:41 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 17:18:12.383841 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 17:18:12.383847 | controller | \"default-public\" }}'\n logger.go:42: 17:15:41 | glance_split/1-deploy_glance 2025-11-25 17:18:12.383852 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 17:18:12.383858 | controller | \ logger.go:42: 17:15:41 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.383864 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 17:18:12.383870 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 17:18:12.383876 | controller | 17:15:42 | glance_split/1-deploy_glance | The connection to the server api.crc.testing:6443 2025-11-25 17:18:12.383881 | controller | was refused - did you specify the right host or port?\n logger.go:42: 17:15:42 2025-11-25 17:18:12.383887 | controller | | glance_split/1-deploy_glance | + apiEndpoints=\n logger.go:42: 17:15:42 | glance_split/1-deploy_glance 2025-11-25 17:18:12.383895 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 17:15:43 | 2025-11-25 17:18:12.383919 | controller | glance_split/1-deploy_glance | running command: [sh -c set -euxo pipefail\n template='{{ 2025-11-25 17:18:12.383926 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 17:18:12.383932 | controller | \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 17:18:12.383937 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 17:18:12.383943 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 17:18:12.383949 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 17:18:12.383955 | controller | \ ]\n logger.go:42: 17:15:43 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 17:18:12.383960 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 17:18:12.383966 | controller | \"default-public\" }}'\n logger.go:42: 17:15:43 | glance_split/1-deploy_glance 2025-11-25 17:18:12.383972 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 17:18:12.383978 | controller | \ logger.go:42: 17:15:43 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.383984 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 17:18:12.383989 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 17:18:12.383995 | controller | 17:15:43 | glance_split/1-deploy_glance | The connection to the server api.crc.testing:6443 2025-11-25 17:18:12.384001 | controller | was refused - did you specify the right host or port?\n logger.go:42: 17:15:43 2025-11-25 17:18:12.384007 | controller | | glance_split/1-deploy_glance | + apiEndpoints=\n logger.go:42: 17:15:43 | glance_split/1-deploy_glance 2025-11-25 17:18:12.384021 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 17:15:44 | 2025-11-25 17:18:12.384027 | controller | glance_split/1-deploy_glance | running command: [sh -c set -euxo pipefail\n template='{{ 2025-11-25 17:18:12.384033 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 17:18:12.384039 | controller | \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 17:18:12.384045 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 17:18:12.384051 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 17:18:12.384057 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 17:18:12.384062 | controller | \ ]\n logger.go:42: 17:15:44 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 17:18:12.384071 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 17:18:12.384077 | controller | \"default-public\" }}'\n logger.go:42: 17:15:44 | glance_split/1-deploy_glance 2025-11-25 17:18:12.384083 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 17:18:12.384089 | controller | \ logger.go:42: 17:15:44 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.384094 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 17:18:12.384100 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 17:18:12.384106 | controller | 17:15:44 | glance_split/1-deploy_glance | The connection to the server api.crc.testing:6443 2025-11-25 17:18:12.384112 | controller | was refused - did you specify the right host or port?\n logger.go:42: 17:15:44 2025-11-25 17:18:12.384120 | controller | | glance_split/1-deploy_glance | + apiEndpoints=\n logger.go:42: 17:15:44 | glance_split/1-deploy_glance 2025-11-25 17:18:12.384126 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 17:15:45 | 2025-11-25 17:18:12.384132 | controller | glance_split/1-deploy_glance | running command: [sh -c set -euxo pipefail\n template='{{ 2025-11-25 17:18:12.384137 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 17:18:12.384143 | controller | \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 17:18:12.384149 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 17:18:12.384155 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 17:18:12.384161 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 17:18:12.384167 | controller | \ ]\n logger.go:42: 17:15:45 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 17:18:12.384172 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 17:18:12.384178 | controller | \"default-public\" }}'\n logger.go:42: 17:15:45 | glance_split/1-deploy_glance 2025-11-25 17:18:12.384184 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 17:18:12.384190 | controller | \ logger.go:42: 17:15:45 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.384196 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 17:18:12.384201 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 17:18:12.384207 | controller | 17:15:45 | glance_split/1-deploy_glance | The connection to the server api.crc.testing:6443 2025-11-25 17:18:12.384213 | controller | was refused - did you specify the right host or port?\n logger.go:42: 17:15:45 2025-11-25 17:18:12.384219 | controller | | glance_split/1-deploy_glance | + apiEndpoints=\n logger.go:42: 17:15:45 | glance_split/1-deploy_glance 2025-11-25 17:18:12.384224 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 17:15:46 | 2025-11-25 17:18:12.384230 | controller | glance_split/1-deploy_glance | running command: [sh -c set -euxo pipefail\n template='{{ 2025-11-25 17:18:12.384236 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 17:18:12.384242 | controller | \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 17:18:12.384248 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 17:18:12.384253 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 17:18:12.384259 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 17:18:12.384273 | controller | \ ]\n logger.go:42: 17:15:46 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 17:18:12.384279 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 17:18:12.384284 | controller | \"default-public\" }}'\n logger.go:42: 17:15:46 | glance_split/1-deploy_glance 2025-11-25 17:18:12.384290 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 17:18:12.384296 | controller | \ logger.go:42: 17:15:46 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.384302 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 17:18:12.384308 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 17:18:12.384319 | controller | 17:15:46 | glance_split/1-deploy_glance | The connection to the server api.crc.testing:6443 2025-11-25 17:18:12.384325 | controller | was refused - did you specify the right host or port?\n logger.go:42: 17:15:46 2025-11-25 17:18:12.384331 | controller | | glance_split/1-deploy_glance | + apiEndpoints=\n logger.go:42: 17:15:46 | glance_split/1-deploy_glance 2025-11-25 17:18:12.384337 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 17:15:53 | 2025-11-25 17:18:12.384343 | controller | glance_split/1-deploy_glance | running command: [sh -c set -euxo pipefail\n template='{{ 2025-11-25 17:18:12.384348 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 17:18:12.384354 | controller | \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 17:18:12.384360 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 17:18:12.384366 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 17:18:12.384371 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 17:18:12.384377 | controller | \ ]\n logger.go:42: 17:15:53 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 17:18:12.384383 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 17:18:12.384391 | controller | \"default-public\" }}'\n logger.go:42: 17:15:53 | glance_split/1-deploy_glance 2025-11-25 17:18:12.384397 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 17:18:12.384403 | controller | \ logger.go:42: 17:15:53 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.384409 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 17:18:12.384415 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 17:18:12.384420 | controller | 17:15: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 17:18:12.384426 | controller | \ logger.go:42: 17:15: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 17:18:12.384432 | controller | \ logger.go:42: 17:15: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 17:18:12.384438 | controller | \ logger.go:42: 17:15:54 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 17:18:12.384444 | controller | 17:15:54 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 17:15:54 2025-11-25 17:18:12.384449 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 17:15:54 | glance_split/1-deploy_glance 2025-11-25 17:18:12.384455 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 17:18:12.384461 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 17:18:12.384467 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 17:18:12.384473 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 17:18:12.384478 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 17:18:12.384484 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 17:18:12.384490 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 17:18:12.384499 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 17:18:12.384505 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 17:18:12.384519 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 17:18:12.384525 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 17:18:12.384531 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 17:18:12.384537 | controller | 17:15:54 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.384543 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 17:18:12.384549 | controller | 17:15:54 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 17:18:12.384557 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.384563 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 17:18:12.384569 | controller | 17:15: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 17:18:12.384574 | controller | \ logger.go:42: 17:15:54 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 17:18:12.384580 | controller | \ logger.go:42: 17:15: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 17:18:12.384586 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:15:54 | glance_split/1-deploy_glance 2025-11-25 17:18:12.384592 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 17:15:54 | glance_split/1-deploy_glance 2025-11-25 17:18:12.384598 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.384603 | controller | \ logger.go:42: 17:15:54 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 17:18:12.384609 | controller | \ logger.go:42: 17:15: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 17:18:12.384615 | controller | \ logger.go:42: 17:15:54 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 17:18:12.384621 | controller | \ logger.go:42: 17:15:54 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 17:18:12.384627 | controller | 17:15: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 17:18:12.384633 | controller | \ logger.go:42: 17:15:54 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 17:18:12.384638 | controller | \ logger.go:42: 17:15:54 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.384662 | controller | \ logger.go:42: 17:15:54 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 17:18:12.384668 | controller | \ logger.go:42: 17:15:54 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 17:18:12.384674 | controller | 17:15:54 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 17:18:12.384680 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 17:15:54 | glance_split/1-deploy_glance 2025-11-25 17:18:12.384686 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.384695 | controller | \ logger.go:42: 17:15:54 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.384704 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 17:18:12.384709 | controller | \ logger.go:42: 17:15:54 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.384715 | controller | $imageTuples)\n logger.go:42: 17:15:54 | glance_split/1-deploy_glance | + echo 2025-11-25 17:18:12.384721 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:15:54 | glance_split/1-deploy_glance 2025-11-25 17:18:12.384727 | controller | | + grep RELATED_IMAGE\n logger.go:42: 17:15:54 | glance_split/1-deploy_glance 2025-11-25 17:18:12.384733 | controller | | + exit 0\n logger.go:42: 17:15:55 | glance_split/1-deploy_glance | running 2025-11-25 17:18:12.384738 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 17:18:12.384744 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 17:18:12.384750 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 17:18:12.384756 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 17:18:12.384770 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 17:18:12.384776 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 17:18:12.384782 | controller | \ ]\n logger.go:42: 17:15:55 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 17:18:12.384787 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 17:18:12.384793 | controller | \"default-public\" }}'\n logger.go:42: 17:15:55 | glance_split/1-deploy_glance 2025-11-25 17:18:12.384799 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 17:18:12.384805 | controller | \ logger.go:42: 17:15:55 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.384811 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 17:18:12.384817 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 17:18:12.384822 | controller | 17:15: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 17:18:12.384828 | controller | \ logger.go:42: 17:15: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 17:18:12.384834 | controller | \ logger.go:42: 17:15: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 17:18:12.384840 | controller | \ logger.go:42: 17:15:55 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 17:18:12.384846 | controller | 17:15:55 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 17:15:55 2025-11-25 17:18:12.384851 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 17:15:55 | glance_split/1-deploy_glance 2025-11-25 17:18:12.384857 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 17:18:12.384863 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 17:18:12.384869 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 17:18:12.384875 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 17:18:12.384881 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 17:18:12.384889 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 17:18:12.384895 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 17:18:12.384915 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 17:18:12.384921 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 17:18:12.384927 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 17:18:12.384933 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 17:18:12.384939 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 17:18:12.384944 | controller | 17:15:55 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.384950 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 17:18:12.384956 | controller | 17:15:55 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 17:18:12.384962 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.384968 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 17:18:12.384974 | controller | 17:15: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 17:18:12.384979 | controller | \ logger.go:42: 17:15:55 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 17:18:12.384985 | controller | \ logger.go:42: 17:15: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 17:18:12.384991 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:15:55 | glance_split/1-deploy_glance 2025-11-25 17:18:12.384997 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 17:15:55 | glance_split/1-deploy_glance 2025-11-25 17:18:12.385011 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.385020 | controller | \ logger.go:42: 17:15:55 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 17:18:12.385026 | controller | \ logger.go:42: 17:15: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 17:18:12.385033 | controller | \ logger.go:42: 17:15:55 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 17:18:12.385039 | controller | \ logger.go:42: 17:15:55 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 17:18:12.385045 | controller | 17:15: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 17:18:12.385050 | controller | \ logger.go:42: 17:15:55 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 17:18:12.385056 | controller | \ logger.go:42: 17:15:55 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.385064 | controller | \ logger.go:42: 17:15:55 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 17:18:12.385070 | controller | \ logger.go:42: 17:15:55 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 17:18:12.385076 | controller | 17:15:55 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 17:18:12.385085 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 17:15:55 | glance_split/1-deploy_glance 2025-11-25 17:18:12.385091 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.385097 | controller | \ logger.go:42: 17:15:55 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.385102 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 17:18:12.385108 | controller | \ logger.go:42: 17:15:55 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.385114 | controller | $imageTuples)\n logger.go:42: 17:15:55 | glance_split/1-deploy_glance | + echo 2025-11-25 17:18:12.385120 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:15:56 | glance_split/1-deploy_glance 2025-11-25 17:18:12.385126 | controller | | + grep RELATED_IMAGE\n logger.go:42: 17:15:56 | glance_split/1-deploy_glance 2025-11-25 17:18:12.385131 | controller | | + exit 0\n logger.go:42: 17:15:57 | glance_split/1-deploy_glance | running 2025-11-25 17:18:12.385137 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 17:18:12.385143 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 17:18:12.385149 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 17:18:12.385155 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 17:18:12.385160 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 17:18:12.385166 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 17:18:12.385172 | controller | \ ]\n logger.go:42: 17:15:57 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 17:18:12.385178 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 17:18:12.385184 | controller | \"default-public\" }}'\n logger.go:42: 17:15:57 | glance_split/1-deploy_glance 2025-11-25 17:18:12.385189 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 17:18:12.385195 | controller | \ logger.go:42: 17:15:57 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.385201 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 17:18:12.385207 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 17:18:12.385212 | controller | 17:15: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 17:18:12.385218 | controller | \ logger.go:42: 17:15: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 17:18:12.385225 | controller | \ logger.go:42: 17:15: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 17:18:12.385232 | controller | \ logger.go:42: 17:15:57 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 17:18:12.385257 | controller | 17:15:57 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 17:15:57 2025-11-25 17:18:12.385267 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 17:15:57 | glance_split/1-deploy_glance 2025-11-25 17:18:12.385275 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 17:18:12.385284 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 17:18:12.385294 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 17:18:12.385300 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 17:18:12.385305 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 17:18:12.385311 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 17:18:12.385317 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 17:18:12.385323 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 17:18:12.385329 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 17:18:12.385335 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 17:18:12.385340 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 17:18:12.385346 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 17:18:12.385352 | controller | 17:15:57 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.385358 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 17:18:12.385366 | controller | 17:15:57 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 17:18:12.385372 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.385378 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 17:18:12.385384 | controller | 17:15: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 17:18:12.385390 | controller | \ logger.go:42: 17:15:57 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 17:18:12.385396 | controller | \ logger.go:42: 17:15: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 17:18:12.385401 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:15:57 | glance_split/1-deploy_glance 2025-11-25 17:18:12.385407 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 17:15:57 | glance_split/1-deploy_glance 2025-11-25 17:18:12.385413 | controller | | + grep RELATED_IMAGE\n logger.go:42: 17:15:57 | glance_split/1-deploy_glance 2025-11-25 17:18:12.385419 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.385425 | controller | \ logger.go:42: 17:15: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 17:18:12.385430 | controller | \ logger.go:42: 17:15:57 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 17:18:12.385436 | controller | \ logger.go:42: 17:15:57 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 17:18:12.385442 | controller | 17:15: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 17:18:12.385448 | controller | \ logger.go:42: 17:15:57 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 17:18:12.385454 | controller | \ logger.go:42: 17:15:57 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.385463 | controller | \ logger.go:42: 17:15:57 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 17:18:12.385471 | controller | \ logger.go:42: 17:15:57 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 17:18:12.385477 | controller | 17:15:57 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 17:18:12.385483 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 17:15:57 | glance_split/1-deploy_glance 2025-11-25 17:18:12.385498 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.385504 | controller | \ logger.go:42: 17:15:57 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.385510 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 17:18:12.385516 | controller | \ logger.go:42: 17:15:57 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.385522 | controller | $imageTuples)\n logger.go:42: 17:15:57 | glance_split/1-deploy_glance | + grep 2025-11-25 17:18:12.385528 | controller | RELATED_IMAGE\n logger.go:42: 17:15:57 | glance_split/1-deploy_glance | + echo 2025-11-25 17:18:12.385534 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:15:57 | glance_split/1-deploy_glance 2025-11-25 17:18:12.385539 | controller | | + exit 0\n logger.go:42: 17:15:58 | glance_split/1-deploy_glance | running 2025-11-25 17:18:12.385545 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 17:18:12.385551 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 17:18:12.385557 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 17:18:12.385563 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 17:18:12.385568 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 17:18:12.385574 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 17:18:12.385580 | controller | \ ]\n logger.go:42: 17:15:58 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 17:18:12.385586 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 17:18:12.385592 | controller | \"default-public\" }}'\n logger.go:42: 17:15:58 | glance_split/1-deploy_glance 2025-11-25 17:18:12.385597 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 17:18:12.385603 | controller | \ logger.go:42: 17:15:58 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.385609 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 17:18:12.385620 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 17:18:12.385626 | controller | 17:15: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 17:18:12.385632 | controller | \ logger.go:42: 17:15: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 17:18:12.385641 | controller | \ logger.go:42: 17:15: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 17:18:12.385648 | controller | \ logger.go:42: 17:15:58 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 17:18:12.385659 | controller | 17:15:58 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 17:15:58 2025-11-25 17:18:12.385674 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 17:15:58 | glance_split/1-deploy_glance 2025-11-25 17:18:12.385688 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 17:18:12.385696 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 17:18:12.385704 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 17:18:12.385716 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 17:18:12.385724 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 17:18:12.385732 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 17:18:12.385740 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 17:18:12.385747 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 17:18:12.385753 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 17:18:12.385759 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 17:18:12.385765 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 17:18:12.385770 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 17:18:12.385776 | controller | 17:15:58 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.385795 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 17:18:12.385803 | controller | 17:15:58 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 17:18:12.385808 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.385814 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 17:18:12.385820 | controller | 17:15: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 17:18:12.385826 | controller | \ logger.go:42: 17:15:58 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 17:18:12.385832 | controller | \ logger.go:42: 17:15: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 17:18:12.385838 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:15:58 | glance_split/1-deploy_glance 2025-11-25 17:18:12.385843 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 17:15:58 | glance_split/1-deploy_glance 2025-11-25 17:18:12.385849 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.385855 | controller | \ logger.go:42: 17:15:58 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 17:18:12.385861 | controller | \ logger.go:42: 17:15: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 17:18:12.385866 | controller | \ logger.go:42: 17:15:58 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 17:18:12.385872 | controller | \ logger.go:42: 17:15:58 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 17:18:12.385878 | controller | 17:15: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 17:18:12.385884 | controller | \ logger.go:42: 17:15:58 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 17:18:12.385895 | controller | \ logger.go:42: 17:15:58 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.385919 | controller | \ logger.go:42: 17:15:58 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 17:18:12.385925 | controller | \ logger.go:42: 17:15:58 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 17:18:12.385931 | controller | 17:15:58 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 17:18:12.385937 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 17:15:59 | glance_split/1-deploy_glance 2025-11-25 17:18:12.385943 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.385949 | controller | \ logger.go:42: 17:15:59 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.385954 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 17:18:12.385960 | controller | \ logger.go:42: 17:15:59 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.385966 | controller | $imageTuples)\n logger.go:42: 17:15:59 | glance_split/1-deploy_glance | + echo 2025-11-25 17:18:12.385972 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:15:59 | glance_split/1-deploy_glance 2025-11-25 17:18:12.385978 | controller | | + grep RELATED_IMAGE\n logger.go:42: 17:15:59 | glance_split/1-deploy_glance 2025-11-25 17:18:12.385983 | controller | | + exit 0\n logger.go:42: 17:16:00 | glance_split/1-deploy_glance | running 2025-11-25 17:18:12.385989 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 17:18:12.385995 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 17:18:12.386001 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 17:18:12.386006 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 17:18:12.386012 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 17:18:12.386018 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 17:18:12.386024 | controller | \ ]\n logger.go:42: 17:16:00 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 17:18:12.386039 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 17:18:12.386045 | controller | \"default-public\" }}'\n logger.go:42: 17:16:00 | glance_split/1-deploy_glance 2025-11-25 17:18:12.386051 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 17:18:12.386057 | controller | \ logger.go:42: 17:16:00 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.386063 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 17:18:12.386069 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 17:18:12.386075 | controller | 17:16: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 17:18:12.386081 | controller | \ logger.go:42: 17:16: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 17:18:12.386086 | controller | \ logger.go:42: 17:16: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 17:18:12.386095 | controller | \ logger.go:42: 17:16:00 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 17:18:12.386101 | controller | 17:16:00 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 17:16:00 2025-11-25 17:18:12.386107 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 17:16:00 | glance_split/1-deploy_glance 2025-11-25 17:18:12.386113 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 17:18:12.386119 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 17:18:12.386124 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 17:18:12.386130 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 17:18:12.386136 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 17:18:12.386142 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 17:18:12.386147 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 17:18:12.386156 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 17:18:12.386162 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 17:18:12.386168 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 17:18:12.386174 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 17:18:12.386179 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 17:18:12.386185 | controller | 17:16:00 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.386191 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 17:18:12.386197 | controller | 17:16:00 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 17:18:12.386203 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.386208 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 17:18:12.386214 | controller | 17:16: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 17:18:12.386220 | controller | \ logger.go:42: 17:16:00 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 17:18:12.386226 | controller | \ logger.go:42: 17:16: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 17:18:12.386232 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:16:00 | glance_split/1-deploy_glance 2025-11-25 17:18:12.386237 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 17:16:00 | glance_split/1-deploy_glance 2025-11-25 17:18:12.386243 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.386249 | controller | \ logger.go:42: 17:16:00 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 17:18:12.386263 | controller | \ logger.go:42: 17:16: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 17:18:12.386269 | controller | \ logger.go:42: 17:16:00 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 17:18:12.386274 | controller | \ logger.go:42: 17:16:00 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 17:18:12.386283 | controller | 17:16:00 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n logger.go:42: 2025-11-25 17:18:12.386289 | controller | 17:16: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 17:18:12.386295 | controller | \ logger.go:42: 17:16:00 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.386301 | controller | \ logger.go:42: 17:16:00 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 17:18:12.386307 | controller | \ logger.go:42: 17:16:00 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 17:18:12.386313 | controller | 17:16:00 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 17:18:12.386319 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 17:16:00 | glance_split/1-deploy_glance 2025-11-25 17:18:12.386324 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.386330 | controller | \ logger.go:42: 17:16:00 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.386339 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 17:18:12.386345 | controller | \ logger.go:42: 17:16:00 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.386350 | controller | $imageTuples)\n logger.go:42: 17:16:00 | glance_split/1-deploy_glance | + grep 2025-11-25 17:18:12.386356 | controller | RELATED_IMAGE\n logger.go:42: 17:16:00 | glance_split/1-deploy_glance | + echo 2025-11-25 17:18:12.386362 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:16:00 | glance_split/1-deploy_glance 2025-11-25 17:18:12.386368 | controller | | + exit 0\n logger.go:42: 17:16:01 | glance_split/1-deploy_glance | running 2025-11-25 17:18:12.386373 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 17:18:12.386379 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 17:18:12.386385 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 17:18:12.386391 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 17:18:12.386397 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 17:18:12.386402 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 17:18:12.386408 | controller | \ ]\n logger.go:42: 17:16:01 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 17:18:12.386414 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 17:18:12.386420 | controller | \"default-public\" }}'\n logger.go:42: 17:16:01 | glance_split/1-deploy_glance 2025-11-25 17:18:12.386426 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 17:18:12.386432 | controller | \ logger.go:42: 17:16:01 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.386441 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 17:18:12.386447 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 17:18:12.386452 | controller | 17:16: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 17:18:12.386458 | controller | \ logger.go:42: 17:16: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 17:18:12.386467 | controller | \ logger.go:42: 17:16: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 17:18:12.386473 | controller | \ logger.go:42: 17:16:01 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 17:18:12.386478 | controller | 17:16:01 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 17:16:01 2025-11-25 17:18:12.386484 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 17:16:01 | glance_split/1-deploy_glance 2025-11-25 17:18:12.386490 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 17:18:12.386504 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 17:18:12.386510 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 17:18:12.386516 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 17:18:12.386522 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 17:18:12.386528 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 17:18:12.386533 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 17:18:12.386542 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 17:18:12.386548 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 17:18:12.386554 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 17:18:12.386562 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 17:18:12.386568 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 17:18:12.386574 | controller | 17:16:01 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.386579 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 17:18:12.386585 | controller | 17:16:01 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 17:18:12.386591 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.386597 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 17:18:12.386602 | controller | 17:16: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 17:18:12.386608 | controller | \ logger.go:42: 17:16:02 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 17:18:12.386614 | controller | \ logger.go:42: 17:16: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 17:18:12.386620 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:16:02 | glance_split/1-deploy_glance 2025-11-25 17:18:12.386626 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 17:16:02 | glance_split/1-deploy_glance 2025-11-25 17:18:12.386631 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.386637 | controller | \ logger.go:42: 17:16:02 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 17:18:12.386643 | controller | \ logger.go:42: 17:16: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 17:18:12.386652 | controller | \ logger.go:42: 17:16:02 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 17:18:12.386662 | controller | \ logger.go:42: 17:16:02 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 17:18:12.386679 | controller | 17:16: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 17:18:12.386688 | controller | \ logger.go:42: 17:16:02 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 17:18:12.386696 | controller | \ logger.go:42: 17:16:02 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.386704 | controller | \ logger.go:42: 17:16:02 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 17:18:12.386711 | controller | \ logger.go:42: 17:16:02 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 17:18:12.386717 | controller | 17:16:02 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 17:18:12.386723 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 17:16:02 | glance_split/1-deploy_glance 2025-11-25 17:18:12.386729 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.386735 | controller | \ logger.go:42: 17:16:02 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.386741 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 17:18:12.386760 | controller | \ logger.go:42: 17:16:02 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.386766 | controller | $imageTuples)\n logger.go:42: 17:16:02 | glance_split/1-deploy_glance | + echo 2025-11-25 17:18:12.386772 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:16:02 | glance_split/1-deploy_glance 2025-11-25 17:18:12.386778 | controller | | + grep RELATED_IMAGE\n logger.go:42: 17:16:02 | glance_split/1-deploy_glance 2025-11-25 17:18:12.386784 | controller | | + exit 0\n logger.go:42: 17:16:03 | glance_split/1-deploy_glance | running 2025-11-25 17:18:12.386790 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 17:18:12.386798 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 17:18:12.386806 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 17:18:12.386814 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 17:18:12.386821 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 17:18:12.386829 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 17:18:12.386836 | controller | \ ]\n logger.go:42: 17:16:03 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 17:18:12.386842 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 17:18:12.386848 | controller | \"default-public\" }}'\n logger.go:42: 17:16:03 | glance_split/1-deploy_glance 2025-11-25 17:18:12.386853 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 17:18:12.386860 | controller | \ logger.go:42: 17:16:03 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.386868 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 17:18:12.386875 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 17:18:12.386883 | controller | 17:16: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 17:18:12.386913 | controller | \ logger.go:42: 17:16: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 17:18:12.386923 | controller | \ logger.go:42: 17:16: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 17:18:12.386929 | controller | \ logger.go:42: 17:16:03 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 17:18:12.386935 | controller | 17:16:03 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 17:16:03 2025-11-25 17:18:12.386940 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 17:16:03 | glance_split/1-deploy_glance 2025-11-25 17:18:12.386946 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 17:18:12.386952 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 17:18:12.386965 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 17:18:12.386971 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 17:18:12.386977 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 17:18:12.386983 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 17:18:12.386991 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 17:18:12.386999 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 17:18:12.387006 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 17:18:12.387014 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 17:18:12.387021 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 17:18:12.387032 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 17:18:12.387039 | controller | 17:16:03 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.387047 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 17:18:12.387054 | controller | 17:16:03 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 17:18:12.387061 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.387078 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 17:18:12.387085 | controller | 17:16: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 17:18:12.387093 | controller | \ logger.go:42: 17:16:03 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 17:18:12.387102 | controller | \ logger.go:42: 17:16: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 17:18:12.387110 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:16:03 | glance_split/1-deploy_glance 2025-11-25 17:18:12.387116 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 17:16:03 | glance_split/1-deploy_glance 2025-11-25 17:18:12.387121 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.387130 | controller | \ logger.go:42: 17:16:03 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 17:18:12.387136 | controller | \ logger.go:42: 17:16: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 17:18:12.387142 | controller | \ logger.go:42: 17:16:03 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 17:18:12.387148 | controller | \ logger.go:42: 17:16:03 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 17:18:12.387154 | controller | 17:16: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 17:18:12.387160 | controller | \ logger.go:42: 17:16:03 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 17:18:12.387166 | controller | \ logger.go:42: 17:16:03 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.387172 | controller | \ logger.go:42: 17:16:03 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 17:18:12.387178 | controller | \ logger.go:42: 17:16:03 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 17:18:12.387183 | controller | 17:16:03 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 17:18:12.387190 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 17:16:03 | glance_split/1-deploy_glance 2025-11-25 17:18:12.387198 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.387206 | controller | \ logger.go:42: 17:16:03 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.387214 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 17:18:12.387221 | controller | \ logger.go:42: 17:16:03 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.387229 | controller | $imageTuples)\n logger.go:42: 17:16:03 | glance_split/1-deploy_glance | + echo 2025-11-25 17:18:12.387237 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:16:03 | glance_split/1-deploy_glance 2025-11-25 17:18:12.387244 | controller | | + grep RELATED_IMAGE\n logger.go:42: 17:16:03 | glance_split/1-deploy_glance 2025-11-25 17:18:12.387252 | controller | | + exit 0\n logger.go:42: 17:16:04 | glance_split/1-deploy_glance | running 2025-11-25 17:18:12.387259 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 17:18:12.387267 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 17:18:12.387274 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 17:18:12.387281 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 17:18:12.387289 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 17:18:12.387296 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 17:18:12.387304 | controller | \ ]\n logger.go:42: 17:16:04 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 17:18:12.387311 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 17:18:12.387318 | controller | \"default-public\" }}'\n logger.go:42: 17:16:04 | glance_split/1-deploy_glance 2025-11-25 17:18:12.387326 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 17:18:12.387344 | controller | \ logger.go:42: 17:16:04 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.387354 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 17:18:12.387360 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 17:18:12.387366 | controller | 17:16: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 17:18:12.387372 | controller | \ logger.go:42: 17:16: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 17:18:12.387378 | controller | \ logger.go:42: 17:16: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 17:18:12.387383 | controller | \ logger.go:42: 17:16:05 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 17:18:12.387389 | controller | 17:16:05 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 17:16:05 2025-11-25 17:18:12.387395 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 17:16:05 | glance_split/1-deploy_glance 2025-11-25 17:18:12.387401 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 17:18:12.387407 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 17:18:12.387412 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 17:18:12.387418 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 17:18:12.387424 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 17:18:12.387430 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 17:18:12.387436 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 17:18:12.387441 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 17:18:12.387447 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 17:18:12.387453 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 17:18:12.387459 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 17:18:12.387464 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 17:18:12.387470 | controller | 17:16:05 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.387476 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 17:18:12.387485 | controller | 17:16:05 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 17:18:12.387493 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.387499 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 17:18:12.387505 | controller | 17:16: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 17:18:12.387510 | controller | \ logger.go:42: 17:16:05 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 17:18:12.387517 | controller | \ logger.go:42: 17:16: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 17:18:12.387524 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:16:05 | glance_split/1-deploy_glance 2025-11-25 17:18:12.387536 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 17:16:05 | glance_split/1-deploy_glance 2025-11-25 17:18:12.387544 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.387552 | controller | \ logger.go:42: 17:16:05 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 17:18:12.387559 | controller | \ logger.go:42: 17:16: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 17:18:12.387565 | controller | \ logger.go:42: 17:16:05 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 17:18:12.387572 | controller | \ logger.go:42: 17:16:05 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 17:18:12.387592 | controller | 17:16: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 17:18:12.387599 | controller | \ logger.go:42: 17:16:05 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 17:18:12.387609 | controller | \ logger.go:42: 17:16:05 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.387615 | controller | \ logger.go:42: 17:16:05 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 17:18:12.387620 | controller | \ logger.go:42: 17:16:05 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 17:18:12.387626 | controller | 17:16:05 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 17:18:12.387632 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 17:16:05 | glance_split/1-deploy_glance 2025-11-25 17:18:12.387638 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.387643 | controller | \ logger.go:42: 17:16:05 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.387649 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 17:18:12.387655 | controller | \ logger.go:42: 17:16:05 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.387661 | controller | $imageTuples)\n logger.go:42: 17:16:05 | glance_split/1-deploy_glance | + echo 2025-11-25 17:18:12.387667 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:16:05 | glance_split/1-deploy_glance 2025-11-25 17:18:12.387672 | controller | | + grep RELATED_IMAGE\n logger.go:42: 17:16:05 | glance_split/1-deploy_glance 2025-11-25 17:18:12.387678 | controller | | + exit 0\n logger.go:42: 17:16:06 | glance_split/1-deploy_glance | running 2025-11-25 17:18:12.387684 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 17:18:12.387690 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 17:18:12.387695 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 17:18:12.387701 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 17:18:12.387707 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 17:18:12.387713 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 17:18:12.387719 | controller | \ ]\n logger.go:42: 17:16:06 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 17:18:12.387724 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 17:18:12.387731 | controller | \"default-public\" }}'\n logger.go:42: 17:16:06 | glance_split/1-deploy_glance 2025-11-25 17:18:12.387748 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 17:18:12.387766 | controller | \ logger.go:42: 17:16:06 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.387774 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 17:18:12.387782 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 17:18:12.387790 | controller | 17:16: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 17:18:12.387797 | controller | \ logger.go:42: 17:16: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 17:18:12.387805 | controller | \ logger.go:42: 17:16: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 17:18:12.387813 | controller | \ logger.go:42: 17:16:06 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 17:18:12.387820 | controller | 17:16:06 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 17:16:06 2025-11-25 17:18:12.387827 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 17:16:06 | glance_split/1-deploy_glance 2025-11-25 17:18:12.387835 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 17:18:12.387843 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 17:18:12.387850 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 17:18:12.387857 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 17:18:12.387879 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 17:18:12.387888 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 17:18:12.387914 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 17:18:12.387928 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 17:18:12.387936 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 17:18:12.387944 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 17:18:12.387952 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 17:18:12.387960 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 17:18:12.387967 | controller | 17:16:06 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.387975 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 17:18:12.387982 | controller | 17:16:06 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 17:18:12.387990 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.387997 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 17:18:12.388005 | controller | 17:16: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 17:18:12.388013 | controller | \ logger.go:42: 17:16:06 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 17:18:12.388019 | controller | \ logger.go:42: 17:16: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 17:18:12.388028 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:16:06 | glance_split/1-deploy_glance 2025-11-25 17:18:12.388034 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 17:16:06 | glance_split/1-deploy_glance 2025-11-25 17:18:12.388040 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.388050 | controller | \ logger.go:42: 17:16:06 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 17:18:12.388057 | controller | \ logger.go:42: 17:16: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 17:18:12.388065 | controller | \ logger.go:42: 17:16:06 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 17:18:12.388074 | controller | \ logger.go:42: 17:16:06 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 17:18:12.388083 | controller | 17:16: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 17:18:12.388092 | controller | \ logger.go:42: 17:16:06 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 17:18:12.388100 | controller | \ logger.go:42: 17:16:06 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.388107 | controller | \ logger.go:42: 17:16:06 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 17:18:12.388115 | controller | \ logger.go:42: 17:16:06 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 17:18:12.388122 | controller | 17:16:06 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 17:18:12.388130 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 17:16:06 | glance_split/1-deploy_glance 2025-11-25 17:18:12.388137 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.388145 | controller | \ logger.go:42: 17:16:06 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.388152 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 17:18:12.388158 | controller | \ logger.go:42: 17:16:06 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.388164 | controller | $imageTuples)\n logger.go:42: 17:16:06 | glance_split/1-deploy_glance | + echo 2025-11-25 17:18:12.388169 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:16:06 | glance_split/1-deploy_glance 2025-11-25 17:18:12.388175 | controller | | + grep RELATED_IMAGE\n logger.go:42: 17:16:06 | glance_split/1-deploy_glance 2025-11-25 17:18:12.388193 | controller | | + exit 0\n logger.go:42: 17:16:08 | glance_split/1-deploy_glance | running 2025-11-25 17:18:12.388200 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 17:18:12.388206 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 17:18:12.388212 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 17:18:12.388217 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 17:18:12.388223 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 17:18:12.388230 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 17:18:12.388245 | controller | \ ]\n logger.go:42: 17:16:08 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 17:18:12.388262 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 17:18:12.388269 | controller | \"default-public\" }}'\n logger.go:42: 17:16:08 | glance_split/1-deploy_glance 2025-11-25 17:18:12.388275 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 17:18:12.388281 | controller | \ logger.go:42: 17:16:08 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.388287 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 17:18:12.388292 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 17:18:12.388298 | controller | 17:16: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 17:18:12.388304 | controller | \ logger.go:42: 17:16: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 17:18:12.388310 | controller | \ logger.go:42: 17:16: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 17:18:12.388316 | controller | \ logger.go:42: 17:16:08 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 17:18:12.388321 | controller | 17:16:08 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 17:16:08 2025-11-25 17:18:12.388327 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 17:16:08 | glance_split/1-deploy_glance 2025-11-25 17:18:12.388333 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 17:18:12.388339 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 17:18:12.388344 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 17:18:12.388350 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 17:18:12.388356 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 17:18:12.388362 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 17:18:12.388368 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 17:18:12.388373 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 17:18:12.388379 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 17:18:12.388385 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 17:18:12.388391 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 17:18:12.388397 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 17:18:12.388402 | controller | 17:16:08 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.388408 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 17:18:12.388414 | controller | 17:16:08 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 17:18:12.388420 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.388425 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 17:18:12.388431 | controller | 17:16: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 17:18:12.388453 | controller | \ logger.go:42: 17:16:08 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 17:18:12.388461 | controller | \ logger.go:42: 17:16: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 17:18:12.388467 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:16:08 | glance_split/1-deploy_glance 2025-11-25 17:18:12.388473 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 17:16:08 | glance_split/1-deploy_glance 2025-11-25 17:18:12.388479 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.388485 | controller | \ logger.go:42: 17:16:08 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 17:18:12.388491 | controller | \ logger.go:42: 17:16: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 17:18:12.388496 | controller | \ logger.go:42: 17:16:08 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 17:18:12.388502 | controller | \ logger.go:42: 17:16:08 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 17:18:12.388508 | controller | 17:16: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 17:18:12.388514 | controller | \ logger.go:42: 17:16:08 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 17:18:12.388520 | controller | \ logger.go:42: 17:16:08 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.388532 | controller | \ logger.go:42: 17:16:08 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 17:18:12.388538 | controller | \ logger.go:42: 17:16:08 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 17:18:12.388544 | controller | 17:16:08 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 17:18:12.388549 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 17:16:08 | glance_split/1-deploy_glance 2025-11-25 17:18:12.388555 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.388561 | controller | \ logger.go:42: 17:16:08 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.388570 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 17:18:12.388576 | controller | \ logger.go:42: 17:16:08 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.388581 | controller | $imageTuples)\n logger.go:42: 17:16:08 | glance_split/1-deploy_glance | + echo 2025-11-25 17:18:12.388587 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:16:08 | glance_split/1-deploy_glance 2025-11-25 17:18:12.388593 | controller | | + grep RELATED_IMAGE\n logger.go:42: 17:16:08 | glance_split/1-deploy_glance 2025-11-25 17:18:12.388599 | controller | | + exit 0\n logger.go:42: 17:16:09 | glance_split/1-deploy_glance | running 2025-11-25 17:18:12.388605 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 17:18:12.388616 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 17:18:12.388631 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 17:18:12.388640 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 17:18:12.388653 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 17:18:12.388678 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 17:18:12.388686 | controller | \ ]\n logger.go:42: 17:16:09 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 17:18:12.388693 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 17:18:12.388701 | controller | \"default-public\" }}'\n logger.go:42: 17:16:09 | glance_split/1-deploy_glance 2025-11-25 17:18:12.388708 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 17:18:12.388716 | controller | \ logger.go:42: 17:16:09 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.388723 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 17:18:12.388728 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 17:18:12.388747 | controller | 17:16: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 17:18:12.388753 | controller | \ logger.go:42: 17:16: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 17:18:12.388759 | controller | \ logger.go:42: 17:16: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 17:18:12.388765 | controller | \ logger.go:42: 17:16:09 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 17:18:12.388771 | controller | 17:16:09 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 17:16:09 2025-11-25 17:18:12.388777 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 17:16:09 | glance_split/1-deploy_glance 2025-11-25 17:18:12.388784 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 17:18:12.388791 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 17:18:12.388798 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 17:18:12.388806 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 17:18:12.388814 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 17:18:12.388821 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 17:18:12.388829 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 17:18:12.388836 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 17:18:12.388844 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 17:18:12.388851 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 17:18:12.388858 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 17:18:12.388866 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 17:18:12.388873 | controller | 17:16:09 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.388879 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 17:18:12.388885 | controller | 17:16:09 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 17:18:12.388891 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.388916 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 17:18:12.388925 | controller | 17:16: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 17:18:12.388931 | controller | \ logger.go:42: 17:16:09 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 17:18:12.388937 | controller | \ logger.go:42: 17:16: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 17:18:12.388943 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:16:09 | glance_split/1-deploy_glance 2025-11-25 17:18:12.388949 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 17:16:09 | glance_split/1-deploy_glance 2025-11-25 17:18:12.388955 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.388961 | controller | \ logger.go:42: 17:16:09 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 17:18:12.388967 | controller | \ logger.go:42: 17:16: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 17:18:12.388972 | controller | \ logger.go:42: 17:16:09 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 17:18:12.388978 | controller | \ logger.go:42: 17:16:09 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 17:18:12.388988 | controller | 17:16: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 17:18:12.388994 | controller | \ logger.go:42: 17:16:09 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 17:18:12.389014 | controller | \ logger.go:42: 17:16:09 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.389023 | controller | \ logger.go:42: 17:16:09 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 17:18:12.389031 | controller | \ logger.go:42: 17:16:09 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 17:18:12.389039 | controller | 17:16:09 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 17:18:12.389046 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 17:16:10 | glance_split/1-deploy_glance 2025-11-25 17:18:12.389054 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.389061 | controller | \ logger.go:42: 17:16:10 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.389068 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 17:18:12.389076 | controller | \ logger.go:42: 17:16:10 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.389087 | controller | $imageTuples)\n logger.go:42: 17:16:10 | glance_split/1-deploy_glance | + echo 2025-11-25 17:18:12.389095 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:16:10 | glance_split/1-deploy_glance 2025-11-25 17:18:12.389102 | controller | | + grep RELATED_IMAGE\n logger.go:42: 17:16:10 | glance_split/1-deploy_glance 2025-11-25 17:18:12.389109 | controller | | + exit 0\n logger.go:42: 17:16:11 | glance_split/1-deploy_glance | running 2025-11-25 17:18:12.389115 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 17:18:12.389121 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 17:18:12.389130 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 17:18:12.389136 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 17:18:12.389142 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 17:18:12.389148 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 17:18:12.389154 | controller | \ ]\n logger.go:42: 17:16:11 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 17:18:12.389160 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 17:18:12.389165 | controller | \"default-public\" }}'\n logger.go:42: 17:16:11 | glance_split/1-deploy_glance 2025-11-25 17:18:12.389171 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 17:18:12.389177 | controller | \ logger.go:42: 17:16:11 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.389183 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 17:18:12.389188 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 17:18:12.389197 | controller | 17:16: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 17:18:12.389203 | controller | \ logger.go:42: 17:16: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 17:18:12.389211 | controller | \ logger.go:42: 17:16: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 17:18:12.389217 | controller | \ logger.go:42: 17:16:11 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 17:18:12.389223 | controller | 17:16:11 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 17:16:11 2025-11-25 17:18:12.389236 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 17:16:11 | glance_split/1-deploy_glance 2025-11-25 17:18:12.389249 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 17:18:12.389257 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 17:18:12.389263 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 17:18:12.389269 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 17:18:12.389275 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 17:18:12.389281 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 17:18:12.389287 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 17:18:12.389306 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 17:18:12.389312 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 17:18:12.389318 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 17:18:12.389325 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 17:18:12.389340 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 17:18:12.389353 | controller | 17:16:11 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.389366 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 17:18:12.389374 | controller | 17:16:11 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 17:18:12.389382 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.389390 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 17:18:12.389397 | controller | 17:16: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 17:18:12.389405 | controller | \ logger.go:42: 17:16:11 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 17:18:12.389412 | controller | \ logger.go:42: 17:16: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 17:18:12.389420 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:16:11 | glance_split/1-deploy_glance 2025-11-25 17:18:12.389428 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 17:16:11 | glance_split/1-deploy_glance 2025-11-25 17:18:12.389435 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.389443 | controller | \ logger.go:42: 17:16:11 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 17:18:12.389451 | controller | \ logger.go:42: 17:16: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 17:18:12.389459 | controller | \ logger.go:42: 17:16:11 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 17:18:12.389464 | controller | \ logger.go:42: 17:16:11 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 17:18:12.389470 | controller | 17:16: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 17:18:12.389476 | controller | \ logger.go:42: 17:16:11 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 17:18:12.389482 | controller | \ logger.go:42: 17:16:11 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.389488 | controller | \ logger.go:42: 17:16:11 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 17:18:12.389493 | controller | \ logger.go:42: 17:16:11 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 17:18:12.389499 | controller | 17:16:11 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 17:18:12.389505 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 17:16:11 | glance_split/1-deploy_glance 2025-11-25 17:18:12.389511 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.389517 | controller | \ logger.go:42: 17:16:11 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.389523 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 17:18:12.389528 | controller | \ logger.go:42: 17:16:11 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.389534 | controller | $imageTuples)\n logger.go:42: 17:16:11 | glance_split/1-deploy_glance | + grep 2025-11-25 17:18:12.389540 | controller | RELATED_IMAGE\n logger.go:42: 17:16:11 | glance_split/1-deploy_glance | + echo 2025-11-25 17:18:12.389546 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:16:11 | glance_split/1-deploy_glance 2025-11-25 17:18:12.389555 | controller | | + exit 0\n logger.go:42: 17:16:12 | glance_split/1-deploy_glance | running 2025-11-25 17:18:12.389564 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 17:18:12.389585 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 17:18:12.389606 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 17:18:12.389612 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 17:18:12.389618 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 17:18:12.389624 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 17:18:12.389630 | controller | \ ]\n logger.go:42: 17:16:12 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 17:18:12.389636 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 17:18:12.389642 | controller | \"default-public\" }}'\n logger.go:42: 17:16:12 | glance_split/1-deploy_glance 2025-11-25 17:18:12.389648 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 17:18:12.389657 | controller | \ logger.go:42: 17:16:12 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.389663 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 17:18:12.389669 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 17:18:12.389675 | controller | 17:16: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 17:18:12.389680 | controller | \ logger.go:42: 17:16: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 17:18:12.389686 | controller | \ logger.go:42: 17:16: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 17:18:12.389692 | controller | \ logger.go:42: 17:16:12 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 17:18:12.389698 | controller | 17:16:12 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 17:16:12 2025-11-25 17:18:12.389704 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 17:16:12 | glance_split/1-deploy_glance 2025-11-25 17:18:12.389710 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 17:18:12.389716 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 17:18:12.389721 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 17:18:12.389727 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 17:18:12.389733 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 17:18:12.389739 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 17:18:12.389745 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 17:18:12.389750 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 17:18:12.389756 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 17:18:12.389762 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 17:18:12.389768 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 17:18:12.389777 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 17:18:12.389783 | controller | 17:16:12 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.389788 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 17:18:12.389794 | controller | 17:16:12 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 17:18:12.389800 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.389806 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 17:18:12.389812 | controller | 17:16: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 17:18:12.389817 | controller | \ logger.go:42: 17:16:13 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 17:18:12.389823 | controller | \ logger.go:42: 17:16: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 17:18:12.389837 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:16:13 | glance_split/1-deploy_glance 2025-11-25 17:18:12.389844 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 17:16:13 | glance_split/1-deploy_glance 2025-11-25 17:18:12.389850 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.389856 | controller | \ logger.go:42: 17:16:13 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 17:18:12.389862 | controller | \ logger.go:42: 17:16:13 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 17:18:12.389868 | controller | \ logger.go:42: 17:16: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 17:18:12.389873 | controller | \ logger.go:42: 17:16:13 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 17:18:12.389879 | controller | 17:16: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 17:18:12.389885 | controller | \ logger.go:42: 17:16:13 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 17:18:12.389891 | controller | \ logger.go:42: 17:16:13 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.389914 | controller | \ logger.go:42: 17:16:13 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 17:18:12.389923 | controller | \ logger.go:42: 17:16:13 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 17:18:12.389929 | controller | 17:16:13 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 17:18:12.389935 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 17:16:13 | glance_split/1-deploy_glance 2025-11-25 17:18:12.389941 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.389947 | controller | \ logger.go:42: 17:16:13 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.389953 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 17:18:12.389959 | controller | \ logger.go:42: 17:16:13 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.389964 | controller | $imageTuples)\n logger.go:42: 17:16:13 | glance_split/1-deploy_glance | + echo 2025-11-25 17:18:12.389973 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:16:13 | glance_split/1-deploy_glance 2025-11-25 17:18:12.389979 | controller | | + grep RELATED_IMAGE\n logger.go:42: 17:16:13 | glance_split/1-deploy_glance 2025-11-25 17:18:12.389985 | controller | | + exit 0\n logger.go:42: 17:16:14 | glance_split/1-deploy_glance | running 2025-11-25 17:18:12.389991 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 17:18:12.390002 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 17:18:12.390008 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 17:18:12.390014 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 17:18:12.390019 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 17:18:12.390025 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 17:18:12.390031 | controller | \ ]\n logger.go:42: 17:16:14 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 17:18:12.390037 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 17:18:12.390042 | controller | \"default-public\" }}'\n logger.go:42: 17:16:14 | glance_split/1-deploy_glance 2025-11-25 17:18:12.390048 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 17:18:12.390054 | controller | \ logger.go:42: 17:16:14 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.390060 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 17:18:12.390067 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 17:18:12.390074 | controller | 17:16: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 17:18:12.390080 | controller | \ logger.go:42: 17:16: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 17:18:12.390097 | controller | \ logger.go:42: 17:16: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 17:18:12.390103 | controller | \ logger.go:42: 17:16:14 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 17:18:12.390109 | controller | 17:16:14 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 17:16:14 2025-11-25 17:18:12.390115 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 17:16:14 | glance_split/1-deploy_glance 2025-11-25 17:18:12.390121 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 17:18:12.390127 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 17:18:12.390133 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 17:18:12.390138 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 17:18:12.390144 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 17:18:12.390150 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 17:18:12.390156 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 17:18:12.390162 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 17:18:12.390171 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 17:18:12.390176 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 17:18:12.390182 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 17:18:12.390188 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 17:18:12.390194 | controller | 17:16:14 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.390200 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 17:18:12.390206 | controller | 17:16:14 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 17:18:12.390212 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.390219 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 17:18:12.390237 | controller | 17:16: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 17:18:12.390246 | controller | \ logger.go:42: 17:16:14 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 17:18:12.390252 | controller | \ logger.go:42: 17:16: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 17:18:12.390262 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:16:14 | glance_split/1-deploy_glance 2025-11-25 17:18:12.390269 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 17:16:14 | glance_split/1-deploy_glance 2025-11-25 17:18:12.390274 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.390280 | controller | \ logger.go:42: 17:16:14 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 17:18:12.390286 | controller | \ logger.go:42: 17:16: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 17:18:12.390292 | controller | \ logger.go:42: 17:16:14 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 17:18:12.390298 | controller | \ logger.go:42: 17:16:14 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 17:18:12.390303 | controller | 17:16: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 17:18:12.390309 | controller | \ logger.go:42: 17:16:14 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 17:18:12.390315 | controller | \ logger.go:42: 17:16:14 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.390321 | controller | \ logger.go:42: 17:16:14 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 17:18:12.390327 | controller | \ logger.go:42: 17:16:14 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 17:18:12.390345 | controller | 17:16:14 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 17:18:12.390352 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 17:16:14 | glance_split/1-deploy_glance 2025-11-25 17:18:12.390358 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.390364 | controller | \ logger.go:42: 17:16:14 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.390370 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 17:18:12.390380 | controller | \ logger.go:42: 17:16:14 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.390386 | controller | $imageTuples)\n logger.go:42: 17:16:14 | glance_split/1-deploy_glance | + echo 2025-11-25 17:18:12.390392 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:16:14 | glance_split/1-deploy_glance 2025-11-25 17:18:12.390398 | controller | | + grep RELATED_IMAGE\n logger.go:42: 17:16:14 | glance_split/1-deploy_glance 2025-11-25 17:18:12.390404 | controller | | + exit 0\n logger.go:42: 17:16:15 | glance_split/1-deploy_glance | running 2025-11-25 17:18:12.390409 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 17:18:12.390415 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 17:18:12.390421 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 17:18:12.390427 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 17:18:12.390433 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 17:18:12.390441 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 17:18:12.390447 | controller | \ ]\n logger.go:42: 17:16:15 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 17:18:12.390453 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 17:18:12.390459 | controller | \"default-public\" }}'\n logger.go:42: 17:16:15 | glance_split/1-deploy_glance 2025-11-25 17:18:12.390465 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 17:18:12.390470 | controller | \ logger.go:42: 17:16:15 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.390476 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 17:18:12.390482 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 17:18:12.390488 | controller | 17:16: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 17:18:12.390494 | controller | \ logger.go:42: 17:16: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 17:18:12.390500 | controller | \ logger.go:42: 17:16: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 17:18:12.390505 | controller | \ logger.go:42: 17:16:16 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 17:18:12.390511 | controller | 17:16:16 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 17:16:16 2025-11-25 17:18:12.390517 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 17:16:16 | glance_split/1-deploy_glance 2025-11-25 17:18:12.390523 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 17:18:12.390529 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 17:18:12.390535 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 17:18:12.390540 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 17:18:12.390546 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 17:18:12.390552 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 17:18:12.390560 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 17:18:12.390566 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 17:18:12.390572 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 17:18:12.390578 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 17:18:12.390596 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 17:18:12.390603 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 17:18:12.390609 | controller | 17:16:16 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.390615 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 17:18:12.390621 | controller | 17:16:16 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 17:18:12.390634 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.390640 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 17:18:12.390646 | controller | 17:16: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 17:18:12.390652 | controller | \ logger.go:42: 17:16:16 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 17:18:12.390658 | controller | \ logger.go:42: 17:16: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 17:18:12.390664 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:16:16 | glance_split/1-deploy_glance 2025-11-25 17:18:12.390670 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 17:16:16 | glance_split/1-deploy_glance 2025-11-25 17:18:12.390675 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.390681 | controller | \ logger.go:42: 17:16:16 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 17:18:12.390687 | controller | \ logger.go:42: 17:16: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 17:18:12.390693 | controller | \ logger.go:42: 17:16:16 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 17:18:12.390701 | controller | \ logger.go:42: 17:16:16 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 17:18:12.390707 | controller | 17:16: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 17:18:12.390713 | controller | \ logger.go:42: 17:16:16 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 17:18:12.390719 | controller | \ logger.go:42: 17:16:16 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.390725 | controller | \ logger.go:42: 17:16:16 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 17:18:12.390731 | controller | \ logger.go:42: 17:16:16 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 17:18:12.390737 | controller | 17:16:16 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 17:18:12.390743 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 17:16:16 | glance_split/1-deploy_glance 2025-11-25 17:18:12.390748 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.390757 | controller | \ logger.go:42: 17:16:16 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.390763 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 17:18:12.390769 | controller | \ logger.go:42: 17:16:16 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.390775 | controller | $imageTuples)\n logger.go:42: 17:16:16 | glance_split/1-deploy_glance | + echo 2025-11-25 17:18:12.390780 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:16:16 | glance_split/1-deploy_glance 2025-11-25 17:18:12.390787 | controller | | + grep RELATED_IMAGE\n logger.go:42: 17:16:16 | glance_split/1-deploy_glance 2025-11-25 17:18:12.390794 | controller | | + exit 0\n logger.go:42: 17:16:17 | glance_split/1-deploy_glance | running 2025-11-25 17:18:12.390801 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 17:18:12.390809 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 17:18:12.390816 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 17:18:12.390823 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 17:18:12.390831 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 17:18:12.390846 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 17:18:12.390854 | controller | \ ]\n logger.go:42: 17:16:17 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 17:18:12.390865 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 17:18:12.390872 | controller | \"default-public\" }}'\n logger.go:42: 17:16:17 | glance_split/1-deploy_glance 2025-11-25 17:18:12.390879 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 17:18:12.390886 | controller | \ logger.go:42: 17:16:17 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.390895 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 17:18:12.390914 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 17:18:12.390924 | controller | 17:16: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 17:18:12.390930 | controller | \ logger.go:42: 17:16: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 17:18:12.390936 | controller | \ logger.go:42: 17:16: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 17:18:12.390941 | controller | \ logger.go:42: 17:16:17 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 17:18:12.390947 | controller | 17:16:17 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 17:16:17 2025-11-25 17:18:12.390953 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 17:16:17 | glance_split/1-deploy_glance 2025-11-25 17:18:12.390959 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 17:18:12.390965 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 17:18:12.390970 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 17:18:12.390976 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 17:18:12.390986 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 17:18:12.390991 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 17:18:12.390997 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 17:18:12.391003 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 17:18:12.391009 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 17:18:12.391015 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 17:18:12.391021 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 17:18:12.391026 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 17:18:12.391032 | controller | 17:16:17 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.391038 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 17:18:12.391044 | controller | 17:16:17 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 17:18:12.391050 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.391056 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 17:18:12.391061 | controller | 17:16: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 17:18:12.391067 | controller | \ logger.go:42: 17:16:17 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 17:18:12.391076 | controller | \ logger.go:42: 17:16: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 17:18:12.391082 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:16:17 | glance_split/1-deploy_glance 2025-11-25 17:18:12.391088 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 17:16:17 | glance_split/1-deploy_glance 2025-11-25 17:18:12.391094 | controller | | + grep RELATED_IMAGE\n logger.go:42: 17:16:17 | glance_split/1-deploy_glance 2025-11-25 17:18:12.391107 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.391113 | controller | \ logger.go:42: 17:16: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 17:18:12.391119 | controller | \ logger.go:42: 17:16:17 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 17:18:12.391125 | controller | \ logger.go:42: 17:16:17 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 17:18:12.391131 | controller | 17:16: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 17:18:12.391137 | controller | \ logger.go:42: 17:16:17 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 17:18:12.391143 | controller | \ logger.go:42: 17:16:17 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.391152 | controller | \ logger.go:42: 17:16:17 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 17:18:12.391157 | controller | \ logger.go:42: 17:16:17 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 17:18:12.391166 | controller | 17:16:17 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 17:18:12.391172 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 17:16:17 | glance_split/1-deploy_glance 2025-11-25 17:18:12.391178 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.391183 | controller | \ logger.go:42: 17:16:17 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.391189 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 17:18:12.391196 | controller | \ logger.go:42: 17:16:17 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.391203 | controller | $imageTuples)\n logger.go:42: 17:16:17 | glance_split/1-deploy_glance | + echo 2025-11-25 17:18:12.391211 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:16:17 | glance_split/1-deploy_glance 2025-11-25 17:18:12.391218 | controller | | + grep RELATED_IMAGE\n logger.go:42: 17:16:17 | glance_split/1-deploy_glance 2025-11-25 17:18:12.391226 | controller | | + exit 0\n logger.go:42: 17:16:19 | glance_split/1-deploy_glance | running 2025-11-25 17:18:12.391233 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 17:18:12.391240 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 17:18:12.391247 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 17:18:12.391255 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 17:18:12.391262 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 17:18:12.391269 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 17:18:12.391276 | controller | \ ]\n logger.go:42: 17:16:19 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 17:18:12.391282 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 17:18:12.391287 | controller | \"default-public\" }}'\n logger.go:42: 17:16:19 | glance_split/1-deploy_glance 2025-11-25 17:18:12.391293 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 17:18:12.391299 | controller | \ logger.go:42: 17:16:19 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.391308 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 17:18:12.391314 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 17:18:12.391320 | controller | 17:16: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 17:18:12.391326 | controller | \ logger.go:42: 17:16: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 17:18:12.391331 | controller | \ logger.go:42: 17:16: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 17:18:12.391337 | controller | \ logger.go:42: 17:16:19 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 17:18:12.391351 | controller | 17:16:19 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 17:16:19 2025-11-25 17:18:12.391357 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 17:16:19 | glance_split/1-deploy_glance 2025-11-25 17:18:12.391363 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 17:18:12.391375 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 17:18:12.391381 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 17:18:12.391386 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 17:18:12.391392 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 17:18:12.391398 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 17:18:12.391404 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 17:18:12.391410 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 17:18:12.391418 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 17:18:12.391424 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 17:18:12.391430 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 17:18:12.391436 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 17:18:12.391441 | controller | 17:16:19 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.391447 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 17:18:12.391453 | controller | 17:16:19 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 17:18:12.391459 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.391465 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 17:18:12.391470 | controller | 17:16: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 17:18:12.391476 | controller | \ logger.go:42: 17:16:19 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 17:18:12.391482 | controller | \ logger.go:42: 17:16: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 17:18:12.391488 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:16:19 | glance_split/1-deploy_glance 2025-11-25 17:18:12.391493 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 17:16:19 | glance_split/1-deploy_glance 2025-11-25 17:18:12.391499 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.391505 | controller | \ logger.go:42: 17:16:19 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 17:18:12.391511 | controller | \ logger.go:42: 17:16: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 17:18:12.391516 | controller | \ logger.go:42: 17:16:19 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 17:18:12.391522 | controller | \ logger.go:42: 17:16:19 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 17:18:12.391528 | controller | 17:16: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 17:18:12.391534 | controller | \ logger.go:42: 17:16:19 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 17:18:12.391540 | controller | \ logger.go:42: 17:16:19 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.391551 | controller | \ logger.go:42: 17:16:19 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 17:18:12.391557 | controller | \ logger.go:42: 17:16:19 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 17:18:12.391563 | controller | 17:16:19 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 17:18:12.391569 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 17:16:19 | glance_split/1-deploy_glance 2025-11-25 17:18:12.391575 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.391589 | controller | \ logger.go:42: 17:16:19 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.391595 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 17:18:12.391601 | controller | \ logger.go:42: 17:16:19 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.391606 | controller | $imageTuples)\n logger.go:42: 17:16:19 | glance_split/1-deploy_glance | + echo 2025-11-25 17:18:12.391612 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:16:19 | glance_split/1-deploy_glance 2025-11-25 17:18:12.391618 | controller | | + grep RELATED_IMAGE\n logger.go:42: 17:16:19 | glance_split/1-deploy_glance 2025-11-25 17:18:12.391624 | controller | | + exit 0\n logger.go:42: 17:16:20 | glance_split/1-deploy_glance | running 2025-11-25 17:18:12.391629 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 17:18:12.391635 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 17:18:12.391641 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 17:18:12.391647 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 17:18:12.391652 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 17:18:12.391658 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 17:18:12.391664 | controller | \ ]\n logger.go:42: 17:16:20 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 17:18:12.391670 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 17:18:12.391675 | controller | \"default-public\" }}'\n logger.go:42: 17:16:20 | glance_split/1-deploy_glance 2025-11-25 17:18:12.391681 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 17:18:12.391687 | controller | \ logger.go:42: 17:16:20 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.391693 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 17:18:12.391698 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 17:18:12.391704 | controller | 17:16: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 17:18:12.391710 | controller | \ logger.go:42: 17:16: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 17:18:12.391716 | controller | \ logger.go:42: 17:16: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 17:18:12.391722 | controller | \ logger.go:42: 17:16:21 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 17:18:12.391730 | controller | 17:16:21 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 17:16:21 2025-11-25 17:18:12.391738 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 17:16:21 | glance_split/1-deploy_glance 2025-11-25 17:18:12.391744 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 17:18:12.391750 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 17:18:12.391756 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 17:18:12.391761 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 17:18:12.391767 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 17:18:12.391773 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 17:18:12.391779 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 17:18:12.391785 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 17:18:12.391790 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 17:18:12.391796 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 17:18:12.391802 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 17:18:12.391808 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 17:18:12.391813 | controller | 17:16:21 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.391819 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 17:18:12.391832 | controller | 17:16:21 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 17:18:12.391839 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.391847 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 17:18:12.391854 | controller | 17:16: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 17:18:12.391861 | controller | \ logger.go:42: 17:16:21 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 17:18:12.391869 | controller | \ logger.go:42: 17:16: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 17:18:12.391876 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:16:21 | glance_split/1-deploy_glance 2025-11-25 17:18:12.391883 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 17:16:21 | glance_split/1-deploy_glance 2025-11-25 17:18:12.391890 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.391913 | controller | \ logger.go:42: 17:16:21 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 17:18:12.391923 | controller | \ logger.go:42: 17:16: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 17:18:12.391930 | controller | \ logger.go:42: 17:16:21 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 17:18:12.391936 | controller | \ logger.go:42: 17:16:21 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 17:18:12.391942 | controller | 17:16: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 17:18:12.391951 | controller | \ logger.go:42: 17:16:21 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 17:18:12.391957 | controller | \ logger.go:42: 17:16:21 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.391963 | controller | \ logger.go:42: 17:16:21 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 17:18:12.391969 | controller | \ logger.go:42: 17:16:21 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 17:18:12.391974 | controller | 17:16:21 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 17:18:12.391980 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 17:16:21 | glance_split/1-deploy_glance 2025-11-25 17:18:12.391986 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.391992 | controller | \ logger.go:42: 17:16:21 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.391998 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 17:18:12.392003 | controller | \ logger.go:42: 17:16:21 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.392009 | controller | $imageTuples)\n logger.go:42: 17:16:21 | glance_split/1-deploy_glance | + grep 2025-11-25 17:18:12.392015 | controller | RELATED_IMAGE\n logger.go:42: 17:16:21 | glance_split/1-deploy_glance | + echo 2025-11-25 17:18:12.392021 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:16:21 | glance_split/1-deploy_glance 2025-11-25 17:18:12.392026 | controller | | + exit 0\n logger.go:42: 17:16:22 | glance_split/1-deploy_glance | running 2025-11-25 17:18:12.392032 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 17:18:12.392038 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 17:18:12.392044 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 17:18:12.392050 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 17:18:12.392055 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 17:18:12.392061 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 17:18:12.392067 | controller | \ ]\n logger.go:42: 17:16:22 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 17:18:12.392073 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 17:18:12.392085 | controller | \"default-public\" }}'\n logger.go:42: 17:16:22 | glance_split/1-deploy_glance 2025-11-25 17:18:12.392092 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 17:18:12.392097 | controller | \ logger.go:42: 17:16:22 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.392103 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 17:18:12.392109 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 17:18:12.392115 | controller | 17:16: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 17:18:12.392121 | controller | \ logger.go:42: 17:16: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 17:18:12.392126 | controller | \ logger.go:42: 17:16: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 17:18:12.392135 | controller | \ logger.go:42: 17:16:22 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 17:18:12.392141 | controller | 17:16:22 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 17:16:22 2025-11-25 17:18:12.392147 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 17:16:22 | glance_split/1-deploy_glance 2025-11-25 17:18:12.392152 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 17:18:12.392161 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 17:18:12.392167 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 17:18:12.392173 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 17:18:12.392179 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 17:18:12.392185 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 17:18:12.392191 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 17:18:12.392196 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 17:18:12.392202 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 17:18:12.392208 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 17:18:12.392214 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 17:18:12.392219 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 17:18:12.392225 | controller | 17:16:22 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.392231 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 17:18:12.392237 | controller | 17:16:22 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 17:18:12.392243 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.392248 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 17:18:12.392254 | controller | 17:16: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 17:18:12.392260 | controller | \ logger.go:42: 17:16:22 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 17:18:12.392266 | controller | \ logger.go:42: 17:16: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 17:18:12.392272 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:16:22 | glance_split/1-deploy_glance 2025-11-25 17:18:12.392277 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 17:16:22 | glance_split/1-deploy_glance 2025-11-25 17:18:12.392283 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.392289 | controller | \ logger.go:42: 17:16:22 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 17:18:12.392295 | controller | \ logger.go:42: 17:16: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 17:18:12.392306 | controller | \ logger.go:42: 17:16:22 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 17:18:12.392315 | controller | \ logger.go:42: 17:16:22 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 17:18:12.392321 | controller | 17:16: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 17:18:12.392327 | controller | \ logger.go:42: 17:16:22 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 17:18:12.392334 | controller | \ logger.go:42: 17:16:22 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.392345 | controller | \ logger.go:42: 17:16:22 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 17:18:12.392360 | controller | \ logger.go:42: 17:16:22 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 17:18:12.392368 | controller | 17:16:22 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 17:18:12.392375 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 17:16:22 | glance_split/1-deploy_glance 2025-11-25 17:18:12.392381 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.392388 | controller | \ logger.go:42: 17:16:22 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.392394 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 17:18:12.392401 | controller | \ logger.go:42: 17:16:22 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.392407 | controller | $imageTuples)\n logger.go:42: 17:16:22 | glance_split/1-deploy_glance | + grep 2025-11-25 17:18:12.392414 | controller | RELATED_IMAGE\n logger.go:42: 17:16:22 | glance_split/1-deploy_glance | + echo 2025-11-25 17:18:12.392420 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:16:22 | glance_split/1-deploy_glance 2025-11-25 17:18:12.392427 | controller | | + exit 0\n logger.go:42: 17:16:24 | glance_split/1-deploy_glance | running 2025-11-25 17:18:12.392433 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 17:18:12.392440 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 17:18:12.392446 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 17:18:12.392535 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 17:18:12.392567 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 17:18:12.392574 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 17:18:12.392582 | controller | \ ]\n logger.go:42: 17:16:24 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 17:18:12.392588 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 17:18:12.392594 | controller | \"default-public\" }}'\n logger.go:42: 17:16:24 | glance_split/1-deploy_glance 2025-11-25 17:18:12.392600 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 17:18:12.392605 | controller | \ logger.go:42: 17:16:24 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.392614 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 17:18:12.392620 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 17:18:12.392626 | controller | 17:16: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 17:18:12.392632 | controller | \ logger.go:42: 17:16: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 17:18:12.392641 | controller | \ logger.go:42: 17:16: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 17:18:12.392647 | controller | \ logger.go:42: 17:16:24 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 17:18:12.392655 | controller | 17:16:24 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 17:16:24 2025-11-25 17:18:12.392661 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 17:16:24 | glance_split/1-deploy_glance 2025-11-25 17:18:12.392667 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 17:18:12.392673 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 17:18:12.392703 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 17:18:12.392714 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 17:18:12.392720 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 17:18:12.392725 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 17:18:12.392736 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 17:18:12.392742 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 17:18:12.392748 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 17:18:12.392754 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 17:18:12.392759 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 17:18:12.392765 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 17:18:12.392771 | controller | 17:16:24 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.392777 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 17:18:12.392782 | controller | 17:16:24 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 17:18:12.392788 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.392794 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 17:18:12.392800 | controller | 17:16: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 17:18:12.392807 | controller | \ logger.go:42: 17:16:24 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 17:18:12.392814 | controller | \ logger.go:42: 17:16: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 17:18:12.392822 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:16:24 | glance_split/1-deploy_glance 2025-11-25 17:18:12.392829 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 17:16:24 | glance_split/1-deploy_glance 2025-11-25 17:18:12.392835 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.392840 | controller | \ logger.go:42: 17:16:24 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 17:18:12.392846 | controller | \ logger.go:42: 17:16: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 17:18:12.392856 | controller | \ logger.go:42: 17:16:24 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 17:18:12.392861 | controller | \ logger.go:42: 17:16:24 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 17:18:12.392867 | controller | 17:16: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 17:18:12.392873 | controller | \ logger.go:42: 17:16:24 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 17:18:12.392879 | controller | \ logger.go:42: 17:16:24 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.392888 | controller | \ logger.go:42: 17:16:24 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 17:18:12.392894 | controller | \ logger.go:42: 17:16:24 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 17:18:12.392917 | controller | 17:16:24 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 17:18:12.392923 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 17:16:24 | glance_split/1-deploy_glance 2025-11-25 17:18:12.392929 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.392935 | controller | \ logger.go:42: 17:16:24 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.392941 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 17:18:12.392946 | controller | \ logger.go:42: 17:16:24 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.392959 | controller | $imageTuples)\n logger.go:42: 17:16:24 | glance_split/1-deploy_glance | + echo 2025-11-25 17:18:12.392966 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:16:24 | glance_split/1-deploy_glance 2025-11-25 17:18:12.392971 | controller | | + grep RELATED_IMAGE\n logger.go:42: 17:16:24 | glance_split/1-deploy_glance 2025-11-25 17:18:12.392977 | controller | | + exit 0\n logger.go:42: 17:16:25 | glance_split/1-deploy_glance | running 2025-11-25 17:18:12.392983 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 17:18:12.392989 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 17:18:12.392995 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 17:18:12.393000 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 17:18:12.393006 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 17:18:12.393012 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 17:18:12.393018 | controller | \ ]\n logger.go:42: 17:16:25 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 17:18:12.393024 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 17:18:12.393030 | controller | \"default-public\" }}'\n logger.go:42: 17:16:25 | glance_split/1-deploy_glance 2025-11-25 17:18:12.393035 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 17:18:12.393041 | controller | \ logger.go:42: 17:16:25 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.393047 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 17:18:12.393053 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 17:18:12.393063 | controller | 17:16: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 17:18:12.393070 | controller | \ logger.go:42: 17:16: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 17:18:12.393076 | controller | \ logger.go:42: 17:16: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 17:18:12.393083 | controller | \ logger.go:42: 17:16:25 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 17:18:12.393090 | controller | 17:16:25 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 17:16:25 2025-11-25 17:18:12.393096 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 17:16:25 | glance_split/1-deploy_glance 2025-11-25 17:18:12.393102 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 17:18:12.393108 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 17:18:12.393113 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 17:18:12.393119 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 17:18:12.393125 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 17:18:12.393131 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 17:18:12.393137 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 17:18:12.393142 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 17:18:12.393151 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 17:18:12.393157 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 17:18:12.393163 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 17:18:12.393168 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 17:18:12.393174 | controller | 17:16:25 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.393180 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 17:18:12.393186 | controller | 17:16:25 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 17:18:12.393193 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.393201 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 17:18:12.393217 | controller | 17:16: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 17:18:12.393225 | controller | \ logger.go:42: 17:16:25 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 17:18:12.393233 | controller | \ logger.go:42: 17:16: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 17:18:12.393241 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:16:25 | glance_split/1-deploy_glance 2025-11-25 17:18:12.393249 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 17:16:25 | glance_split/1-deploy_glance 2025-11-25 17:18:12.393257 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.393273 | controller | \ logger.go:42: 17:16:25 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 17:18:12.393281 | controller | \ logger.go:42: 17:16: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 17:18:12.393289 | controller | \ logger.go:42: 17:16:25 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 17:18:12.393296 | controller | \ logger.go:42: 17:16:25 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 17:18:12.393304 | controller | 17:16: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 17:18:12.393312 | controller | \ logger.go:42: 17:16:25 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 17:18:12.393320 | controller | \ logger.go:42: 17:16:25 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.393328 | controller | \ logger.go:42: 17:16:25 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 17:18:12.393335 | controller | \ logger.go:42: 17:16:25 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 17:18:12.393342 | controller | 17:16:25 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 17:18:12.393348 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 17:16:26 | glance_split/1-deploy_glance 2025-11-25 17:18:12.393354 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.393360 | controller | \ logger.go:42: 17:16:26 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.393365 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 17:18:12.393371 | controller | \ logger.go:42: 17:16:26 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.393377 | controller | $imageTuples)\n logger.go:42: 17:16:26 | glance_split/1-deploy_glance | + grep 2025-11-25 17:18:12.393383 | controller | RELATED_IMAGE\n logger.go:42: 17:16:26 | glance_split/1-deploy_glance | + echo 2025-11-25 17:18:12.393388 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:16:26 | glance_split/1-deploy_glance 2025-11-25 17:18:12.393394 | controller | | + exit 0\n logger.go:42: 17:16:27 | glance_split/1-deploy_glance | running 2025-11-25 17:18:12.393400 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 17:18:12.393406 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 17:18:12.393411 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 17:18:12.393417 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 17:18:12.393423 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 17:18:12.393429 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 17:18:12.393434 | controller | \ ]\n logger.go:42: 17:16:27 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 17:18:12.393440 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 17:18:12.393446 | controller | \"default-public\" }}'\n logger.go:42: 17:16:27 | glance_split/1-deploy_glance 2025-11-25 17:18:12.393452 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 17:18:12.393458 | controller | \ logger.go:42: 17:16:27 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.393547 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 17:18:12.393553 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 17:18:12.393559 | controller | 17:16: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 17:18:12.393565 | controller | \ logger.go:42: 17:16: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 17:18:12.393571 | controller | \ logger.go:42: 17:16: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 17:18:12.393577 | controller | \ logger.go:42: 17:16:27 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 17:18:12.393583 | controller | 17:16:27 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 17:16:27 2025-11-25 17:18:12.393588 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 17:16:27 | glance_split/1-deploy_glance 2025-11-25 17:18:12.393594 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 17:18:12.393600 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 17:18:12.393606 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 17:18:12.393611 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 17:18:12.393617 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 17:18:12.393623 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 17:18:12.393629 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 17:18:12.393635 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 17:18:12.393640 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 17:18:12.393646 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 17:18:12.393655 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 17:18:12.393661 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 17:18:12.393667 | controller | 17:16:27 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.393673 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 17:18:12.393678 | controller | 17:16:27 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 17:18:12.393686 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.393692 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 17:18:12.393698 | controller | 17:16: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 17:18:12.393704 | controller | \ logger.go:42: 17:16:27 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 17:18:12.393710 | controller | \ logger.go:42: 17:16: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 17:18:12.393718 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:16:27 | glance_split/1-deploy_glance 2025-11-25 17:18:12.393724 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 17:16:27 | glance_split/1-deploy_glance 2025-11-25 17:18:12.393730 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.393736 | controller | \ logger.go:42: 17:16:27 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 17:18:12.393742 | controller | \ logger.go:42: 17:16: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 17:18:12.393747 | controller | \ logger.go:42: 17:16:27 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 17:18:12.393753 | controller | \ logger.go:42: 17:16:27 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 17:18:12.393759 | controller | 17:16:27 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n logger.go:42: 2025-11-25 17:18:12.393771 | controller | 17:16: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 17:18:12.393777 | controller | \ logger.go:42: 17:16:27 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.393783 | controller | \ logger.go:42: 17:16:27 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 17:18:12.393790 | controller | \ logger.go:42: 17:16:27 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 17:18:12.393797 | controller | 17:16:27 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 17:18:12.393804 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 17:16:27 | glance_split/1-deploy_glance 2025-11-25 17:18:12.393812 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.393821 | controller | \ logger.go:42: 17:16:27 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.393827 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 17:18:12.393833 | controller | \ logger.go:42: 17:16:27 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.393839 | controller | $imageTuples)\n logger.go:42: 17:16:27 | glance_split/1-deploy_glance | + echo 2025-11-25 17:18:12.393845 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:16:27 | glance_split/1-deploy_glance 2025-11-25 17:18:12.393850 | controller | | + grep RELATED_IMAGE\n logger.go:42: 17:16:27 | glance_split/1-deploy_glance 2025-11-25 17:18:12.393856 | controller | | + exit 0\n logger.go:42: 17:16:28 | glance_split/1-deploy_glance | running 2025-11-25 17:18:12.393862 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 17:18:12.393868 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 17:18:12.393874 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 17:18:12.393879 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 17:18:12.393885 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 17:18:12.393891 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 17:18:12.393913 | controller | \ ]\n logger.go:42: 17:16:28 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 17:18:12.393922 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 17:18:12.393932 | controller | \"default-public\" }}'\n logger.go:42: 17:16:28 | glance_split/1-deploy_glance 2025-11-25 17:18:12.393938 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 17:18:12.393943 | controller | \ logger.go:42: 17:16:28 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.393949 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 17:18:12.393955 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 17:18:12.393961 | controller | 17:16: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 17:18:12.393967 | controller | \ logger.go:42: 17:16: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 17:18:12.393973 | controller | \ logger.go:42: 17:16: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 17:18:12.393978 | controller | \ logger.go:42: 17:16:28 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 17:18:12.393984 | controller | 17:16:28 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 17:16:28 2025-11-25 17:18:12.393990 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 17:16:28 | glance_split/1-deploy_glance 2025-11-25 17:18:12.393996 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 17:18:12.394002 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 17:18:12.394008 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 17:18:12.394013 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 17:18:12.394019 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 17:18:12.394032 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 17:18:12.394038 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 17:18:12.394044 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 17:18:12.394052 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 17:18:12.394059 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 17:18:12.394069 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 17:18:12.394077 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 17:18:12.394086 | controller | 17:16:28 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.394099 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 17:18:12.394107 | controller | 17:16:28 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 17:18:12.394115 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.394122 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 17:18:12.394129 | controller | 17:16: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 17:18:12.394137 | controller | \ logger.go:42: 17:16:29 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 17:18:12.394149 | controller | \ logger.go:42: 17:16: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 17:18:12.394157 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:16:29 | glance_split/1-deploy_glance 2025-11-25 17:18:12.394164 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 17:16:29 | glance_split/1-deploy_glance 2025-11-25 17:18:12.394172 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.394179 | controller | \ logger.go:42: 17:16:29 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 17:18:12.394187 | controller | \ logger.go:42: 17:16: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 17:18:12.394194 | controller | \ logger.go:42: 17:16:29 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 17:18:12.394202 | controller | \ logger.go:42: 17:16:29 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 17:18:12.394210 | controller | 17:16: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 17:18:12.394218 | controller | \ logger.go:42: 17:16:29 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 17:18:12.394225 | controller | \ logger.go:42: 17:16:29 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.394233 | controller | \ logger.go:42: 17:16:29 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 17:18:12.394241 | controller | \ logger.go:42: 17:16:29 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 17:18:12.394248 | controller | 17:16:29 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 17:18:12.394256 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 17:16:29 | glance_split/1-deploy_glance 2025-11-25 17:18:12.394263 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.394271 | controller | \ logger.go:42: 17:16:29 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.394279 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 17:18:12.394287 | controller | \ logger.go:42: 17:16:29 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.394294 | controller | $imageTuples)\n logger.go:42: 17:16:29 | glance_split/1-deploy_glance | + echo 2025-11-25 17:18:12.394302 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:16:29 | glance_split/1-deploy_glance 2025-11-25 17:18:12.394309 | controller | | + grep RELATED_IMAGE\n logger.go:42: 17:16:29 | glance_split/1-deploy_glance 2025-11-25 17:18:12.394317 | controller | | + exit 0\n logger.go:42: 17:16:30 | glance_split/1-deploy_glance | running 2025-11-25 17:18:12.394336 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 17:18:12.394345 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 17:18:12.394353 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 17:18:12.394360 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 17:18:12.394368 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 17:18:12.394376 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 17:18:12.394391 | controller | \ ]\n logger.go:42: 17:16:30 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 17:18:12.394399 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 17:18:12.394406 | controller | \"default-public\" }}'\n logger.go:42: 17:16:30 | glance_split/1-deploy_glance 2025-11-25 17:18:12.394414 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 17:18:12.394421 | controller | \ logger.go:42: 17:16:30 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.394429 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 17:18:12.394436 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 17:18:12.394444 | controller | 17:16: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 17:18:12.394451 | controller | \ logger.go:42: 17:16: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 17:18:12.394459 | controller | \ logger.go:42: 17:16: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 17:18:12.394467 | controller | \ logger.go:42: 17:16:30 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 17:18:12.394474 | controller | 17:16:30 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 17:16:30 2025-11-25 17:18:12.394482 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 17:16:30 | glance_split/1-deploy_glance 2025-11-25 17:18:12.394490 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 17:18:12.394498 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 17:18:12.394506 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 17:18:12.394513 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 17:18:12.394521 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 17:18:12.394528 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 17:18:12.394536 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 17:18:12.394544 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 17:18:12.394551 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 17:18:12.394559 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 17:18:12.394566 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 17:18:12.394574 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 17:18:12.394582 | controller | 17:16:30 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.394589 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 17:18:12.394597 | controller | 17:16:30 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 17:18:12.394605 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.394615 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 17:18:12.394624 | controller | 17:16: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 17:18:12.394630 | controller | \ logger.go:42: 17:16:30 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 17:18:12.394645 | controller | \ logger.go:42: 17:16: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 17:18:12.394651 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:16:30 | glance_split/1-deploy_glance 2025-11-25 17:18:12.394657 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 17:16:30 | glance_split/1-deploy_glance 2025-11-25 17:18:12.394663 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.394669 | controller | \ logger.go:42: 17:16:30 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 17:18:12.394675 | controller | \ logger.go:42: 17:16: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 17:18:12.394681 | controller | \ logger.go:42: 17:16:30 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 17:18:12.394686 | controller | \ logger.go:42: 17:16:30 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 17:18:12.394692 | controller | 17:16: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 17:18:12.394698 | controller | \ logger.go:42: 17:16:30 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 17:18:12.394704 | controller | \ logger.go:42: 17:16:30 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.394712 | controller | \ logger.go:42: 17:16:30 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 17:18:12.394718 | controller | \ logger.go:42: 17:16:30 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 17:18:12.394724 | controller | 17:16:30 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 17:18:12.394730 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 17:16:30 | glance_split/1-deploy_glance 2025-11-25 17:18:12.394735 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.394741 | controller | \ logger.go:42: 17:16:30 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.394747 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 17:18:12.394753 | controller | \ logger.go:42: 17:16:30 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.394759 | controller | $imageTuples)\n logger.go:42: 17:16:30 | glance_split/1-deploy_glance | + echo 2025-11-25 17:18:12.394765 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:16:30 | glance_split/1-deploy_glance 2025-11-25 17:18:12.394770 | controller | | + grep RELATED_IMAGE\n logger.go:42: 17:16:30 | glance_split/1-deploy_glance 2025-11-25 17:18:12.394776 | controller | | + exit 0\n logger.go:42: 17:16:31 | glance_split/1-deploy_glance | running 2025-11-25 17:18:12.394782 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 17:18:12.394788 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 17:18:12.394793 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 17:18:12.394802 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 17:18:12.394808 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 17:18:12.394814 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 17:18:12.394819 | controller | \ ]\n logger.go:42: 17:16:31 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 17:18:12.394825 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 17:18:12.394831 | controller | \"default-public\" }}'\n logger.go:42: 17:16:31 | glance_split/1-deploy_glance 2025-11-25 17:18:12.394837 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 17:18:12.394842 | controller | \ logger.go:42: 17:16:31 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.394848 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 17:18:12.394854 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 17:18:12.394860 | controller | 17:16: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 17:18:12.394871 | controller | \ logger.go:42: 17:16: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 17:18:12.394878 | controller | \ logger.go:42: 17:16: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 17:18:12.394883 | controller | \ logger.go:42: 17:16:32 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 17:18:12.394889 | controller | 17:16:32 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 17:16:32 2025-11-25 17:18:12.394912 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 17:16:32 | glance_split/1-deploy_glance 2025-11-25 17:18:12.394923 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 17:18:12.394929 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 17:18:12.394935 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 17:18:12.394940 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 17:18:12.394946 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 17:18:12.394952 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 17:18:12.394958 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 17:18:12.394964 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 17:18:12.394970 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 17:18:12.394975 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 17:18:12.394981 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 17:18:12.394987 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 17:18:12.394993 | controller | 17:16:32 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.394999 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 17:18:12.395004 | controller | 17:16:32 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 17:18:12.395014 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.395020 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 17:18:12.395025 | controller | 17:16: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 17:18:12.395031 | controller | \ logger.go:42: 17:16:32 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 17:18:12.395040 | controller | \ logger.go:42: 17:16: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 17:18:12.395046 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:16:32 | glance_split/1-deploy_glance 2025-11-25 17:18:12.395052 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 17:16:32 | glance_split/1-deploy_glance 2025-11-25 17:18:12.395058 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.395063 | controller | \ logger.go:42: 17:16:32 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 17:18:12.395072 | controller | \ logger.go:42: 17:16: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 17:18:12.395078 | controller | \ logger.go:42: 17:16:32 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 17:18:12.395083 | controller | \ logger.go:42: 17:16:32 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 17:18:12.395089 | controller | 17:16: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 17:18:12.395095 | controller | \ logger.go:42: 17:16:32 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 17:18:12.395101 | controller | \ logger.go:42: 17:16:32 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.395115 | controller | \ logger.go:42: 17:16:32 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 17:18:12.395122 | controller | \ logger.go:42: 17:16:32 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 17:18:12.395128 | controller | 17:16:32 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 17:18:12.395134 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 17:16:32 | glance_split/1-deploy_glance 2025-11-25 17:18:12.395140 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.395145 | controller | \ logger.go:42: 17:16:32 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.395151 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 17:18:12.395157 | controller | \ logger.go:42: 17:16:32 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.395163 | controller | $imageTuples)\n logger.go:42: 17:16:32 | glance_split/1-deploy_glance | + echo 2025-11-25 17:18:12.395168 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:16:32 | glance_split/1-deploy_glance 2025-11-25 17:18:12.395174 | controller | | + grep RELATED_IMAGE\n logger.go:42: 17:16:32 | glance_split/1-deploy_glance 2025-11-25 17:18:12.395180 | controller | | + exit 0\n logger.go:42: 17:16:33 | glance_split/1-deploy_glance | running 2025-11-25 17:18:12.395186 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 17:18:12.395195 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 17:18:12.395200 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 17:18:12.395206 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 17:18:12.395212 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 17:18:12.395218 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 17:18:12.395224 | controller | \ ]\n logger.go:42: 17:16:33 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 17:18:12.395229 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 17:18:12.395235 | controller | \"default-public\" }}'\n logger.go:42: 17:16:33 | glance_split/1-deploy_glance 2025-11-25 17:18:12.395241 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 17:18:12.395247 | controller | \ logger.go:42: 17:16:33 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.395252 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 17:18:12.395258 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 17:18:12.395264 | controller | 17:16: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 17:18:12.395270 | controller | \ logger.go:42: 17:16: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 17:18:12.395276 | controller | \ logger.go:42: 17:16: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 17:18:12.395281 | controller | \ logger.go:42: 17:16:33 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 17:18:12.395287 | controller | 17:16:33 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 17:16:33 2025-11-25 17:18:12.395293 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 17:16:33 | glance_split/1-deploy_glance 2025-11-25 17:18:12.395299 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 17:18:12.395305 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 17:18:12.395310 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 17:18:12.395316 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 17:18:12.395322 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 17:18:12.395328 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 17:18:12.395334 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 17:18:12.395339 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 17:18:12.395350 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 17:18:12.395357 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 17:18:12.395362 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 17:18:12.395368 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 17:18:12.395374 | controller | 17:16:33 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.395383 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 17:18:12.395388 | controller | 17:16:33 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 17:18:12.395394 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.395400 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 17:18:12.395406 | controller | 17:16: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 17:18:12.395412 | controller | \ logger.go:42: 17:16:33 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 17:18:12.395417 | controller | \ logger.go:42: 17:16: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 17:18:12.395423 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:16:33 | glance_split/1-deploy_glance 2025-11-25 17:18:12.395429 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 17:16:33 | glance_split/1-deploy_glance 2025-11-25 17:18:12.395435 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.395441 | controller | \ logger.go:42: 17:16:33 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 17:18:12.395447 | controller | \ logger.go:42: 17:16: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 17:18:12.395452 | controller | \ logger.go:42: 17:16:33 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 17:18:12.395458 | controller | \ logger.go:42: 17:16:33 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 17:18:12.395464 | controller | 17:16: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 17:18:12.395470 | controller | \ logger.go:42: 17:16:33 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 17:18:12.395476 | controller | \ logger.go:42: 17:16:33 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.395482 | controller | \ logger.go:42: 17:16:33 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 17:18:12.395487 | controller | \ logger.go:42: 17:16:33 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 17:18:12.395493 | controller | 17:16:33 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 17:18:12.395499 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 17:16:34 | glance_split/1-deploy_glance 2025-11-25 17:18:12.395505 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.395511 | controller | \ logger.go:42: 17:16:34 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.395519 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 17:18:12.395525 | controller | \ logger.go:42: 17:16:34 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.395533 | controller | $imageTuples)\n logger.go:42: 17:16:34 | glance_split/1-deploy_glance | + echo 2025-11-25 17:18:12.395539 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:16:34 | glance_split/1-deploy_glance 2025-11-25 17:18:12.395545 | controller | | + grep RELATED_IMAGE\n logger.go:42: 17:16:34 | glance_split/1-deploy_glance 2025-11-25 17:18:12.395554 | controller | | + exit 0\n logger.go:42: 17:16:35 | glance_split/1-deploy_glance | running 2025-11-25 17:18:12.395560 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 17:18:12.395565 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 17:18:12.395571 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 17:18:12.395583 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 17:18:12.395589 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 17:18:12.395595 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 17:18:12.395601 | controller | \ ]\n logger.go:42: 17:16:35 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 17:18:12.395607 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 17:18:12.395613 | controller | \"default-public\" }}'\n logger.go:42: 17:16:35 | glance_split/1-deploy_glance 2025-11-25 17:18:12.395619 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 17:18:12.395624 | controller | \ logger.go:42: 17:16:35 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.395633 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 17:18:12.395639 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 17:18:12.395645 | controller | 17:16: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 17:18:12.395650 | controller | \ logger.go:42: 17:16: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 17:18:12.395656 | controller | \ logger.go:42: 17:16: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 17:18:12.395662 | controller | \ logger.go:42: 17:16:35 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 17:18:12.395668 | controller | 17:16:35 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 17:16:35 2025-11-25 17:18:12.395674 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 17:16:35 | glance_split/1-deploy_glance 2025-11-25 17:18:12.395679 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 17:18:12.395685 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 17:18:12.395691 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 17:18:12.395697 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 17:18:12.395702 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 17:18:12.395708 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 17:18:12.395714 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 17:18:12.395720 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 17:18:12.395726 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 17:18:12.395732 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 17:18:12.395743 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 17:18:12.395748 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 17:18:12.395754 | controller | 17:16:35 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.395760 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 17:18:12.395766 | controller | 17:16:35 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 17:18:12.395772 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.395777 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 17:18:12.395784 | controller | 17:16: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 17:18:12.395792 | controller | \ logger.go:42: 17:16:35 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 17:18:12.395799 | controller | \ logger.go:42: 17:16: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 17:18:12.395807 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:16:35 | glance_split/1-deploy_glance 2025-11-25 17:18:12.395822 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 17:16:35 | glance_split/1-deploy_glance 2025-11-25 17:18:12.395830 | controller | | + grep RELATED_IMAGE\n logger.go:42: 17:16:35 | glance_split/1-deploy_glance 2025-11-25 17:18:12.395838 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.395845 | controller | \ logger.go:42: 17:16:35 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 17:18:12.395853 | controller | \ logger.go:42: 17:16: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 17:18:12.395861 | controller | \ logger.go:42: 17:16:35 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 17:18:12.395869 | controller | 17:16: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 17:18:12.395877 | controller | \ logger.go:42: 17:16:35 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 17:18:12.395885 | controller | \ logger.go:42: 17:16:35 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.395895 | controller | \ logger.go:42: 17:16:35 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 17:18:12.395922 | controller | \ logger.go:42: 17:16:35 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 17:18:12.395930 | controller | 17:16:35 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 17:18:12.395938 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 17:16:35 | glance_split/1-deploy_glance 2025-11-25 17:18:12.395946 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.395953 | controller | \ logger.go:42: 17:16:35 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.395959 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 17:18:12.395964 | controller | \ logger.go:42: 17:16:35 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.395974 | controller | $imageTuples)\n logger.go:42: 17:16:35 | glance_split/1-deploy_glance | + echo 2025-11-25 17:18:12.395980 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:16:35 | glance_split/1-deploy_glance 2025-11-25 17:18:12.395989 | controller | | + grep RELATED_IMAGE\n logger.go:42: 17:16:35 | glance_split/1-deploy_glance 2025-11-25 17:18:12.395995 | controller | | + exit 0\n logger.go:42: 17:16:36 | glance_split/1-deploy_glance | running 2025-11-25 17:18:12.396001 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 17:18:12.396006 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 17:18:12.396012 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 17:18:12.396018 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 17:18:12.396024 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 17:18:12.396030 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 17:18:12.396036 | controller | \ ]\n logger.go:42: 17:16:36 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 17:18:12.396041 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 17:18:12.396047 | controller | \"default-public\" }}'\n logger.go:42: 17:16:36 | glance_split/1-deploy_glance 2025-11-25 17:18:12.396053 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 17:18:12.396059 | controller | \ logger.go:42: 17:16:36 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.396065 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 17:18:12.396070 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 17:18:12.396076 | controller | 17:16: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 17:18:12.396082 | controller | \ logger.go:42: 17:16: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 17:18:12.396098 | controller | \ logger.go:42: 17:16: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 17:18:12.396105 | controller | \ logger.go:42: 17:16:36 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 17:18:12.396111 | controller | 17:16:36 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 17:16:36 2025-11-25 17:18:12.396117 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 17:16:36 | glance_split/1-deploy_glance 2025-11-25 17:18:12.396123 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 17:18:12.396129 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 17:18:12.396134 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 17:18:12.396140 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 17:18:12.396146 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 17:18:12.396152 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 17:18:12.396158 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 17:18:12.396166 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 17:18:12.396172 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 17:18:12.396178 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 17:18:12.396184 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 17:18:12.396190 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 17:18:12.396196 | controller | 17:16:36 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.396201 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 17:18:12.396210 | controller | 17:16:36 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 17:18:12.396216 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.396221 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 17:18:12.396227 | controller | 17:16: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 17:18:12.396233 | controller | \ logger.go:42: 17:16:37 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 17:18:12.396239 | controller | \ logger.go:42: 17:16: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 17:18:12.396245 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:16:37 | glance_split/1-deploy_glance 2025-11-25 17:18:12.396251 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 17:16:37 | glance_split/1-deploy_glance 2025-11-25 17:18:12.396257 | controller | | + grep RELATED_IMAGE\n logger.go:42: 17:16:37 | glance_split/1-deploy_glance 2025-11-25 17:18:12.396263 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.396268 | controller | \ logger.go:42: 17:16: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 17:18:12.396274 | controller | \ logger.go:42: 17:16:37 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 17:18:12.396280 | controller | \ logger.go:42: 17:16:37 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 17:18:12.396286 | controller | 17:16: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 17:18:12.396292 | controller | \ logger.go:42: 17:16:37 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 17:18:12.396298 | controller | \ logger.go:42: 17:16:37 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.396304 | controller | \ logger.go:42: 17:16:37 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 17:18:12.396309 | controller | \ logger.go:42: 17:16:37 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 17:18:12.396315 | controller | 17:16:37 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 17:18:12.396329 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 17:16:37 | glance_split/1-deploy_glance 2025-11-25 17:18:12.396335 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.396341 | controller | \ logger.go:42: 17:16:37 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.396350 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 17:18:12.396356 | controller | \ logger.go:42: 17:16:37 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.396362 | controller | $imageTuples)\n logger.go:42: 17:16:37 | glance_split/1-deploy_glance | + echo 2025-11-25 17:18:12.396368 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:16:37 | glance_split/1-deploy_glance 2025-11-25 17:18:12.396373 | controller | | + grep RELATED_IMAGE\n logger.go:42: 17:16:37 | glance_split/1-deploy_glance 2025-11-25 17:18:12.396379 | controller | | + exit 0\n logger.go:42: 17:16:38 | glance_split/1-deploy_glance | running 2025-11-25 17:18:12.396387 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 17:18:12.396393 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 17:18:12.396399 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 17:18:12.396405 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 17:18:12.396411 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 17:18:12.396417 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 17:18:12.396422 | controller | \ ]\n logger.go:42: 17:16:38 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 17:18:12.396428 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 17:18:12.396434 | controller | \"default-public\" }}'\n logger.go:42: 17:16:38 | glance_split/1-deploy_glance 2025-11-25 17:18:12.396440 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 17:18:12.396446 | controller | \ logger.go:42: 17:16:38 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.396451 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 17:18:12.396457 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 17:18:12.396463 | controller | 17:16: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 17:18:12.396469 | controller | \ logger.go:42: 17:16: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 17:18:12.396475 | controller | \ logger.go:42: 17:16: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 17:18:12.396481 | controller | \ logger.go:42: 17:16:38 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 17:18:12.396486 | controller | 17:16:38 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 17:16:38 2025-11-25 17:18:12.396492 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 17:16:38 | glance_split/1-deploy_glance 2025-11-25 17:18:12.396498 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 17:18:12.396504 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 17:18:12.396510 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 17:18:12.396515 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 17:18:12.396521 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 17:18:12.396529 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 17:18:12.396535 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 17:18:12.396541 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 17:18:12.396547 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 17:18:12.396553 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 17:18:12.396559 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 17:18:12.396569 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 17:18:12.396575 | controller | 17:16:38 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.396581 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 17:18:12.396587 | controller | 17:16:38 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 17:18:12.396595 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.396601 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 17:18:12.396607 | controller | 17:16: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 17:18:12.396613 | controller | \ logger.go:42: 17:16:38 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 17:18:12.396619 | controller | \ logger.go:42: 17:16: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 17:18:12.396625 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:16:38 | glance_split/1-deploy_glance 2025-11-25 17:18:12.396630 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 17:16:38 | glance_split/1-deploy_glance 2025-11-25 17:18:12.396636 | controller | | + grep RELATED_IMAGE\n logger.go:42: 17:16:38 | glance_split/1-deploy_glance 2025-11-25 17:18:12.396642 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.396648 | controller | \ logger.go:42: 17:16: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 17:18:12.396654 | controller | \ logger.go:42: 17:16:38 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 17:18:12.396660 | controller | \ logger.go:42: 17:16:38 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 17:18:12.396665 | controller | 17:16:38 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n logger.go:42: 2025-11-25 17:18:12.396671 | controller | 17:16: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 17:18:12.396677 | controller | \ logger.go:42: 17:16:38 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.396685 | controller | \ logger.go:42: 17:16:38 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 17:18:12.396691 | controller | \ logger.go:42: 17:16:38 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 17:18:12.396700 | controller | 17:16:38 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 17:18:12.396722 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 17:16:38 | glance_split/1-deploy_glance 2025-11-25 17:18:12.396732 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.396739 | controller | \ logger.go:42: 17:16:38 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.396745 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 17:18:12.396752 | controller | \ logger.go:42: 17:16:38 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.396758 | controller | $imageTuples)\n logger.go:42: 17:16:38 | glance_split/1-deploy_glance | + grep 2025-11-25 17:18:12.396765 | controller | RELATED_IMAGE\n logger.go:42: 17:16:38 | glance_split/1-deploy_glance | + echo 2025-11-25 17:18:12.396771 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:16:38 | glance_split/1-deploy_glance 2025-11-25 17:18:12.396778 | controller | | + exit 0\n logger.go:42: 17:16:40 | glance_split/1-deploy_glance | running 2025-11-25 17:18:12.396784 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 17:18:12.396791 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 17:18:12.396797 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 17:18:12.396804 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 17:18:12.396810 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 17:18:12.396817 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 17:18:12.396829 | controller | \ ]\n logger.go:42: 17:16:40 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 17:18:12.396836 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 17:18:12.396842 | controller | \"default-public\" }}'\n logger.go:42: 17:16:40 | glance_split/1-deploy_glance 2025-11-25 17:18:12.396849 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 17:18:12.396855 | controller | \ logger.go:42: 17:16:40 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.396862 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 17:18:12.396868 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 17:18:12.396877 | controller | 17:16: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 17:18:12.396884 | controller | \ logger.go:42: 17:16: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 17:18:12.396891 | controller | \ logger.go:42: 17:16: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 17:18:12.396916 | controller | \ logger.go:42: 17:16:40 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 17:18:12.396926 | controller | 17:16:40 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 17:16:40 2025-11-25 17:18:12.396932 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 17:16:40 | glance_split/1-deploy_glance 2025-11-25 17:18:12.396939 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 17:18:12.396945 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 17:18:12.396952 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 17:18:12.396962 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 17:18:12.396968 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 17:18:12.396974 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 17:18:12.396980 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 17:18:12.396985 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 17:18:12.396991 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 17:18:12.396997 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 17:18:12.397003 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 17:18:12.397008 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 17:18:12.397014 | controller | 17:16:40 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.397020 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 17:18:12.397026 | controller | 17:16:40 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 17:18:12.397032 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.397037 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 17:18:12.397043 | controller | 17:16: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 17:18:12.397049 | controller | \ logger.go:42: 17:16:40 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 17:18:12.397055 | controller | \ logger.go:42: 17:16: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 17:18:12.397061 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:16:40 | glance_split/1-deploy_glance 2025-11-25 17:18:12.397067 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 17:16:40 | glance_split/1-deploy_glance 2025-11-25 17:18:12.397072 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.397078 | controller | \ logger.go:42: 17:16:40 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 17:18:12.397090 | controller | \ logger.go:42: 17:16: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 17:18:12.397096 | controller | \ logger.go:42: 17:16:40 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 17:18:12.397101 | controller | \ logger.go:42: 17:16:40 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 17:18:12.397107 | controller | 17:16: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 17:18:12.397113 | controller | \ logger.go:42: 17:16:40 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 17:18:12.397119 | controller | \ logger.go:42: 17:16:40 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.397125 | controller | \ logger.go:42: 17:16:40 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 17:18:12.397131 | controller | \ logger.go:42: 17:16:40 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 17:18:12.397141 | controller | 17:16:40 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 17:18:12.397147 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 17:16:40 | glance_split/1-deploy_glance 2025-11-25 17:18:12.397153 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.397159 | controller | \ logger.go:42: 17:16:40 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.397165 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 17:18:12.397170 | controller | \ logger.go:42: 17:16:40 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.397176 | controller | $imageTuples)\n logger.go:42: 17:16:40 | glance_split/1-deploy_glance | + echo 2025-11-25 17:18:12.397183 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:16:40 | glance_split/1-deploy_glance 2025-11-25 17:18:12.397191 | controller | | + grep RELATED_IMAGE\n logger.go:42: 17:16:40 | glance_split/1-deploy_glance 2025-11-25 17:18:12.397199 | controller | | + exit 0\n logger.go:42: 17:16:41 | glance_split/1-deploy_glance | running 2025-11-25 17:18:12.397207 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 17:18:12.397214 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 17:18:12.397222 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 17:18:12.397230 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 17:18:12.397238 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 17:18:12.397245 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 17:18:12.397257 | controller | \ ]\n logger.go:42: 17:16:41 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 17:18:12.397265 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 17:18:12.397273 | controller | \"default-public\" }}'\n logger.go:42: 17:16:41 | glance_split/1-deploy_glance 2025-11-25 17:18:12.397280 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 17:18:12.397288 | controller | \ logger.go:42: 17:16:41 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.397296 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 17:18:12.397303 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 17:18:12.397311 | controller | 17:16: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 17:18:12.397319 | controller | \ logger.go:42: 17:16: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 17:18:12.397326 | controller | \ logger.go:42: 17:16: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 17:18:12.397332 | controller | \ logger.go:42: 17:16:41 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 17:18:12.397338 | controller | 17:16:41 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 17:16:41 2025-11-25 17:18:12.397352 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 17:16:41 | glance_split/1-deploy_glance 2025-11-25 17:18:12.397358 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 17:18:12.397367 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 17:18:12.397373 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 17:18:12.397379 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 17:18:12.397388 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 17:18:12.397394 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 17:18:12.397400 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 17:18:12.397406 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 17:18:12.397411 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 17:18:12.397417 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 17:18:12.397423 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 17:18:12.397429 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 17:18:12.397435 | controller | 17:16:41 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.397440 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 17:18:12.397446 | controller | 17:16:41 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 17:18:12.397452 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.397458 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 17:18:12.397464 | controller | 17:16: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 17:18:12.397470 | controller | \ logger.go:42: 17:16:41 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 17:18:12.397475 | controller | \ logger.go:42: 17:16: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 17:18:12.397481 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:16:41 | glance_split/1-deploy_glance 2025-11-25 17:18:12.397487 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 17:16:41 | glance_split/1-deploy_glance 2025-11-25 17:18:12.397493 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.397499 | controller | \ logger.go:42: 17:16:41 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 17:18:12.397505 | controller | \ logger.go:42: 17:16: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 17:18:12.397510 | controller | \ logger.go:42: 17:16:41 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 17:18:12.397516 | controller | \ logger.go:42: 17:16:41 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 17:18:12.397522 | controller | 17:16: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 17:18:12.397528 | controller | \ logger.go:42: 17:16:41 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 17:18:12.397536 | controller | \ logger.go:42: 17:16:41 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.397545 | controller | \ logger.go:42: 17:16:41 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 17:18:12.397553 | controller | \ logger.go:42: 17:16:41 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 17:18:12.397559 | controller | 17:16:41 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 17:18:12.397564 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 17:16:42 | glance_split/1-deploy_glance 2025-11-25 17:18:12.397570 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.397576 | controller | \ logger.go:42: 17:16:42 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.397588 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 17:18:12.397595 | controller | \ logger.go:42: 17:16:42 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.397601 | controller | $imageTuples)\n logger.go:42: 17:16:42 | glance_split/1-deploy_glance | + echo 2025-11-25 17:18:12.397606 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:16:42 | glance_split/1-deploy_glance 2025-11-25 17:18:12.397612 | controller | | + grep RELATED_IMAGE\n logger.go:42: 17:16:42 | glance_split/1-deploy_glance 2025-11-25 17:18:12.397618 | controller | | + exit 0\n logger.go:42: 17:16:43 | glance_split/1-deploy_glance | running 2025-11-25 17:18:12.397624 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 17:18:12.397630 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 17:18:12.397635 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 17:18:12.397641 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 17:18:12.397647 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 17:18:12.397653 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 17:18:12.397659 | controller | \ ]\n logger.go:42: 17:16:43 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 17:18:12.397664 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 17:18:12.397670 | controller | \"default-public\" }}'\n logger.go:42: 17:16:43 | glance_split/1-deploy_glance 2025-11-25 17:18:12.397678 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 17:18:12.397684 | controller | \ logger.go:42: 17:16:43 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.397690 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 17:18:12.397696 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 17:18:12.397702 | controller | 17:16: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 17:18:12.397708 | controller | \ logger.go:42: 17:16: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 17:18:12.397713 | controller | \ logger.go:42: 17:16: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 17:18:12.397719 | controller | \ logger.go:42: 17:16:43 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 17:18:12.397729 | controller | 17:16:43 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 17:16:43 2025-11-25 17:18:12.397735 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 17:16:43 | glance_split/1-deploy_glance 2025-11-25 17:18:12.397741 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 17:18:12.397747 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 17:18:12.397752 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 17:18:12.397758 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 17:18:12.397764 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 17:18:12.397770 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 17:18:12.397776 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 17:18:12.397781 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 17:18:12.397787 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 17:18:12.397793 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 17:18:12.397799 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 17:18:12.397805 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 17:18:12.397810 | controller | 17:16:43 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.397818 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 17:18:12.397830 | controller | 17:16:43 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 17:18:12.397837 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.397842 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 17:18:12.397848 | controller | 17:16: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 17:18:12.397854 | controller | \ logger.go:42: 17:16:43 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 17:18:12.397860 | controller | \ logger.go:42: 17:16: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 17:18:12.397866 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:16:43 | glance_split/1-deploy_glance 2025-11-25 17:18:12.397872 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 17:16:43 | glance_split/1-deploy_glance 2025-11-25 17:18:12.397877 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.397883 | controller | \ logger.go:42: 17:16:43 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 17:18:12.397889 | controller | \ logger.go:42: 17:16:43 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 17:18:12.397908 | controller | \ logger.go:42: 17:16: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 17:18:12.397918 | controller | \ logger.go:42: 17:16:43 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 17:18:12.397924 | controller | 17:16: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 17:18:12.397933 | controller | \ logger.go:42: 17:16:43 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 17:18:12.397939 | controller | \ logger.go:42: 17:16:43 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.397945 | controller | \ logger.go:42: 17:16:43 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 17:18:12.397950 | controller | \ logger.go:42: 17:16:43 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 17:18:12.397956 | controller | 17:16:43 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 17:18:12.397962 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 17:16:43 | glance_split/1-deploy_glance 2025-11-25 17:18:12.397968 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.397974 | controller | \ logger.go:42: 17:16:43 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.397980 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 17:18:12.397985 | controller | \ logger.go:42: 17:16:43 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.397991 | controller | $imageTuples)\n logger.go:42: 17:16:43 | glance_split/1-deploy_glance | + grep 2025-11-25 17:18:12.397997 | controller | RELATED_IMAGE\n logger.go:42: 17:16:43 | glance_split/1-deploy_glance | + echo 2025-11-25 17:18:12.398003 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:16:43 | glance_split/1-deploy_glance 2025-11-25 17:18:12.398008 | controller | | + exit 0\n logger.go:42: 17:16:44 | glance_split/1-deploy_glance | running 2025-11-25 17:18:12.398014 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 17:18:12.398020 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 17:18:12.398026 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 17:18:12.398032 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 17:18:12.398037 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 17:18:12.398043 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 17:18:12.398049 | controller | \ ]\n logger.go:42: 17:16:44 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 17:18:12.398055 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 17:18:12.398061 | controller | \"default-public\" }}'\n logger.go:42: 17:16:44 | glance_split/1-deploy_glance 2025-11-25 17:18:12.398075 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 17:18:12.398082 | controller | \ logger.go:42: 17:16:44 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.398088 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 17:18:12.398094 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 17:18:12.398099 | controller | 17:16: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 17:18:12.398105 | controller | \ logger.go:42: 17:16: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 17:18:12.398111 | controller | \ logger.go:42: 17:16: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 17:18:12.398120 | controller | \ logger.go:42: 17:16:44 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 17:18:12.398126 | controller | 17:16:44 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 17:16:44 2025-11-25 17:18:12.398131 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 17:16:44 | glance_split/1-deploy_glance 2025-11-25 17:18:12.398137 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 17:18:12.398143 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 17:18:12.398149 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 17:18:12.398154 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 17:18:12.398160 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 17:18:12.398166 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 17:18:12.398172 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 17:18:12.398178 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 17:18:12.398183 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 17:18:12.398189 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 17:18:12.398195 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 17:18:12.398201 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 17:18:12.398206 | controller | 17:16:44 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.398212 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 17:18:12.398218 | controller | 17:16:44 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 17:18:12.398224 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.398230 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 17:18:12.398236 | controller | 17:16: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 17:18:12.398241 | controller | \ logger.go:42: 17:16:45 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 17:18:12.398247 | controller | \ logger.go:42: 17:16: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 17:18:12.398253 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:16:45 | glance_split/1-deploy_glance 2025-11-25 17:18:12.398259 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 17:16:45 | glance_split/1-deploy_glance 2025-11-25 17:18:12.398265 | controller | | + grep RELATED_IMAGE\n logger.go:42: 17:16:45 | glance_split/1-deploy_glance 2025-11-25 17:18:12.398270 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.398276 | controller | \ logger.go:42: 17:16: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 17:18:12.398282 | controller | \ logger.go:42: 17:16:45 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 17:18:12.398296 | controller | \ logger.go:42: 17:16:45 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 17:18:12.398302 | controller | 17:16: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 17:18:12.398308 | controller | \ logger.go:42: 17:16:45 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 17:18:12.398314 | controller | \ logger.go:42: 17:16:45 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.398320 | controller | \ logger.go:42: 17:16:45 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 17:18:12.398326 | controller | \ logger.go:42: 17:16:45 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 17:18:12.398332 | controller | 17:16:45 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 17:18:12.398337 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 17:16:45 | glance_split/1-deploy_glance 2025-11-25 17:18:12.398343 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.398349 | controller | \ logger.go:42: 17:16:45 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.398355 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 17:18:12.398361 | controller | \ logger.go:42: 17:16:45 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.398367 | controller | $imageTuples)\n logger.go:42: 17:16:45 | glance_split/1-deploy_glance | + echo 2025-11-25 17:18:12.398372 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:16:45 | glance_split/1-deploy_glance 2025-11-25 17:18:12.398378 | controller | | + grep RELATED_IMAGE\n logger.go:42: 17:16:45 | glance_split/1-deploy_glance 2025-11-25 17:18:12.398387 | controller | | + exit 0\n logger.go:42: 17:16:46 | glance_split/1-deploy_glance | running 2025-11-25 17:18:12.398393 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 17:18:12.398398 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 17:18:12.398404 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 17:18:12.398410 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 17:18:12.398416 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 17:18:12.398422 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 17:18:12.398427 | controller | \ ]\n logger.go:42: 17:16:46 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 17:18:12.398433 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 17:18:12.398439 | controller | \"default-public\" }}'\n logger.go:42: 17:16:46 | glance_split/1-deploy_glance 2025-11-25 17:18:12.398445 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 17:18:12.398456 | controller | \ logger.go:42: 17:16:46 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.398462 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 17:18:12.398467 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 17:18:12.398473 | controller | 17:16: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 17:18:12.398482 | controller | \ logger.go:42: 17:16: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 17:18:12.398488 | controller | \ logger.go:42: 17:16: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 17:18:12.398493 | controller | \ logger.go:42: 17:16:46 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 17:18:12.398499 | controller | 17:16:46 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 17:16:46 2025-11-25 17:18:12.398505 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 17:16:46 | glance_split/1-deploy_glance 2025-11-25 17:18:12.398513 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 17:18:12.398519 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 17:18:12.398531 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 17:18:12.398537 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 17:18:12.398543 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 17:18:12.398549 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 17:18:12.398555 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 17:18:12.398561 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 17:18:12.398567 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 17:18:12.398572 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 17:18:12.398578 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 17:18:12.398584 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 17:18:12.398590 | controller | 17:16:46 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.398596 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 17:18:12.398601 | controller | 17:16:46 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 17:18:12.398607 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.398613 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 17:18:12.398619 | controller | 17:16: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 17:18:12.398625 | controller | \ logger.go:42: 17:16:46 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 17:18:12.398633 | controller | \ logger.go:42: 17:16: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 17:18:12.398639 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:16:46 | glance_split/1-deploy_glance 2025-11-25 17:18:12.398645 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 17:16:46 | glance_split/1-deploy_glance 2025-11-25 17:18:12.398651 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.398657 | controller | \ logger.go:42: 17:16:46 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 17:18:12.398665 | controller | \ logger.go:42: 17:16: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 17:18:12.398671 | controller | \ logger.go:42: 17:16:46 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 17:18:12.398677 | controller | \ logger.go:42: 17:16:46 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 17:18:12.398683 | controller | 17:16: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 17:18:12.398688 | controller | \ logger.go:42: 17:16:46 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 17:18:12.398694 | controller | \ logger.go:42: 17:16:46 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.398700 | controller | \ logger.go:42: 17:16:46 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 17:18:12.398706 | controller | \ logger.go:42: 17:16:46 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 17:18:12.398712 | controller | 17:16:46 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 17:18:12.398718 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 17:16:46 | glance_split/1-deploy_glance 2025-11-25 17:18:12.398723 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.398729 | controller | \ logger.go:42: 17:16:46 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.398735 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 17:18:12.398741 | controller | \ logger.go:42: 17:16:46 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.398747 | controller | $imageTuples)\n logger.go:42: 17:16:46 | glance_split/1-deploy_glance | + grep 2025-11-25 17:18:12.398757 | controller | RELATED_IMAGE\n logger.go:42: 17:16:46 | glance_split/1-deploy_glance | + echo 2025-11-25 17:18:12.398764 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:16:46 | glance_split/1-deploy_glance 2025-11-25 17:18:12.398769 | controller | | + exit 0\n logger.go:42: 17:16:47 | glance_split/1-deploy_glance | running 2025-11-25 17:18:12.398775 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 17:18:12.398781 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 17:18:12.398787 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 17:18:12.398793 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 17:18:12.398798 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 17:18:12.398804 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 17:18:12.398810 | controller | \ ]\n logger.go:42: 17:16:47 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 17:18:12.398816 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 17:18:12.398822 | controller | \"default-public\" }}'\n logger.go:42: 17:16:47 | glance_split/1-deploy_glance 2025-11-25 17:18:12.398827 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 17:18:12.398833 | controller | \ logger.go:42: 17:16:47 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.398839 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 17:18:12.398848 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 17:18:12.398854 | controller | 17:16: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 17:18:12.398859 | controller | \ logger.go:42: 17:16: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 17:18:12.398865 | controller | \ logger.go:42: 17:16: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 17:18:12.398871 | controller | \ logger.go:42: 17:16:48 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 17:18:12.398877 | controller | 17:16:48 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 17:16:48 2025-11-25 17:18:12.398883 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 17:16:48 | glance_split/1-deploy_glance 2025-11-25 17:18:12.398888 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 17:18:12.398896 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 17:18:12.398915 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 17:18:12.398924 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 17:18:12.398930 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 17:18:12.398936 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 17:18:12.398942 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 17:18:12.398948 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 17:18:12.398954 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 17:18:12.398960 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 17:18:12.398965 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 17:18:12.398971 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 17:18:12.398977 | controller | 17:16:48 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.398983 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 17:18:12.398989 | controller | 17:16:48 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 17:18:12.398994 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.399000 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 17:18:12.399012 | controller | 17:16: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 17:18:12.399019 | controller | \ logger.go:42: 17:16:48 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 17:18:12.399025 | controller | \ logger.go:42: 17:16: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 17:18:12.399031 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:16:48 | glance_split/1-deploy_glance 2025-11-25 17:18:12.399036 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 17:16:48 | glance_split/1-deploy_glance 2025-11-25 17:18:12.399046 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.399052 | controller | \ logger.go:42: 17:16:48 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 17:18:12.399057 | controller | \ logger.go:42: 17:16: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 17:18:12.399063 | controller | \ logger.go:42: 17:16:48 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 17:18:12.399069 | controller | \ logger.go:42: 17:16:48 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 17:18:12.399075 | controller | 17:16: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 17:18:12.399081 | controller | \ logger.go:42: 17:16:48 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 17:18:12.399087 | controller | \ logger.go:42: 17:16:48 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.399093 | controller | \ logger.go:42: 17:16:48 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 17:18:12.399098 | controller | \ logger.go:42: 17:16:48 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 17:18:12.399104 | controller | 17:16:48 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 17:18:12.399110 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 17:16:48 | glance_split/1-deploy_glance 2025-11-25 17:18:12.399116 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.399122 | controller | \ logger.go:42: 17:16:48 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.399127 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 17:18:12.399133 | controller | \ logger.go:42: 17:16:48 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.399139 | controller | $imageTuples)\n logger.go:42: 17:16:48 | glance_split/1-deploy_glance | + echo 2025-11-25 17:18:12.399145 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:16:48 | glance_split/1-deploy_glance 2025-11-25 17:18:12.399151 | controller | | + grep RELATED_IMAGE\n logger.go:42: 17:16:48 | glance_split/1-deploy_glance 2025-11-25 17:18:12.399156 | controller | | + exit 0\n logger.go:42: 17:16:49 | glance_split/1-deploy_glance | running 2025-11-25 17:18:12.399162 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 17:18:12.399168 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 17:18:12.399174 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 17:18:12.399180 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 17:18:12.399186 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 17:18:12.399191 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 17:18:12.399197 | controller | \ ]\n logger.go:42: 17:16:49 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 17:18:12.399203 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 17:18:12.399209 | controller | \"default-public\" }}'\n logger.go:42: 17:16:49 | glance_split/1-deploy_glance 2025-11-25 17:18:12.399215 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 17:18:12.399223 | controller | \ logger.go:42: 17:16:49 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.399229 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 17:18:12.399240 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 17:18:12.399246 | controller | 17:16: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 17:18:12.399252 | controller | \ logger.go:42: 17:16: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 17:18:12.399260 | controller | \ logger.go:42: 17:16: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 17:18:12.399266 | controller | \ logger.go:42: 17:16:49 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 17:18:12.399272 | controller | 17:16:49 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 17:16:49 2025-11-25 17:18:12.399277 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 17:16:49 | glance_split/1-deploy_glance 2025-11-25 17:18:12.399283 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 17:18:12.399289 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 17:18:12.399295 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 17:18:12.399301 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 17:18:12.399307 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 17:18:12.399312 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 17:18:12.399318 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 17:18:12.399326 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 17:18:12.399332 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 17:18:12.399338 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 17:18:12.399344 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 17:18:12.399350 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 17:18:12.399356 | controller | 17:16:49 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.399361 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 17:18:12.399367 | controller | 17:16:49 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 17:18:12.399375 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.399381 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 17:18:12.399387 | controller | 17:16: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 17:18:12.399393 | controller | \ logger.go:42: 17:16:49 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 17:18:12.399399 | controller | \ logger.go:42: 17:16: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 17:18:12.399407 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:16:49 | glance_split/1-deploy_glance 2025-11-25 17:18:12.399413 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 17:16:49 | glance_split/1-deploy_glance 2025-11-25 17:18:12.399419 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.399425 | controller | \ logger.go:42: 17:16:49 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 17:18:12.399431 | controller | \ logger.go:42: 17:16: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 17:18:12.399437 | controller | \ logger.go:42: 17:16:49 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 17:18:12.399443 | controller | \ logger.go:42: 17:16:49 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 17:18:12.399451 | controller | 17:16: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 17:18:12.399462 | controller | \ logger.go:42: 17:16:49 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 17:18:12.399469 | controller | \ logger.go:42: 17:16:49 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.399474 | controller | \ logger.go:42: 17:16:49 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 17:18:12.399480 | controller | \ logger.go:42: 17:16:49 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 17:18:12.399486 | controller | 17:16:49 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 17:18:12.399492 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 17:16:50 | glance_split/1-deploy_glance 2025-11-25 17:18:12.399498 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 17:18:12.399504 | controller | \ logger.go:42: 17:16:50 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.399510 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 17:18:12.399515 | controller | \ logger.go:42: 17:16:50 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.399521 | controller | $imageTuples)\n logger.go:42: 17:16:50 | glance_split/1-deploy_glance | + echo 2025-11-25 17:18:12.399527 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:16:50 | glance_split/1-deploy_glance 2025-11-25 17:18:12.399533 | controller | | + grep RELATED_IMAGE\n logger.go:42: 17:16:50 | glance_split/1-deploy_glance 2025-11-25 17:18:12.399539 | controller | | + exit 0\n logger.go:42: 17:16:51 | glance_split/1-deploy_glance | test step 2025-11-25 17:18:12.399544 | controller | failed 1-deploy_glance\n case.go:396: failed in step 1-deploy_glance\n case.go:398: 2025-11-25 17:18:12.399550 | controller | --- StatefulSet:glance-kuttl-tests/glance-default-external-api\n +++ StatefulSet:glance-kuttl-tests/glance-default-external-api\n 2025-11-25 17:18:12.399556 | controller | \ @@ -1,18 +1,47 @@\n apiVersion: apps/v1\n kind: StatefulSet\n 2025-11-25 17:18:12.399562 | controller | \ metadata:\n + labels:\n + component: glance-api\n + 2025-11-25 17:18:12.399568 | controller | \ glanceAPI: glance-default-external\n + owner: glance-default-external\n 2025-11-25 17:18:12.399573 | controller | \ + service: glance\n + managedFields: '[... elided field over 2025-11-25 17:18:12.399579 | controller | 10 lines long ...]'\n name: glance-default-external-api\n namespace: 2025-11-25 17:18:12.399588 | controller | glance-kuttl-tests\n + ownerReferences:\n + - apiVersion: glance.openstack.org/v1beta1\n 2025-11-25 17:18:12.399594 | controller | \ + blockOwnerDeletion: true\n + controller: true\n + 2025-11-25 17:18:12.399599 | controller | \ kind: GlanceAPI\n + name: glance-default-external\n + uid: 2025-11-25 17:18:12.399605 | controller | b60e31af-9a4f-47b4-a871-378f4151b184\n spec:\n + persistentVolumeClaimRetentionPolicy:\n 2025-11-25 17:18:12.399611 | controller | \ + whenDeleted: Retain\n + whenScaled: Retain\n + podManagementPolicy: 2025-11-25 17:18:12.399617 | controller | Parallel\n replicas: 1\n + revisionHistoryLimit: 10\n selector:\n 2025-11-25 17:18:12.399623 | controller | \ matchLabels:\n + component: glance-api\n + glanceAPI: 2025-11-25 17:18:12.399628 | controller | glance-default-external\n + owner: glance-default-external\n service: 2025-11-25 17:18:12.399634 | controller | glance\n + serviceName: glance-default-external-api\n template:\n 2025-11-25 17:18:12.399640 | controller | \ metadata:\n + annotations:\n + k8s.v1.cni.cncf.io/networks: 2025-11-25 17:18:12.399646 | controller | '[]'\n + creationTimestamp: null\n labels:\n + 2025-11-25 17:18:12.399651 | controller | \ component: glance-api\n + glanceAPI: glance-default-external\n 2025-11-25 17:18:12.399657 | controller | \ + owner: glance-default-external\n service: glance\n 2025-11-25 17:18:12.399663 | controller | \ spec:\n + affinity: '[... elided field over 10 lines long 2025-11-25 17:18:12.399669 | controller | ...]'\n containers:\n - args:\n - --single-child\n 2025-11-25 17:18:12.399675 | controller | \ @@ -22,7 +51,62 @@\n - /usr/bin/tail -n+1 -F /var/log/glance/glance-default-external.log 2025-11-25 17:18:12.399681 | controller | 2>/dev/null\n command:\n - /usr/bin/dumb-init\n 2025-11-25 17:18:12.399686 | controller | \ + env:\n + - name: CONFIG_HASH\n + value: 2025-11-25 17:18:12.399692 | controller | n666h66fh5c7h649hf7h69h5ddh57bh99h587h5c8h55dh68hb9h5f9h5d4h5b7h6ch686hbh674hbdhdch567h54dh558h647hddh545h58h675h5dcq\n 2025-11-25 17:18:12.399698 | controller | \ + - name: GLANCE_DOMAIN\n + value: glance-default-external-api.glance-kuttl-tests.svc\n 2025-11-25 17:18:12.399708 | controller | \ + - name: KOLLA_CONFIG_STRATEGY\n + value: COPY_ALWAYS\n 2025-11-25 17:18:12.399715 | controller | \ + - name: URISCHEME\n + value: HTTP\n + image: 2025-11-25 17:18:12.399721 | controller | quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n + 2025-11-25 17:18:12.399732 | controller | \ imagePullPolicy: IfNotPresent\n + livenessProbe:\n + 2025-11-25 17:18:12.399737 | controller | \ failureThreshold: 3\n + httpGet:\n + path: 2025-11-25 17:18:12.399743 | controller | /healthcheck\n + port: 9292\n + scheme: HTTP\n 2025-11-25 17:18:12.399749 | controller | \ + initialDelaySeconds: 5\n + periodSeconds: 30\n 2025-11-25 17:18:12.399755 | controller | \ + successThreshold: 1\n + timeoutSeconds: 30\n 2025-11-25 17:18:12.399761 | controller | \ name: glance-log\n + readinessProbe:\n + failureThreshold: 2025-11-25 17:18:12.399766 | controller | 3\n + httpGet:\n + path: /healthcheck\n + 2025-11-25 17:18:12.399772 | controller | \ port: 9292\n + scheme: HTTP\n + initialDelaySeconds: 2025-11-25 17:18:12.399778 | controller | 5\n + periodSeconds: 30\n + successThreshold: 1\n 2025-11-25 17:18:12.399784 | controller | \ + timeoutSeconds: 30\n + resources: {}\n + 2025-11-25 17:18:12.399792 | controller | \ securityContext:\n + allowPrivilegeEscalation: false\n + 2025-11-25 17:18:12.399798 | controller | \ capabilities:\n + drop:\n + - ALL\n 2025-11-25 17:18:12.399804 | controller | \ + runAsGroup: 42415\n + runAsNonRoot: true\n + 2025-11-25 17:18:12.399810 | controller | \ runAsUser: 42415\n + seccompProfile:\n + type: 2025-11-25 17:18:12.399816 | controller | RuntimeDefault\n + startupProbe:\n + exec:\n + 2025-11-25 17:18:12.399821 | controller | \ command:\n + - /bin/true\n + failureThreshold: 2025-11-25 17:18:12.399827 | controller | 6\n + periodSeconds: 10\n + successThreshold: 1\n 2025-11-25 17:18:12.399833 | controller | \ + timeoutSeconds: 1\n + terminationMessagePath: /dev/termination-log\n 2025-11-25 17:18:12.399839 | controller | \ + terminationMessagePolicy: File\n + volumeMounts:\n 2025-11-25 17:18:12.399845 | controller | \ + - mountPath: /var/log/glance\n + name: logs\n - 2025-11-25 17:18:12.399850 | controller | args:\n - --single-child\n - --\n @@ -31,10 2025-11-25 17:18:12.399856 | controller | +115,217 @@\n - /usr/local/bin/kolla_start\n command:\n 2025-11-25 17:18:12.399862 | controller | \ - /usr/bin/dumb-init\n + env:\n + - 2025-11-25 17:18:12.399868 | controller | name: CONFIG_HASH\n + value: n666h66fh5c7h649hf7h69h5ddh57bh99h587h5c8h55dh68hb9h5f9h5d4h5b7h6ch686hbh674hbdhdch567h54dh558h647hddh545h58h675h5dcq\n 2025-11-25 17:18:12.399874 | controller | \ + - name: GLANCE_DOMAIN\n + value: glance-default-external-api.glance-kuttl-tests.svc\n 2025-11-25 17:18:12.399880 | controller | \ + - name: KOLLA_CONFIG_STRATEGY\n + value: COPY_ALWAYS\n 2025-11-25 17:18:12.399885 | controller | \ + - name: URISCHEME\n + value: HTTP\n + image: 2025-11-25 17:18:12.399891 | controller | quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n + 2025-11-25 17:18:12.399909 | controller | \ imagePullPolicy: IfNotPresent\n + livenessProbe:\n + 2025-11-25 17:18:12.399917 | controller | \ failureThreshold: 3\n + httpGet:\n + path: 2025-11-25 17:18:12.399923 | controller | /healthcheck\n + port: 9292\n + scheme: HTTP\n 2025-11-25 17:18:12.399929 | controller | \ + initialDelaySeconds: 5\n + periodSeconds: 30\n 2025-11-25 17:18:12.399935 | controller | \ + successThreshold: 1\n + timeoutSeconds: 30\n 2025-11-25 17:18:12.399941 | controller | \ name: glance-httpd\n + readinessProbe:\n + 2025-11-25 17:18:12.399947 | controller | \ failureThreshold: 3\n + httpGet:\n + path: 2025-11-25 17:18:12.399952 | controller | /healthcheck\n + port: 9292\n + scheme: HTTP\n 2025-11-25 17:18:12.399958 | controller | \ + initialDelaySeconds: 5\n + periodSeconds: 30\n 2025-11-25 17:18:12.399964 | controller | \ + successThreshold: 1\n + timeoutSeconds: 30\n 2025-11-25 17:18:12.399970 | controller | \ + resources: {}\n + securityContext:\n + allowPrivilegeEscalation: 2025-11-25 17:18:12.399975 | controller | true\n + capabilities:\n + drop:\n + - 2025-11-25 17:18:12.399987 | controller | MKNOD\n + privileged: true\n + runAsGroup: 42415\n 2025-11-25 17:18:12.399993 | controller | \ + runAsUser: 42415\n + seccompProfile:\n + 2025-11-25 17:18:12.399999 | controller | \ type: RuntimeDefault\n + startupProbe:\n + exec:\n 2025-11-25 17:18:12.400008 | controller | \ + command:\n + - /bin/true\n + failureThreshold: 2025-11-25 17:18:12.400017 | controller | 6\n + periodSeconds: 10\n + successThreshold: 1\n 2025-11-25 17:18:12.400023 | controller | \ + timeoutSeconds: 1\n + terminationMessagePath: /dev/termination-log\n 2025-11-25 17:18:12.400028 | controller | \ + terminationMessagePolicy: File\n + volumeMounts:\n 2025-11-25 17:18:12.400034 | controller | \ + - mountPath: /var/lib/config-data/default\n + name: 2025-11-25 17:18:12.400040 | controller | config-data\n + readOnly: true\n + - mountPath: /etc/my.cnf\n 2025-11-25 17:18:12.400046 | controller | \ + name: config-data\n + readOnly: true\n + 2025-11-25 17:18:12.400054 | controller | \ subPath: my.cnf\n + - mountPath: /var/lib/kolla/config_files/config.json\n 2025-11-25 17:18:12.400060 | controller | \ + name: config-data\n + readOnly: true\n + 2025-11-25 17:18:12.400066 | controller | \ subPath: glance-httpd-config.json\n + - mountPath: /var/lib/glance\n 2025-11-25 17:18:12.400071 | controller | \ + name: glance\n + - mountPath: /etc/iscsi\n + 2025-11-25 17:18:12.400077 | controller | \ name: etc-iscsi\n + readOnly: true\n + - 2025-11-25 17:18:12.400083 | controller | mountPath: /dev\n + name: dev\n + - mountPath: /lib/modules\n 2025-11-25 17:18:12.400089 | controller | \ + name: lib-modules\n + readOnly: true\n + 2025-11-25 17:18:12.400095 | controller | \ - mountPath: /run\n + name: run\n + - mountPath: 2025-11-25 17:18:12.400100 | controller | /sys\n + name: sys\n + - mountPath: /var/locks/openstack/os-brick\n 2025-11-25 17:18:12.400106 | controller | \ + name: var-locks-brick\n + - mountPath: /etc/nvme\n 2025-11-25 17:18:12.400112 | controller | \ + name: etc-nvme\n + - mountPath: /var/log/glance\n 2025-11-25 17:18:12.400118 | controller | \ + name: logs\n + - mountPath: /usr/local/bin/container-scripts\n 2025-11-25 17:18:12.400124 | controller | \ + name: scripts\n + readOnly: true\n + - 2025-11-25 17:18:12.400129 | controller | mountPath: /run/httpd\n + name: httpd-run\n + - mountPath: 2025-11-25 17:18:12.400135 | controller | /var/lib/glance/image-cache\n + name: glance-cache\n + - 2025-11-25 17:18:12.400141 | controller | args:\n + - --single-child\n + - --\n + - 2025-11-25 17:18:12.400147 | controller | /bin/bash\n + - -c\n + - /usr/local/bin/kolla_start\n 2025-11-25 17:18:12.400153 | controller | \ + command:\n + - /usr/bin/dumb-init\n + env:\n 2025-11-25 17:18:12.400159 | controller | \ + - name: CONFIG_HASH\n + value: n666h66fh5c7h649hf7h69h5ddh57bh99h587h5c8h55dh68hb9h5f9h5d4h5b7h6ch686hbh674hbdhdch567h54dh558h647hddh545h58h675h5dcq\n 2025-11-25 17:18:12.400164 | controller | \ + - name: GLANCE_DOMAIN\n + value: glance-default-external-api.glance-kuttl-tests.svc\n 2025-11-25 17:18:12.400170 | controller | \ + - name: KOLLA_CONFIG_STRATEGY\n + value: COPY_ALWAYS\n 2025-11-25 17:18:12.400176 | controller | \ + - name: URISCHEME\n + value: HTTP\n + image: 2025-11-25 17:18:12.400182 | controller | quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n + 2025-11-25 17:18:12.400188 | controller | \ imagePullPolicy: IfNotPresent\n + livenessProbe:\n + 2025-11-25 17:18:12.400193 | controller | \ failureThreshold: 3\n + httpGet:\n + path: 2025-11-25 17:18:12.400202 | controller | /healthcheck\n + port: 9292\n + scheme: HTTP\n 2025-11-25 17:18:12.400208 | controller | \ + initialDelaySeconds: 5\n + periodSeconds: 30\n 2025-11-25 17:18:12.400213 | controller | \ + successThreshold: 1\n + timeoutSeconds: 30\n 2025-11-25 17:18:12.400219 | controller | \ + name: glance-api\n + readinessProbe:\n + failureThreshold: 2025-11-25 17:18:12.400225 | controller | 3\n + httpGet:\n + path: /healthcheck\n + 2025-11-25 17:18:12.400231 | controller | \ port: 9292\n + scheme: HTTP\n + initialDelaySeconds: 2025-11-25 17:18:12.400237 | controller | 5\n + periodSeconds: 30\n + successThreshold: 1\n 2025-11-25 17:18:12.400248 | controller | \ + timeoutSeconds: 30\n + resources: {}\n + 2025-11-25 17:18:12.400255 | controller | \ securityContext:\n + allowPrivilegeEscalation: true\n + 2025-11-25 17:18:12.400260 | controller | \ privileged: true\n + runAsUser: 42415\n + seccompProfile:\n 2025-11-25 17:18:12.400266 | controller | \ + type: RuntimeDefault\n + startupProbe:\n + 2025-11-25 17:18:12.400272 | controller | \ exec:\n + command:\n + - /bin/true\n 2025-11-25 17:18:12.400278 | controller | \ + failureThreshold: 6\n + periodSeconds: 10\n + 2025-11-25 17:18:12.400284 | controller | \ successThreshold: 1\n + timeoutSeconds: 1\n + terminationMessagePath: 2025-11-25 17:18:12.400290 | controller | /dev/termination-log\n + terminationMessagePolicy: File\n + 2025-11-25 17:18:12.400298 | controller | \ volumeMounts:\n + - mountPath: /var/lib/config-data/default\n 2025-11-25 17:18:12.400304 | controller | \ + name: config-data\n + readOnly: true\n + 2025-11-25 17:18:12.400310 | controller | \ - mountPath: /etc/my.cnf\n + name: config-data\n + 2025-11-25 17:18:12.400315 | controller | \ readOnly: true\n + subPath: my.cnf\n + - 2025-11-25 17:18:12.400321 | controller | mountPath: /var/lib/kolla/config_files/config.json\n + name: config-data\n 2025-11-25 17:18:12.400327 | controller | \ + readOnly: true\n + subPath: glance-api-config.json\n 2025-11-25 17:18:12.400333 | controller | \ + - mountPath: /var/lib/glance\n + name: glance\n 2025-11-25 17:18:12.400338 | controller | \ + - mountPath: /etc/iscsi\n + name: etc-iscsi\n + 2025-11-25 17:18:12.400344 | controller | \ readOnly: true\n + - mountPath: /dev\n + name: 2025-11-25 17:18:12.400350 | controller | dev\n + - mountPath: /lib/modules\n + name: lib-modules\n 2025-11-25 17:18:12.400356 | controller | \ + readOnly: true\n + - mountPath: /run\n + 2025-11-25 17:18:12.400361 | controller | \ name: run\n + - mountPath: /sys\n + name: 2025-11-25 17:18:12.400367 | controller | sys\n + - mountPath: /var/locks/openstack/os-brick\n + name: 2025-11-25 17:18:12.400373 | controller | var-locks-brick\n + - mountPath: /etc/nvme\n + name: 2025-11-25 17:18:12.400379 | controller | etc-nvme\n + - mountPath: /var/log/glance\n + name: 2025-11-25 17:18:12.400384 | controller | logs\n + - mountPath: /usr/local/bin/container-scripts\n + 2025-11-25 17:18:12.400390 | controller | \ name: scripts\n + readOnly: true\n + - mountPath: 2025-11-25 17:18:12.400396 | controller | /run/httpd\n + name: httpd-run\n + - mountPath: /var/lib/glance/image-cache\n 2025-11-25 17:18:12.400405 | controller | \ + name: glance-cache\n + dnsPolicy: ClusterFirst\n 2025-11-25 17:18:12.400410 | controller | \ + hostPID: true\n + restartPolicy: Always\n + schedulerName: 2025-11-25 17:18:12.400416 | controller | default-scheduler\n + securityContext:\n + fsGroup: 42415\n 2025-11-25 17:18:12.400422 | controller | \ serviceAccount: glance-glance\n serviceAccountName: 2025-11-25 17:18:12.400428 | controller | glance-glance\n + terminationGracePeriodSeconds: 30\n + volumes: 2025-11-25 17:18:12.400433 | controller | '[... elided field over 10 lines long ...]'\n + updateStrategy:\n + 2025-11-25 17:18:12.400439 | controller | \ rollingUpdate:\n + partition: 0\n + type: RollingUpdate\n 2025-11-25 17:18:12.400445 | controller | \ + volumeClaimTemplates: '[... elided field over 10 lines long ...]'\n status:\n 2025-11-25 17:18:12.400451 | controller | \ availableReplicas: 1\n + collisionCount: 0\n + currentReplicas: 2025-11-25 17:18:12.400457 | controller | 1\n + currentRevision: glance-default-external-api-755f4c7575\n + 2025-11-25 17:18:12.400462 | controller | \ observedGeneration: 4\n + readyReplicas: 1\n replicas: 1\n + 2025-11-25 17:18:12.400468 | controller | \ updateRevision: glance-default-external-api-755f4c7575\n + updatedReplicas: 2025-11-25 17:18:12.400474 | controller | 1\n \n \n case.go:398: resource StatefulSet:glance-kuttl-tests/glance-default-external-api: 2025-11-25 17:18:12.400480 | controller | .spec.template.spec.containers: slice length mismatch: 2 != 3\n case.go:398: 2025-11-25 17:18:12.400486 | controller | --- StatefulSet:glance-kuttl-tests/glance-default-internal-api\n +++ StatefulSet:glance-kuttl-tests/glance-default-internal-api\n 2025-11-25 17:18:12.400492 | controller | \ @@ -1,18 +1,47 @@\n apiVersion: apps/v1\n kind: StatefulSet\n 2025-11-25 17:18:12.400498 | controller | \ metadata:\n + labels:\n + component: glance-api\n + 2025-11-25 17:18:12.400509 | controller | \ glanceAPI: glance-default-internal\n + owner: glance-default-internal\n 2025-11-25 17:18:12.400515 | controller | \ + service: glance\n + managedFields: '[... elided field over 2025-11-25 17:18:12.400520 | controller | 10 lines long ...]'\n name: glance-default-internal-api\n namespace: 2025-11-25 17:18:12.400526 | controller | glance-kuttl-tests\n + ownerReferences:\n + - apiVersion: glance.openstack.org/v1beta1\n 2025-11-25 17:18:12.400532 | controller | \ + blockOwnerDeletion: true\n + controller: true\n + 2025-11-25 17:18:12.400538 | controller | \ kind: GlanceAPI\n + name: glance-default-internal\n + uid: 2025-11-25 17:18:12.400544 | controller | 98aecf7a-bbb4-43c6-9133-99df8bf8a37b\n spec:\n + persistentVolumeClaimRetentionPolicy:\n 2025-11-25 17:18:12.400550 | controller | \ + whenDeleted: Retain\n + whenScaled: Retain\n + podManagementPolicy: 2025-11-25 17:18:12.400555 | controller | Parallel\n replicas: 1\n + revisionHistoryLimit: 10\n selector:\n 2025-11-25 17:18:12.400561 | controller | \ matchLabels:\n + component: glance-api\n + glanceAPI: 2025-11-25 17:18:12.400567 | controller | glance-default-internal\n + owner: glance-default-internal\n service: 2025-11-25 17:18:12.400575 | controller | glance\n + serviceName: glance-default-internal-api\n template:\n 2025-11-25 17:18:12.400581 | controller | \ metadata:\n + annotations:\n + k8s.v1.cni.cncf.io/networks: 2025-11-25 17:18:12.400587 | controller | '[]'\n + creationTimestamp: null\n labels:\n + 2025-11-25 17:18:12.400593 | controller | \ component: glance-api\n + glanceAPI: glance-default-internal\n 2025-11-25 17:18:12.400599 | controller | \ + owner: glance-default-internal\n service: glance\n 2025-11-25 17:18:12.400608 | controller | \ spec:\n + affinity: '[... elided field over 10 lines long 2025-11-25 17:18:12.400614 | controller | ...]'\n containers:\n - args:\n - --single-child\n 2025-11-25 17:18:12.400620 | controller | \ @@ -22,7 +51,62 @@\n - /usr/bin/tail -n+1 -F /var/log/glance/glance-default-internal.log 2025-11-25 17:18:12.400626 | controller | 2>/dev/null\n command:\n - /usr/bin/dumb-init\n 2025-11-25 17:18:12.400632 | controller | \ + env:\n + - name: CONFIG_HASH\n + value: 2025-11-25 17:18:12.400637 | controller | n598hffh65hbh667h57dh565h54ch8bh54ch697h685h546h9dh649h544h578h97h5d5h5fbh5c4h68bh5d4h5bdhd7h5bbh544h5c9h8h564h5c4h586q\n 2025-11-25 17:18:12.400643 | controller | \ + - name: GLANCE_DOMAIN\n + value: glance-default-internal-api.glance-kuttl-tests.svc\n 2025-11-25 17:18:12.400649 | controller | \ + - name: KOLLA_CONFIG_STRATEGY\n + value: COPY_ALWAYS\n 2025-11-25 17:18:12.400655 | controller | \ + - name: URISCHEME\n + value: HTTP\n + image: 2025-11-25 17:18:12.400661 | controller | quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n + 2025-11-25 17:18:12.400667 | controller | \ imagePullPolicy: IfNotPresent\n + livenessProbe:\n + 2025-11-25 17:18:12.400673 | controller | \ failureThreshold: 3\n + httpGet:\n + path: 2025-11-25 17:18:12.400678 | controller | /healthcheck\n + port: 9292\n + scheme: HTTP\n 2025-11-25 17:18:12.400684 | controller | \ + initialDelaySeconds: 5\n + periodSeconds: 30\n 2025-11-25 17:18:12.400690 | controller | \ + successThreshold: 1\n + timeoutSeconds: 30\n 2025-11-25 17:18:12.400696 | controller | \ name: glance-log\n + readinessProbe:\n + failureThreshold: 2025-11-25 17:18:12.400702 | controller | 3\n + httpGet:\n + path: /healthcheck\n + 2025-11-25 17:18:12.400709 | controller | \ port: 9292\n + scheme: HTTP\n + initialDelaySeconds: 2025-11-25 17:18:12.400715 | controller | 5\n + periodSeconds: 30\n + successThreshold: 1\n 2025-11-25 17:18:12.400734 | controller | \ + timeoutSeconds: 30\n + resources: {}\n + 2025-11-25 17:18:12.400741 | controller | \ securityContext:\n + allowPrivilegeEscalation: false\n + 2025-11-25 17:18:12.400746 | controller | \ capabilities:\n + drop:\n + - ALL\n 2025-11-25 17:18:12.400752 | controller | \ + runAsGroup: 42415\n + runAsNonRoot: true\n + 2025-11-25 17:18:12.400758 | controller | \ runAsUser: 42415\n + seccompProfile:\n + type: 2025-11-25 17:18:12.400764 | controller | RuntimeDefault\n + startupProbe:\n + exec:\n + 2025-11-25 17:18:12.400770 | controller | \ command:\n + - /bin/true\n + failureThreshold: 2025-11-25 17:18:12.400776 | controller | 6\n + periodSeconds: 10\n + successThreshold: 1\n 2025-11-25 17:18:12.400787 | controller | \ + timeoutSeconds: 1\n + terminationMessagePath: /dev/termination-log\n 2025-11-25 17:18:12.400794 | controller | \ + terminationMessagePolicy: File\n + volumeMounts:\n 2025-11-25 17:18:12.400803 | controller | \ + - mountPath: /var/log/glance\n + name: logs\n - 2025-11-25 17:18:12.400809 | controller | args:\n - --single-child\n - --\n @@ -31,10 2025-11-25 17:18:12.400815 | controller | +115,217 @@\n - /usr/local/bin/kolla_start\n command:\n 2025-11-25 17:18:12.400820 | controller | \ - /usr/bin/dumb-init\n + env:\n + - 2025-11-25 17:18:12.400829 | controller | name: CONFIG_HASH\n + value: n598hffh65hbh667h57dh565h54ch8bh54ch697h685h546h9dh649h544h578h97h5d5h5fbh5c4h68bh5d4h5bdhd7h5bbh544h5c9h8h564h5c4h586q\n 2025-11-25 17:18:12.400835 | controller | \ + - name: GLANCE_DOMAIN\n + value: glance-default-internal-api.glance-kuttl-tests.svc\n 2025-11-25 17:18:12.400841 | controller | \ + - name: KOLLA_CONFIG_STRATEGY\n + value: COPY_ALWAYS\n 2025-11-25 17:18:12.400847 | controller | \ + - name: URISCHEME\n + value: HTTP\n + image: 2025-11-25 17:18:12.400853 | controller | quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n + 2025-11-25 17:18:12.400858 | controller | \ imagePullPolicy: IfNotPresent\n + livenessProbe:\n + 2025-11-25 17:18:12.400864 | controller | \ failureThreshold: 3\n + httpGet:\n + path: 2025-11-25 17:18:12.400870 | controller | /healthcheck\n + port: 9292\n + scheme: HTTP\n 2025-11-25 17:18:12.400878 | controller | \ + initialDelaySeconds: 5\n + periodSeconds: 30\n 2025-11-25 17:18:12.400884 | controller | \ + successThreshold: 1\n + timeoutSeconds: 30\n 2025-11-25 17:18:12.400890 | controller | \ name: glance-httpd\n + readinessProbe:\n + 2025-11-25 17:18:12.400896 | controller | \ failureThreshold: 3\n + httpGet:\n + path: 2025-11-25 17:18:12.400915 | controller | /healthcheck\n + port: 9292\n + scheme: HTTP\n 2025-11-25 17:18:12.400921 | controller | \ + initialDelaySeconds: 5\n + periodSeconds: 30\n 2025-11-25 17:18:12.400926 | controller | \ + successThreshold: 1\n + timeoutSeconds: 30\n 2025-11-25 17:18:12.400932 | controller | \ + resources: {}\n + securityContext:\n + allowPrivilegeEscalation: 2025-11-25 17:18:12.400938 | controller | true\n + capabilities:\n + drop:\n + - 2025-11-25 17:18:12.400944 | controller | MKNOD\n + privileged: true\n + runAsGroup: 42415\n 2025-11-25 17:18:12.400950 | controller | \ + runAsUser: 42415\n + seccompProfile:\n + 2025-11-25 17:18:12.400956 | controller | \ type: RuntimeDefault\n + startupProbe:\n + exec:\n 2025-11-25 17:18:12.400961 | controller | \ + command:\n + - /bin/true\n + failureThreshold: 2025-11-25 17:18:12.400967 | controller | 6\n + periodSeconds: 10\n + successThreshold: 1\n 2025-11-25 17:18:12.400973 | controller | \ + timeoutSeconds: 1\n + terminationMessagePath: /dev/termination-log\n 2025-11-25 17:18:12.400979 | controller | \ + terminationMessagePolicy: File\n + volumeMounts:\n 2025-11-25 17:18:12.400985 | controller | \ + - mountPath: /var/lib/config-data/default\n + name: 2025-11-25 17:18:12.400990 | controller | config-data\n + readOnly: true\n + - mountPath: /etc/my.cnf\n 2025-11-25 17:18:12.400996 | controller | \ + name: config-data\n + readOnly: true\n + 2025-11-25 17:18:12.401002 | controller | \ subPath: my.cnf\n + - mountPath: /var/lib/kolla/config_files/config.json\n 2025-11-25 17:18:12.401008 | controller | \ + name: config-data\n + readOnly: true\n + 2025-11-25 17:18:12.401014 | controller | \ subPath: glance-httpd-config.json\n + - mountPath: /var/lib/glance\n 2025-11-25 17:18:12.401019 | controller | \ + name: glance\n + - mountPath: /etc/iscsi\n + 2025-11-25 17:18:12.401025 | controller | \ name: etc-iscsi\n + readOnly: true\n + - 2025-11-25 17:18:12.401034 | controller | mountPath: /dev\n + name: dev\n + - mountPath: /lib/modules\n 2025-11-25 17:18:12.401040 | controller | \ + name: lib-modules\n + readOnly: true\n + 2025-11-25 17:18:12.401046 | controller | \ - mountPath: /run\n + name: run\n + - mountPath: 2025-11-25 17:18:12.401054 | controller | /sys\n + name: sys\n + - mountPath: /var/locks/openstack/os-brick\n 2025-11-25 17:18:12.401066 | controller | \ + name: var-locks-brick\n + - mountPath: /etc/nvme\n 2025-11-25 17:18:12.401073 | controller | \ + name: etc-nvme\n + - mountPath: /var/log/glance\n 2025-11-25 17:18:12.401078 | controller | \ + name: logs\n + - mountPath: /usr/local/bin/container-scripts\n 2025-11-25 17:18:12.401084 | controller | \ + name: scripts\n + readOnly: true\n + - 2025-11-25 17:18:12.401090 | controller | mountPath: /run/httpd\n + name: httpd-run\n + - mountPath: 2025-11-25 17:18:12.401096 | controller | /var/lib/glance/image-cache\n + name: glance-cache\n + - 2025-11-25 17:18:12.401102 | controller | args:\n + - --single-child\n + - --\n + - 2025-11-25 17:18:12.401107 | controller | /bin/bash\n + - -c\n + - /usr/local/bin/kolla_start\n 2025-11-25 17:18:12.401113 | controller | \ + command:\n + - /usr/bin/dumb-init\n + env:\n 2025-11-25 17:18:12.401119 | controller | \ + - name: CONFIG_HASH\n + value: n598hffh65hbh667h57dh565h54ch8bh54ch697h685h546h9dh649h544h578h97h5d5h5fbh5c4h68bh5d4h5bdhd7h5bbh544h5c9h8h564h5c4h586q\n 2025-11-25 17:18:12.401125 | controller | \ + - name: GLANCE_DOMAIN\n + value: glance-default-internal-api.glance-kuttl-tests.svc\n 2025-11-25 17:18:12.401131 | controller | \ + - name: KOLLA_CONFIG_STRATEGY\n + value: COPY_ALWAYS\n 2025-11-25 17:18:12.401136 | controller | \ + - name: URISCHEME\n + value: HTTP\n + image: 2025-11-25 17:18:12.401142 | controller | quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n + 2025-11-25 17:18:12.401148 | controller | \ imagePullPolicy: IfNotPresent\n + livenessProbe:\n + 2025-11-25 17:18:12.401154 | controller | \ failureThreshold: 3\n + httpGet:\n + path: 2025-11-25 17:18:12.401160 | controller | /healthcheck\n + port: 9292\n + scheme: HTTP\n 2025-11-25 17:18:12.401165 | controller | \ + initialDelaySeconds: 5\n + periodSeconds: 30\n 2025-11-25 17:18:12.401176 | controller | \ + successThreshold: 1\n + timeoutSeconds: 30\n 2025-11-25 17:18:12.401182 | controller | \ + name: glance-api\n + readinessProbe:\n + failureThreshold: 2025-11-25 17:18:12.401188 | controller | 3\n + httpGet:\n + path: /healthcheck\n + 2025-11-25 17:18:12.401195 | controller | \ port: 9292\n + scheme: HTTP\n + initialDelaySeconds: 2025-11-25 17:18:12.401203 | controller | 5\n + periodSeconds: 30\n + successThreshold: 1\n 2025-11-25 17:18:12.401211 | controller | \ + timeoutSeconds: 30\n + resources: {}\n + 2025-11-25 17:18:12.401218 | controller | \ securityContext:\n + allowPrivilegeEscalation: true\n + 2025-11-25 17:18:12.401226 | controller | \ privileged: true\n + runAsUser: 42415\n + seccompProfile:\n 2025-11-25 17:18:12.401234 | controller | \ + type: RuntimeDefault\n + startupProbe:\n + 2025-11-25 17:18:12.401242 | controller | \ exec:\n + command:\n + - /bin/true\n 2025-11-25 17:18:12.401249 | controller | \ + failureThreshold: 6\n + periodSeconds: 10\n + 2025-11-25 17:18:12.401261 | controller | \ successThreshold: 1\n + timeoutSeconds: 1\n + terminationMessagePath: 2025-11-25 17:18:12.401269 | controller | /dev/termination-log\n + terminationMessagePolicy: File\n + 2025-11-25 17:18:12.401277 | controller | \ volumeMounts:\n + - mountPath: /var/lib/config-data/default\n 2025-11-25 17:18:12.401285 | controller | \ + name: config-data\n + readOnly: true\n + 2025-11-25 17:18:12.401292 | controller | \ - mountPath: /etc/my.cnf\n + name: config-data\n + 2025-11-25 17:18:12.401299 | controller | \ readOnly: true\n + subPath: my.cnf\n + - 2025-11-25 17:18:12.401307 | controller | mountPath: /var/lib/kolla/config_files/config.json\n + name: config-data\n 2025-11-25 17:18:12.401315 | controller | \ + readOnly: true\n + subPath: glance-api-config.json\n 2025-11-25 17:18:12.401322 | controller | \ + - mountPath: /var/lib/glance\n + name: glance\n 2025-11-25 17:18:12.401329 | controller | \ + - mountPath: /etc/iscsi\n + name: etc-iscsi\n + 2025-11-25 17:18:12.401336 | controller | \ readOnly: true\n + - mountPath: /dev\n + name: 2025-11-25 17:18:12.401344 | controller | dev\n + - mountPath: /lib/modules\n + name: lib-modules\n 2025-11-25 17:18:12.401352 | controller | \ + readOnly: true\n + - mountPath: /run\n + 2025-11-25 17:18:12.401360 | controller | \ name: run\n + - mountPath: /sys\n + name: 2025-11-25 17:18:12.401376 | controller | sys\n + - mountPath: /var/locks/openstack/os-brick\n + name: 2025-11-25 17:18:12.401385 | controller | var-locks-brick\n + - mountPath: /etc/nvme\n + name: 2025-11-25 17:18:12.401391 | controller | etc-nvme\n + - mountPath: /var/log/glance\n + name: 2025-11-25 17:18:12.401397 | controller | logs\n + - mountPath: /usr/local/bin/container-scripts\n + 2025-11-25 17:18:12.401403 | controller | \ name: scripts\n + readOnly: true\n + - mountPath: 2025-11-25 17:18:12.401409 | controller | /run/httpd\n + name: httpd-run\n + - mountPath: /var/lib/glance/image-cache\n 2025-11-25 17:18:12.401415 | controller | \ + name: glance-cache\n + dnsPolicy: ClusterFirst\n 2025-11-25 17:18:12.401420 | controller | \ + hostPID: true\n + restartPolicy: Always\n + schedulerName: 2025-11-25 17:18:12.401426 | controller | default-scheduler\n + securityContext:\n + fsGroup: 42415\n 2025-11-25 17:18:12.401432 | controller | \ serviceAccount: glance-glance\n serviceAccountName: 2025-11-25 17:18:12.401438 | controller | glance-glance\n + terminationGracePeriodSeconds: 30\n + volumes: 2025-11-25 17:18:12.401444 | controller | '[... elided field over 10 lines long ...]'\n + updateStrategy:\n + 2025-11-25 17:18:12.401449 | controller | \ rollingUpdate:\n + partition: 0\n + type: RollingUpdate\n 2025-11-25 17:18:12.401455 | controller | \ + volumeClaimTemplates: '[... elided field over 10 lines long ...]'\n status:\n 2025-11-25 17:18:12.401461 | controller | \ availableReplicas: 1\n + collisionCount: 0\n + currentReplicas: 2025-11-25 17:18:12.401467 | controller | 1\n + currentRevision: glance-default-internal-api-5c96658b8\n + 2025-11-25 17:18:12.401473 | controller | \ observedGeneration: 4\n + readyReplicas: 1\n replicas: 1\n + 2025-11-25 17:18:12.401482 | controller | \ updateRevision: glance-default-internal-api-5c96658b8\n + updatedReplicas: 2025-11-25 17:18:12.401488 | controller | 1\n \n \n case.go:398: resource StatefulSet:glance-kuttl-tests/glance-default-internal-api: 2025-11-25 17:18:12.401497 | controller | .spec.template.spec.containers: slice length mismatch: 2 != 3\n logger.go:42: 2025-11-25 17:18:12.401503 | controller | 17:16:51 | glance_split | skipping kubernetes event logging\n=== CONT kuttl/harness/glance_single\n 2025-11-25 17:18:12.401509 | controller | \ logger.go:42: 17:16:51 | glance_single | Skipping creation of user-supplied 2025-11-25 17:18:12.401514 | controller | namespace: glance-kuttl-tests\n logger.go:42: 17:16:51 | glance_single/1-deploy_glance 2025-11-25 17:18:12.401520 | controller | | starting test step 1-deploy_glance\n logger.go:42: 17:16:51 | glance_single/1-deploy_glance 2025-11-25 17:18:12.401526 | controller | | running command: [sh -c oc kustomize ../../../../config/samples/layout/single 2025-11-25 17:18:12.401532 | controller | | oc apply -n $NAMESPACE -f -\n ]\n logger.go:42: 17:16:53 | glance_single/1-deploy_glance 2025-11-25 17:18:12.401538 | controller | | The Glance \"glance\" is invalid: spec.glanceAPIs[default]: Invalid value: \"default\": 2025-11-25 17:18:12.401543 | controller | The GlanceAPI layout (type) cannot be modified. To proceed, please add a new API 2025-11-25 17:18:12.401549 | controller | with the desired layout and then decommission the previous API\n case.go:396: 2025-11-25 17:18:12.401555 | controller | failed in step 1-deploy_glance\n case.go:398: command \"oc kustomize ../../../../config/samples/layout/single 2025-11-25 17:18:12.401561 | controller | | oc apply -n...\" failed, exit status 1\n logger.go:42: 17:16:53 | glance_single 2025-11-25 17:18:12.401567 | controller | | skipping kubernetes event logging\n=== CONT kuttl/harness/glance_image_cache\n 2025-11-25 17:18:12.401572 | controller | \ logger.go:42: 17:16:53 | glance_image_cache | Skipping creation of user-supplied 2025-11-25 17:18:12.401578 | controller | namespace: glance-kuttl-tests\n logger.go:42: 17:16:53 | glance_image_cache/1-deploy_glance 2025-11-25 17:18:12.401587 | controller | | starting test step 1-deploy_glance\n logger.go:42: 17:16:53 | glance_image_cache/1-deploy_glance 2025-11-25 17:18:12.401593 | controller | | running command: [sh -c oc kustomize ../../../../config/samples/layout/split | 2025-11-25 17:18:12.401598 | controller | oc apply -n $NAMESPACE -f -\n ]\n logger.go:42: 17:16:54 | glance_image_cache/1-deploy_glance 2025-11-25 17:18:12.401604 | controller | | glance.glance.openstack.org/glance unchanged\n logger.go:42: 17:16:54 | glance_image_cache/1-deploy_glance 2025-11-25 17:18:12.401610 | controller | | running command: [sh -c oc patch Glance -n $NAMESPACE glance --type='json' -p='[{\"op\": 2025-11-25 17:18:12.401619 | controller | \"replace\", \"path\": \"/spec/glanceAPIs/default/replicas\", \"value\":2}]'\n ]\n 2025-11-25 17:18:12.401625 | controller | \ logger.go:42: 17:16:54 | glance_image_cache/1-deploy_glance | glance.glance.openstack.org/glance 2025-11-25 17:18:12.401631 | controller | patched\n logger.go:42: 17:16:54 | glance_image_cache/1-deploy_glance | running 2025-11-25 17:18:12.401637 | controller | command: [sh -c oc -n $NAMESPACE kustomize --load-restrictor LoadRestrictionsNone 2025-11-25 17:18:12.401648 | controller | ../../../../config/samples/openstackclient | oc -n $NAMESPACE apply -f -\n ]\n 2025-11-25 17:18:12.401654 | controller | \ logger.go:42: 17:16:54 | glance_image_cache/1-deploy_glance | configmap/openstack-scripts-9db6gc427h 2025-11-25 17:18:12.401660 | controller | created\n logger.go:42: 17:16:54 | glance_image_cache/1-deploy_glance | pod/openstackclient 2025-11-25 17:18:12.401666 | controller | created\n logger.go:42: 17:16:55 | glance_image_cache/1-deploy_glance | test 2025-11-25 17:18:12.401672 | controller | step completed 1-deploy_glance\n logger.go:42: 17:16:55 | glance_image_cache/2-cache-image 2025-11-25 17:18:12.401678 | controller | | starting test step 2-cache-image\n logger.go:42: 17:16:55 | glance_image_cache/2-cache-image 2025-11-25 17:18:12.401683 | controller | | running command: [sh -c sleep 20; oc -n $NAMESPACE exec -it openstackclient --stdin=false 2025-11-25 17:18:12.401689 | controller | -- /bin/sh -c \"DOMAIN=glance-default-external-api.$NAMESPACE.svc REPLICA=glance-default-external-api- 2025-11-25 17:18:12.401698 | controller | ./scripts/cache_and_delete_image.sh\"\n ]\n logger.go:42: 17:17:15 | glance_image_cache/2-cache-image 2025-11-25 17:18:12.401704 | controller | | + TIME=3\n logger.go:42: 17:17:15 | glance_image_cache/2-cache-image | + CACHE_TIME=6\n 2025-11-25 17:18:12.401709 | controller | \ logger.go:42: 17:17:15 | glance_image_cache/2-cache-image | + DOMAIN=glance-default-external-api.glance-kuttl-tests.svc\n 2025-11-25 17:18:12.401715 | controller | \ logger.go:42: 17:17:15 | glance_image_cache/2-cache-image | + REPLICA=glance-default-external-api-\n 2025-11-25 17:18:12.401721 | controller | \ logger.go:42: 17:17:15 | glance_image_cache/2-cache-image | + IMAGE_NAME=myimage\n 2025-11-25 17:18:12.401727 | controller | \ logger.go:42: 17:17:15 | glance_image_cache/2-cache-image | ++ awk '/auth_url/ 2025-11-25 17:18:12.401733 | controller | {print $2}' /etc/openstack/clouds.yaml\n logger.go:42: 17:17:15 | glance_image_cache/2-cache-image 2025-11-25 17:18:12.401739 | controller | | + KEYSTONE=http://keystone-public.glance-kuttl-tests.svc:5000\n logger.go:42: 2025-11-25 17:18:12.401744 | controller | 17:17:15 | glance_image_cache/2-cache-image | + ADMIN_PWD=12345678\n logger.go:42: 2025-11-25 17:18:12.401750 | controller | 17:17:15 | glance_image_cache/2-cache-image | + ADMIN_USER=admin\n logger.go:42: 2025-11-25 17:18:12.401756 | controller | 17:17:15 | glance_image_cache/2-cache-image | + glance='glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 2025-11-25 17:18:12.401762 | controller | \ --os-project-name admin --os-username admin --os-password 12345678 2025-11-25 17:18:12.401768 | controller | \ --os-user-domain-name default --os-project-domain-name default '\n logger.go:42: 2025-11-25 17:18:12.401774 | controller | 17:17:15 | glance_image_cache/2-cache-image | + exec\n logger.go:42: 17:17:15 2025-11-25 17:18:12.401779 | controller | | glance_image_cache/2-cache-image | + echo This is a dodgy image\n logger.go:42: 2025-11-25 17:18:12.401785 | controller | 17:17:15 | glance_image_cache/2-cache-image | + openstack image list -c ID -f value\n 2025-11-25 17:18:12.401791 | controller | \ logger.go:42: 17:17:15 | glance_image_cache/2-cache-image | + xargs -n 1 openstack 2025-11-25 17:18:12.401797 | controller | image delete\n logger.go:42: 17:17:19 | glance_image_cache/2-cache-image | usage: 2025-11-25 17:18:12.401802 | controller | openstack image delete [-h] [ ...]\n logger.go:42: 17:17:19 | 2025-11-25 17:18:12.401808 | controller | glance_image_cache/2-cache-image | openstack image delete: error: the following 2025-11-25 17:18:12.401814 | controller | arguments are required: \n logger.go:42: 17:17:19 | glance_image_cache/2-cache-image 2025-11-25 17:18:12.401820 | controller | | ++ glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name 2025-11-25 17:18:12.401826 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-25 17:18:12.401831 | controller | default --os-image-url http://glance-default-external-api-0.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-11-25 17:18:12.401837 | controller | cache-list\n logger.go:42: 17:17:19 | glance_image_cache/2-cache-image | ++ awk 2025-11-25 17:18:12.401843 | controller | -v state=cached '$0 ~ state {print $2}'\n logger.go:42: 17:17:22 | glance_image_cache/2-cache-image 2025-11-25 17:18:12.401849 | controller | | + CACHED_ID=\n logger.go:42: 17:17:22 | glance_image_cache/2-cache-image | 2025-11-25 17:18:12.401855 | controller | + [[ '' != '' ]]\n logger.go:42: 17:17:22 | glance_image_cache/2-cache-image 2025-11-25 17:18:12.401860 | controller | | ++ glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name 2025-11-25 17:18:12.401866 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-25 17:18:12.401872 | controller | default --os-image-url http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-11-25 17:18:12.401878 | controller | cache-list\n logger.go:42: 17:17:22 | glance_image_cache/2-cache-image | ++ awk 2025-11-25 17:18:12.401886 | controller | -v state=cached '$0 ~ state {print $2}'\n logger.go:42: 17:17:23 | glance_image_cache/2-cache-image 2025-11-25 17:18:12.401915 | controller | | Error finding address for http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-11-25 17:18:12.401925 | controller | Unable to establish connection to http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-11-25 17:18:12.401931 | controller | HTTPConnectionPool(host='glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc', 2025-11-25 17:18:12.401937 | controller | port=9292): Max retries exceeded with url: /versions (Caused by NewConnectionError(': Failed to establish a new connection: [Errno -2] Name 2025-11-25 17:18:12.401949 | controller | or service not known'))\n logger.go:42: 17:17:23 | glance_image_cache/2-cache-image 2025-11-25 17:18:12.401954 | controller | | Creating new image.\n logger.go:42: 17:17:23 | glance_image_cache/2-cache-image 2025-11-25 17:18:12.401960 | controller | | + CACHED_ID=\n logger.go:42: 17:17:23 | glance_image_cache/2-cache-image | 2025-11-25 17:18:12.401966 | controller | + [[ '' != '' ]]\n logger.go:42: 17:17:23 | glance_image_cache/2-cache-image 2025-11-25 17:18:12.401972 | controller | | + echo 'Creating new image.'\n logger.go:42: 17:17:23 | glance_image_cache/2-cache-image 2025-11-25 17:18:12.401978 | controller | | + glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name 2025-11-25 17:18:12.401983 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-25 17:18:12.401989 | controller | default --verbose image-create --disk-format qcow2 --container-format bare --name 2025-11-25 17:18:12.401995 | controller | myimage --file myimage\n logger.go:42: 17:17:25 | glance_image_cache/2-cache-image 2025-11-25 17:18:12.402001 | controller | | +------------------+----------------------------------------------------------------------------------+\n 2025-11-25 17:18:12.402007 | controller | \ logger.go:42: 17:17:25 | glance_image_cache/2-cache-image | | Property | 2025-11-25 17:18:12.402012 | controller | Value |\n 2025-11-25 17:18:12.402018 | controller | \ logger.go:42: 17:17:25 | glance_image_cache/2-cache-image | +------------------+----------------------------------------------------------------------------------+\n 2025-11-25 17:18:12.402024 | controller | \ logger.go:42: 17:17:25 | glance_image_cache/2-cache-image | | checksum | 2025-11-25 17:18:12.402030 | controller | 69bcebf29946998555945bfd562df6f0 |\n 2025-11-25 17:18:12.402036 | controller | \ logger.go:42: 17:17:25 | glance_image_cache/2-cache-image | | container_format 2025-11-25 17:18:12.402041 | controller | | bare |\n 2025-11-25 17:18:12.402047 | controller | \ logger.go:42: 17:17:25 | glance_image_cache/2-cache-image | | created_at | 2025-11-25 17:18:12.402053 | controller | 2025-11-25T17:17:24Z |\n 2025-11-25 17:18:12.402059 | controller | \ logger.go:42: 17:17:25 | glance_image_cache/2-cache-image | | disk_format | 2025-11-25 17:18:12.402065 | controller | qcow2 |\n 2025-11-25 17:18:12.402070 | controller | \ logger.go:42: 17:17:25 | glance_image_cache/2-cache-image | | id | 2025-11-25 17:18:12.402076 | controller | dd6b75a2-b95e-4498-8d53-12f671929a60 |\n 2025-11-25 17:18:12.402082 | controller | \ logger.go:42: 17:17:25 | glance_image_cache/2-cache-image | | min_disk | 2025-11-25 17:18:12.402088 | controller | 0 |\n 2025-11-25 17:18:12.402093 | controller | \ logger.go:42: 17:17:25 | glance_image_cache/2-cache-image | | min_ram | 2025-11-25 17:18:12.402102 | controller | 0 |\n 2025-11-25 17:18:12.402108 | controller | \ logger.go:42: 17:17:25 | glance_image_cache/2-cache-image | | name | 2025-11-25 17:18:12.402114 | controller | myimage |\n 2025-11-25 17:18:12.402120 | controller | \ logger.go:42: 17:17:25 | glance_image_cache/2-cache-image | | os_hash_algo | 2025-11-25 17:18:12.402125 | controller | sha512 |\n 2025-11-25 17:18:12.402131 | controller | \ logger.go:42: 17:17:25 | glance_image_cache/2-cache-image | | os_hash_value 2025-11-25 17:18:12.402137 | controller | \ | 756138eda333dfdd93b80d8bae18b447fbab34462db0cc57df732b81e51015961e815e04c09b42da 2025-11-25 17:18:12.402143 | controller | |\n logger.go:42: 17:17:25 | glance_image_cache/2-cache-image | | | 2025-11-25 17:18:12.402149 | controller | 7de16058d0fc34812d6ecc3496bd7519c395202e88705ccc |\n 2025-11-25 17:18:12.402157 | controller | \ logger.go:42: 17:17:25 | glance_image_cache/2-cache-image | | os_hidden | 2025-11-25 17:18:12.402163 | controller | False |\n 2025-11-25 17:18:12.402175 | controller | \ logger.go:42: 17:17:25 | glance_image_cache/2-cache-image | | owner | 2025-11-25 17:18:12.402181 | controller | c8c1ffedc4484654a70ad5d20b9b74e8 |\n 2025-11-25 17:18:12.402187 | controller | \ logger.go:42: 17:17:25 | glance_image_cache/2-cache-image | | protected | 2025-11-25 17:18:12.402192 | controller | False |\n 2025-11-25 17:18:12.402198 | controller | \ logger.go:42: 17:17:25 | glance_image_cache/2-cache-image | | size | 2025-11-25 17:18:12.402204 | controller | 22 |\n 2025-11-25 17:18:12.402210 | controller | \ logger.go:42: 17:17:25 | glance_image_cache/2-cache-image | | status | 2025-11-25 17:18:12.402216 | controller | active |\n 2025-11-25 17:18:12.402221 | controller | \ logger.go:42: 17:17:25 | glance_image_cache/2-cache-image | | stores | 2025-11-25 17:18:12.402227 | controller | default_backend |\n 2025-11-25 17:18:12.402233 | controller | \ logger.go:42: 17:17:25 | glance_image_cache/2-cache-image | | tags | 2025-11-25 17:18:12.402239 | controller | [] |\n 2025-11-25 17:18:12.402245 | controller | \ logger.go:42: 17:17:25 | glance_image_cache/2-cache-image | | updated_at | 2025-11-25 17:18:12.402250 | controller | 2025-11-25T17:17:25Z |\n 2025-11-25 17:18:12.402256 | controller | \ logger.go:42: 17:17:25 | glance_image_cache/2-cache-image | | virtual_size | 2025-11-25 17:18:12.402262 | controller | Not available |\n 2025-11-25 17:18:12.402268 | controller | \ logger.go:42: 17:17:25 | glance_image_cache/2-cache-image | | visibility | 2025-11-25 17:18:12.402274 | controller | shared |\n 2025-11-25 17:18:12.402279 | controller | \ logger.go:42: 17:17:25 | glance_image_cache/2-cache-image | +------------------+----------------------------------------------------------------------------------+\n 2025-11-25 17:18:12.402285 | controller | \ logger.go:42: 17:17:25 | glance_image_cache/2-cache-image | + sleep 3\n logger.go:42: 2025-11-25 17:18:12.402291 | controller | 17:17:29 | glance_image_cache/2-cache-image | ++ glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 2025-11-25 17:18:12.402297 | controller | --os-project-name admin --os-username admin --os-password 12345678 --os-user-domain-name 2025-11-25 17:18:12.402307 | controller | default --os-project-domain-name default image-list\n logger.go:42: 17:17:29 2025-11-25 17:18:12.402313 | controller | | glance_image_cache/2-cache-image | ++ awk -v img=myimage '$0 ~ img {print $2}'\n 2025-11-25 17:18:12.402318 | controller | \ logger.go:42: 17:17:30 | glance_image_cache/2-cache-image | Image ID: dd6b75a2-b95e-4498-8d53-12f671929a60\n 2025-11-25 17:18:12.402324 | controller | \ logger.go:42: 17:17:30 | glance_image_cache/2-cache-image | + ID=dd6b75a2-b95e-4498-8d53-12f671929a60\n 2025-11-25 17:18:12.402330 | controller | \ logger.go:42: 17:17:30 | glance_image_cache/2-cache-image | + echo 'Image ID: 2025-11-25 17:18:12.402336 | controller | dd6b75a2-b95e-4498-8d53-12f671929a60'\n logger.go:42: 17:17:30 | glance_image_cache/2-cache-image 2025-11-25 17:18:12.402342 | controller | | + sleep 3\n logger.go:42: 17:17:33 | glance_image_cache/2-cache-image | ++ 2025-11-25 17:18:12.402347 | controller | glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name 2025-11-25 17:18:12.402362 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-25 17:18:12.402369 | controller | default image-show dd6b75a2-b95e-4498-8d53-12f671929a60\n logger.go:42: 17:17:33 2025-11-25 17:18:12.402375 | controller | | glance_image_cache/2-cache-image | ++ awk '/status/{print $4}'\n logger.go:42: 2025-11-25 17:18:12.402382 | controller | 17:17:34 | glance_image_cache/2-cache-image | + STATE=active\n logger.go:42: 2025-11-25 17:18:12.402389 | controller | 17:17:34 | glance_image_cache/2-cache-image | + echo 'Image Status => active'\n 2025-11-25 17:18:12.402397 | controller | \ logger.go:42: 17:17:34 | glance_image_cache/2-cache-image | Image Status => 2025-11-25 17:18:12.402404 | controller | active\n logger.go:42: 17:17:34 | glance_image_cache/2-cache-image | Caching 2025-11-25 17:18:12.402416 | controller | image on replica 0\n logger.go:42: 17:17:34 | glance_image_cache/2-cache-image 2025-11-25 17:18:12.402424 | controller | | + [[ active != \\a\\c\\t\\i\\v\\e ]]\n logger.go:42: 17:17:34 | glance_image_cache/2-cache-image 2025-11-25 17:18:12.402432 | controller | | + echo 'Caching image on replica 0'\n logger.go:42: 17:17:34 | glance_image_cache/2-cache-image 2025-11-25 17:18:12.402439 | controller | | + glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name 2025-11-25 17:18:12.402447 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-25 17:18:12.402463 | controller | default --os-image-url http://glance-default-external-api-0.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-11-25 17:18:12.402471 | controller | cache-queue dd6b75a2-b95e-4498-8d53-12f671929a60\n logger.go:42: 17:17:36 | glance_image_cache/2-cache-image 2025-11-25 17:18:12.402479 | controller | | + sleep 6\n logger.go:42: 17:17:42 | glance_image_cache/2-cache-image | ++ 2025-11-25 17:18:12.402486 | controller | glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name 2025-11-25 17:18:12.402493 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-25 17:18:12.402501 | controller | default --os-image-url http://glance-default-external-api-0.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-11-25 17:18:12.402508 | controller | cache-list\n logger.go:42: 17:17:42 | glance_image_cache/2-cache-image | ++ awk 2025-11-25 17:18:12.402516 | controller | -v state=cached '$0 ~ state {print $2}'\n logger.go:42: 17:17:43 | glance_image_cache/2-cache-image 2025-11-25 17:18:12.402523 | controller | | + CACHED_ID=dd6b75a2-b95e-4498-8d53-12f671929a60\n logger.go:42: 17:17:43 | 2025-11-25 17:18:12.402530 | controller | glance_image_cache/2-cache-image | + echo 'Cached image id on replica 0 => dd6b75a2-b95e-4498-8d53-12f671929a60'\n 2025-11-25 17:18:12.402537 | controller | \ logger.go:42: 17:17:43 | glance_image_cache/2-cache-image | + [[ dd6b75a2-b95e-4498-8d53-12f671929a60 2025-11-25 17:18:12.402544 | controller | != dd6b75a2-b95e-4498-8d53-12f671929a60 ]]\n logger.go:42: 17:17:43 | glance_image_cache/2-cache-image 2025-11-25 17:18:12.402556 | controller | | + echo 'Verifying image is not cached on replica 1'\n logger.go:42: 17:17:43 2025-11-25 17:18:12.402563 | controller | | glance_image_cache/2-cache-image | Cached image id on replica 0 => dd6b75a2-b95e-4498-8d53-12f671929a60\n 2025-11-25 17:18:12.402570 | controller | \ logger.go:42: 17:17:43 | glance_image_cache/2-cache-image | Verifying image 2025-11-25 17:18:12.402577 | controller | is not cached on replica 1\n logger.go:42: 17:17:43 | glance_image_cache/2-cache-image 2025-11-25 17:18:12.402584 | controller | | ++ awk -v state=cached '$0 ~ state {print $2}'\n logger.go:42: 17:17:43 | glance_image_cache/2-cache-image 2025-11-25 17:18:12.402592 | controller | | ++ glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name 2025-11-25 17:18:12.402600 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-25 17:18:12.402608 | controller | default --os-image-url http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-11-25 17:18:12.402615 | controller | cache-list\n logger.go:42: 17:17:45 | glance_image_cache/2-cache-image | + CACHED_ID_1=\n 2025-11-25 17:18:12.402622 | controller | \ logger.go:42: 17:17:45 | glance_image_cache/2-cache-image | + echo 'Cached image 2025-11-25 17:18:12.402629 | controller | id on replica 1 => '\n logger.go:42: 17:17:45 | glance_image_cache/2-cache-image 2025-11-25 17:18:12.402636 | controller | | + [[ '' != '' ]]\n logger.go:42: 17:17:45 | glance_image_cache/2-cache-image 2025-11-25 17:18:12.402643 | controller | | + echo 'Caching image on replica 1'\n logger.go:42: 17:17:45 | glance_image_cache/2-cache-image 2025-11-25 17:18:12.402650 | controller | | + glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name 2025-11-25 17:18:12.402657 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-25 17:18:12.402664 | controller | default --os-image-url http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-11-25 17:18:12.402671 | controller | cache-queue dd6b75a2-b95e-4498-8d53-12f671929a60\n logger.go:42: 17:17:45 | glance_image_cache/2-cache-image 2025-11-25 17:18:12.402678 | controller | | Cached image id on replica 1 => \n logger.go:42: 17:17:45 | glance_image_cache/2-cache-image 2025-11-25 17:18:12.402686 | controller | | Caching image on replica 1\n logger.go:42: 17:17:47 | glance_image_cache/2-cache-image 2025-11-25 17:18:12.402693 | controller | | + sleep 6\n logger.go:42: 17:17:53 | glance_image_cache/2-cache-image | ++ 2025-11-25 17:18:12.402700 | controller | glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name 2025-11-25 17:18:12.402708 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-25 17:18:12.402715 | controller | default --os-image-url http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-11-25 17:18:12.402723 | controller | cache-list\n logger.go:42: 17:17:53 | glance_image_cache/2-cache-image | ++ awk 2025-11-25 17:18:12.402730 | controller | -v state=cached '$0 ~ state {print $2}'\n logger.go:42: 17:17:54 | glance_image_cache/2-cache-image 2025-11-25 17:18:12.402737 | controller | | Cached image id on replica 1 => dd6b75a2-b95e-4498-8d53-12f671929a60\n logger.go:42: 2025-11-25 17:18:12.402744 | controller | 17:17:54 | glance_image_cache/2-cache-image | Deleting cached image from replica 2025-11-25 17:18:12.402761 | controller | 0\n logger.go:42: 17:17:54 | glance_image_cache/2-cache-image | + CACHED_ID_2=dd6b75a2-b95e-4498-8d53-12f671929a60\n 2025-11-25 17:18:12.402769 | controller | \ logger.go:42: 17:17:54 | glance_image_cache/2-cache-image | + echo 'Cached image 2025-11-25 17:18:12.402777 | controller | id on replica 1 => dd6b75a2-b95e-4498-8d53-12f671929a60'\n logger.go:42: 17:17:54 2025-11-25 17:18:12.402785 | controller | | glance_image_cache/2-cache-image | + [[ dd6b75a2-b95e-4498-8d53-12f671929a60 != 2025-11-25 17:18:12.402800 | controller | dd6b75a2-b95e-4498-8d53-12f671929a60 ]]\n logger.go:42: 17:17:54 | glance_image_cache/2-cache-image 2025-11-25 17:18:12.402808 | controller | | + echo 'Deleting cached image from replica 0'\n logger.go:42: 17:17:54 | glance_image_cache/2-cache-image 2025-11-25 17:18:12.402815 | controller | | + glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name 2025-11-25 17:18:12.402823 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-25 17:18:12.402831 | controller | default --os-image-url http://glance-default-external-api-0.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-11-25 17:18:12.402839 | controller | cache-delete dd6b75a2-b95e-4498-8d53-12f671929a60\n logger.go:42: 17:17:55 | 2025-11-25 17:18:12.402847 | controller | glance_image_cache/2-cache-image | + echo 'Verifying image is still cached on replica 2025-11-25 17:18:12.402854 | controller | 1'\n logger.go:42: 17:17:55 | glance_image_cache/2-cache-image | Verifying image 2025-11-25 17:18:12.402862 | controller | is still cached on replica 1\n logger.go:42: 17:17:55 | glance_image_cache/2-cache-image 2025-11-25 17:18:12.402869 | controller | | ++ glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name 2025-11-25 17:18:12.402876 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-25 17:18:12.402884 | controller | default --os-image-url http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-11-25 17:18:12.402891 | controller | cache-list\n logger.go:42: 17:17:55 | glance_image_cache/2-cache-image | ++ awk 2025-11-25 17:18:12.402925 | controller | -v state=cached '$0 ~ state {print $2}'\n logger.go:42: 17:17:57 | glance_image_cache/2-cache-image 2025-11-25 17:18:12.402935 | controller | | Cached image id on replica 1 => dd6b75a2-b95e-4498-8d53-12f671929a60\n logger.go:42: 2025-11-25 17:18:12.402946 | controller | 17:17:57 | glance_image_cache/2-cache-image | Verify Cached image is deleted from 2025-11-25 17:18:12.402954 | controller | replica 0\n logger.go:42: 17:17:57 | glance_image_cache/2-cache-image | + CACHED_ID_3=dd6b75a2-b95e-4498-8d53-12f671929a60\n 2025-11-25 17:18:12.402962 | controller | \ logger.go:42: 17:17:57 | glance_image_cache/2-cache-image | + echo 'Cached image 2025-11-25 17:18:12.402969 | controller | id on replica 1 => dd6b75a2-b95e-4498-8d53-12f671929a60'\n logger.go:42: 17:17:57 2025-11-25 17:18:12.402976 | controller | | glance_image_cache/2-cache-image | + [[ dd6b75a2-b95e-4498-8d53-12f671929a60 != 2025-11-25 17:18:12.402983 | controller | dd6b75a2-b95e-4498-8d53-12f671929a60 ]]\n logger.go:42: 17:17:57 | glance_image_cache/2-cache-image 2025-11-25 17:18:12.402991 | controller | | + echo 'Verify Cached image is deleted from replica 0'\n logger.go:42: 17:17:57 2025-11-25 17:18:12.402998 | controller | | glance_image_cache/2-cache-image | ++ glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 2025-11-25 17:18:12.403006 | controller | --os-project-name admin --os-username admin --os-password 12345678 --os-user-domain-name 2025-11-25 17:18:12.403013 | 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 17:18:12.403026 | controller | cache-list\n logger.go:42: 17:17:57 | glance_image_cache/2-cache-image | ++ awk 2025-11-25 17:18:12.403033 | controller | -v state=cached '$0 ~ state {print $2}'\n logger.go:42: 17:17:58 | glance_image_cache/2-cache-image 2025-11-25 17:18:12.403040 | controller | | + CACHED_ID_4=\n logger.go:42: 17:17:58 | glance_image_cache/2-cache-image 2025-11-25 17:18:12.403047 | controller | | + [[ '' != '' ]]\n logger.go:42: 17:17:58 | glance_image_cache/2-cache-image 2025-11-25 17:18:12.403054 | controller | | + echo 'Deleting image dd6b75a2-b95e-4498-8d53-12f671929a60'\n logger.go:42: 2025-11-25 17:18:12.403061 | controller | 17:17:58 | glance_image_cache/2-cache-image | + glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 2025-11-25 17:18:12.403073 | controller | --os-project-name admin --os-username admin --os-password 12345678 --os-user-domain-name 2025-11-25 17:18:12.403081 | controller | default --os-project-domain-name default image-delete dd6b75a2-b95e-4498-8d53-12f671929a60\n 2025-11-25 17:18:12.403089 | controller | \ logger.go:42: 17:17:58 | glance_image_cache/2-cache-image | Deleting image dd6b75a2-b95e-4498-8d53-12f671929a60\n 2025-11-25 17:18:12.403096 | controller | \ logger.go:42: 17:18:00 | glance_image_cache/2-cache-image | ++ glance --os-auth-url 2025-11-25 17:18:12.403103 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-11-25 17:18:12.403123 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-25 17:18:12.403131 | controller | default --os-image-url http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-11-25 17:18:12.403139 | controller | cache-list\n logger.go:42: 17:18:00 | glance_image_cache/2-cache-image | ++ awk 2025-11-25 17:18:12.403146 | controller | -v state=cached '$0 ~ state {print $2}'\n logger.go:42: 17:18:03 | glance_image_cache/2-cache-image 2025-11-25 17:18:12.403154 | controller | | Deleting cached image from replica 1\n logger.go:42: 17:18:03 | glance_image_cache/2-cache-image 2025-11-25 17:18:12.403161 | controller | | + CACHED_ID_5=dd6b75a2-b95e-4498-8d53-12f671929a60\n logger.go:42: 17:18:03 2025-11-25 17:18:12.403168 | controller | | glance_image_cache/2-cache-image | + [[ dd6b75a2-b95e-4498-8d53-12f671929a60 != 2025-11-25 17:18:12.403176 | controller | '' ]]\n logger.go:42: 17:18:03 | glance_image_cache/2-cache-image | + echo 'Deleting 2025-11-25 17:18:12.403184 | controller | cached image from replica 1'\n logger.go:42: 17:18:03 | glance_image_cache/2-cache-image 2025-11-25 17:18:12.403191 | controller | | + glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name 2025-11-25 17:18:12.403199 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-25 17:18:12.403206 | controller | default --os-image-url http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-11-25 17:18:12.403214 | controller | cache-delete dd6b75a2-b95e-4498-8d53-12f671929a60\n logger.go:42: 17:18:03 | 2025-11-25 17:18:12.403221 | controller | glance_image_cache/2-cache-image | + echo 'Caching tests executed successfully!!!'\n 2025-11-25 17:18:12.403229 | controller | \ logger.go:42: 17:18:03 | glance_image_cache/2-cache-image | + exit 0\n logger.go:42: 2025-11-25 17:18:12.403237 | controller | 17:18:03 | glance_image_cache/2-cache-image | Caching tests executed successfully!!!\n 2025-11-25 17:18:12.403244 | controller | \ logger.go:42: 17:18:03 | glance_image_cache/2-cache-image | test step completed 2025-11-25 17:18:12.403252 | controller | 2-cache-image\n logger.go:42: 17:18:03 | glance_image_cache/3-scale-down-glanceapis 2025-11-25 17:18:12.403259 | controller | | starting test step 3-scale-down-glanceapis\n logger.go:42: 17:18:03 | glance_image_cache/3-scale-down-glanceapis 2025-11-25 17:18:12.403267 | controller | | running command: [sh -c oc patch Glance -n $NAMESPACE glance --type='json' -p='[{\"op\": 2025-11-25 17:18:12.403275 | controller | \"replace\", \"path\": \"/spec/glanceAPIs/default/replicas\", \"value\":1}]'\n ]\n 2025-11-25 17:18:12.403282 | controller | \ logger.go:42: 17:18:04 | glance_image_cache/3-scale-down-glanceapis | glance.glance.openstack.org/glance 2025-11-25 17:18:12.403290 | controller | patched\n logger.go:42: 17:18:05 | glance_image_cache/3-scale-down-glanceapis 2025-11-25 17:18:12.403297 | controller | | test step completed 3-scale-down-glanceapis\n logger.go:42: 17:18:05 | glance_image_cache/4-cleanup-glance 2025-11-25 17:18:12.403305 | controller | | starting test step 4-cleanup-glance\n logger.go:42: 17:18:05 | glance_image_cache/4-cleanup-glance 2025-11-25 17:18:12.403312 | controller | | running command: [sh -c oc kustomize ../../../../config/samples/layout/single 2025-11-25 17:18:12.403324 | controller | | oc delete -n $NAMESPACE -f -\n ]\n logger.go:42: 17:18:05 | glance_image_cache/4-cleanup-glance 2025-11-25 17:18:12.403332 | controller | | glance.glance.openstack.org \"glance\" deleted\n logger.go:42: 17:18:05 | glance_image_cache/4-cleanup-glance 2025-11-25 17:18:12.403339 | controller | | running command: [sh -c oc -n $NAMESPACE get pvc -l service=glance -o custom-columns=NAME:.metadata.name 2025-11-25 17:18:12.403347 | controller | --no-headers | xargs -n 1 oc -n $NAMESPACE delete pvc;\n for pv in $(oc -n 2025-11-25 17:18:12.403355 | controller | $NAMESPACE get pv | grep \"Released.*glance\" | cut -f 1 -d \" \"); do oc -n $NAMESPACE 2025-11-25 17:18:12.403362 | controller | patch pv $pv -p '{\"spec\":{\"claimRef\": null}}'; done\n ]\n logger.go:42: 2025-11-25 17:18:12.403370 | controller | 17:18:06 | glance_image_cache/4-cleanup-glance | persistentvolumeclaim \"glance-cache-glance-default-external-api-0\" 2025-11-25 17:18:12.403377 | controller | deleted\n logger.go:42: 17:18:07 | glance_image_cache/4-cleanup-glance | persistentvolumeclaim 2025-11-25 17:18:12.403385 | controller | \"glance-cache-glance-default-external-api-1\" deleted\n logger.go:42: 17:18:07 2025-11-25 17:18:12.403393 | controller | | glance_image_cache/4-cleanup-glance | persistentvolumeclaim \"glance-cache-glance-default-external-api-2\" 2025-11-25 17:18:12.403400 | controller | deleted\n logger.go:42: 17:18:07 | glance_image_cache/4-cleanup-glance | persistentvolumeclaim 2025-11-25 17:18:12.403408 | controller | \"glance-cache-glance-default-internal-api-0\" deleted\n logger.go:42: 17:18:08 2025-11-25 17:18:12.403415 | controller | | glance_image_cache/4-cleanup-glance | persistentvolumeclaim \"glance-cache-glance-default-internal-api-1\" 2025-11-25 17:18:12.403423 | controller | deleted\n logger.go:42: 17:18:08 | glance_image_cache/4-cleanup-glance | persistentvolumeclaim 2025-11-25 17:18:12.403430 | controller | \"glance-cache-glance-default-internal-api-2\" deleted\n logger.go:42: 17:18:08 2025-11-25 17:18:12.403449 | controller | | glance_image_cache/4-cleanup-glance | persistentvolumeclaim \"glance-glance-default-external-api-0\" 2025-11-25 17:18:12.403458 | controller | deleted\n logger.go:42: 17:18:09 | glance_image_cache/4-cleanup-glance | persistentvolumeclaim 2025-11-25 17:18:12.403466 | controller | \"glance-glance-default-external-api-1\" deleted\n logger.go:42: 17:18:09 | glance_image_cache/4-cleanup-glance 2025-11-25 17:18:12.403473 | controller | | persistentvolumeclaim \"glance-glance-default-external-api-2\" deleted\n logger.go:42: 2025-11-25 17:18:12.403481 | controller | 17:18:09 | glance_image_cache/4-cleanup-glance | persistentvolumeclaim \"glance-glance-default-internal-api-0\" 2025-11-25 17:18:12.403489 | controller | deleted\n logger.go:42: 17:18:09 | glance_image_cache/4-cleanup-glance | persistentvolumeclaim 2025-11-25 17:18:12.403497 | controller | \"glance-glance-default-internal-api-1\" deleted\n logger.go:42: 17:18:10 | glance_image_cache/4-cleanup-glance 2025-11-25 17:18:12.403504 | controller | | persistentvolumeclaim \"glance-glance-default-internal-api-2\" deleted\n logger.go:42: 2025-11-25 17:18:12.403512 | controller | 17:18:10 | glance_image_cache/4-cleanup-glance | persistentvolume/local-storage01-crc 2025-11-25 17:18:12.403519 | controller | patched\n logger.go:42: 17:18:10 | glance_image_cache/4-cleanup-glance | persistentvolume/local-storage02-crc 2025-11-25 17:18:12.403527 | controller | patched\n logger.go:42: 17:18:11 | glance_image_cache/4-cleanup-glance | persistentvolume/local-storage07-crc 2025-11-25 17:18:12.403534 | controller | patched\n logger.go:42: 17:18:11 | glance_image_cache/4-cleanup-glance | persistentvolume/local-storage08-crc 2025-11-25 17:18:12.403542 | controller | patched\n logger.go:42: 17:18:11 | glance_image_cache/4-cleanup-glance | persistentvolume/local-storage09-crc 2025-11-25 17:18:12.403549 | controller | patched\n logger.go:42: 17:18:11 | glance_image_cache/4-cleanup-glance | persistentvolume/local-storage10-crc 2025-11-25 17:18:12.403557 | controller | patched\n logger.go:42: 17:18:11 | glance_image_cache/4-cleanup-glance | persistentvolume/local-storage11-crc 2025-11-25 17:18:12.403570 | controller | patched\n logger.go:42: 17:18:11 | glance_image_cache/4-cleanup-glance | persistentvolume/local-storage12-crc 2025-11-25 17:18:12.403578 | controller | patched\n logger.go:42: 17:18:11 | glance_image_cache/4-cleanup-glance | test 2025-11-25 17:18:12.403585 | controller | step completed 4-cleanup-glance\n logger.go:42: 17:18:11 | glance_image_cache 2025-11-25 17:18:12.403593 | controller | | skipping kubernetes event logging\n=== NAME kuttl\n harness.go:406: run tests 2025-11-25 17:18:12.403600 | controller | finished\n harness.go:514: cleaning up\n harness.go:571: removing temp folder: 2025-11-25 17:18:12.403608 | controller | \"\"\n--- FAIL: kuttl (718.38s)\n --- FAIL: kuttl/harness (0.00s)\n --- 2025-11-25 17:18:12.403616 | controller | PASS: kuttl/harness/glance_dist_image_import (90.65s)\n --- PASS: kuttl/harness/glance_single_tls 2025-11-25 17:18:12.403623 | controller | (33.23s)\n --- FAIL: kuttl/harness/glance_split_proxypass (269.76s)\n --- 2025-11-25 17:18:12.403631 | controller | FAIL: kuttl/harness/glance_split (244.01s)\n --- FAIL: kuttl/harness/glance_single 2025-11-25 17:18:12.403638 | controller | (2.78s)\n --- PASS: kuttl/harness/glance_image_cache (77.94s)\nFAIL\nmake[1]: 2025-11-25 17:18:12.403646 | 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 17:18:12.403653 | controller | *** [Makefile:2030: glance_kuttl] Error 2\n" 2025-11-25 17:18:12.403661 | controller | stdout_lines: 2025-11-25 17:18:12.403669 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls ~/ci-framework-data/artifacts 2025-11-25 17:18:12.403677 | controller | - 'error: the server doesn''t have a resource type "openstackversion"' 2025-11-25 17:18:12.403685 | controller | - bash scripts/validate-marketplace.sh 2025-11-25 17:18:12.403693 | controller | - + '[' -z 500s ']' 2025-11-25 17:18:12.403700 | controller | - + OPERATOR_NAMESPACE=openshift-marketplace 2025-11-25 17:18:12.403708 | controller | - ++ oc get pods --no-headers -n openshift-marketplace 2025-11-25 17:18:12.403716 | controller | - ++ grep -viE 'running|completed' 2025-11-25 17:18:12.403723 | controller | - + not_running_pods= 2025-11-25 17:18:12.403731 | controller | - + '[' -z '' ']' 2025-11-25 17:18:12.403739 | controller | - + echo 'All openshift-marketplace pods seems to me fine' 2025-11-25 17:18:12.403747 | controller | - All openshift-marketplace pods seems to me fine 2025-11-25 17:18:12.403755 | controller | - + OPERATORS='openshift-cert-manager-operator kubernetes-nmstate-operator metallb-operator' 2025-11-25 17:18:12.403762 | controller | - + for operator in $OPERATORS 2025-11-25 17:18:12.403771 | controller | - + n=0 2025-11-25 17:18:12.403778 | controller | - + retries=20 2025-11-25 17:18:12.403786 | controller | - + true 2025-11-25 17:18:12.403794 | controller | - + oc get packagemanifests -n openshift-marketplace 2025-11-25 17:18:12.403801 | controller | - + grep openshift-cert-manager-operator 2025-11-25 17:18:12.403809 | controller | - openshift-cert-manager-operator Red Hat Operators 275d 2025-11-25 17:18:12.403816 | controller | - + '[' 0 -eq 0 ']' 2025-11-25 17:18:12.403824 | controller | - + break 2025-11-25 17:18:12.403831 | controller | - + for operator in $OPERATORS 2025-11-25 17:18:12.403839 | controller | - + n=0 2025-11-25 17:18:12.403846 | controller | - + retries=20 2025-11-25 17:18:12.403854 | controller | - + true 2025-11-25 17:18:12.403861 | controller | - + oc get packagemanifests -n openshift-marketplace 2025-11-25 17:18:12.403869 | controller | - + grep kubernetes-nmstate-operator 2025-11-25 17:18:12.403877 | controller | - kubernetes-nmstate-operator Red Hat Operators 275d 2025-11-25 17:18:12.403884 | controller | - + '[' 0 -eq 0 ']' 2025-11-25 17:18:12.403892 | controller | - + break 2025-11-25 17:18:12.403946 | controller | - + for operator in $OPERATORS 2025-11-25 17:18:12.403955 | controller | - + n=0 2025-11-25 17:18:12.403961 | controller | - + retries=20 2025-11-25 17:18:12.403967 | controller | - + true 2025-11-25 17:18:12.403973 | controller | - + oc get packagemanifests -n openshift-marketplace 2025-11-25 17:18:12.403979 | controller | - + grep metallb-operator 2025-11-25 17:18:12.403985 | controller | - metallb-operator Red Hat Operators 275d 2025-11-25 17:18:12.403995 | controller | - + '[' 0 -eq 0 ']' 2025-11-25 17:18:12.404001 | controller | - + break 2025-11-25 17:18:12.404006 | controller | - bash scripts/gen-namespace.sh 2025-11-25 17:18:12.404012 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests ']' 2025-11-25 17:18:12.404018 | controller | - + '[' -z metallb-system ']' 2025-11-25 17:18:12.404028 | controller | - + OUT_DIR=/home/zuul/ci-framework-data/artifacts/manifests/metallb-system 2025-11-25 17:18:12.404034 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/metallb-system ']' 2025-11-25 17:18:12.404040 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/metallb-system 2025-11-25 17:18:12.404046 | controller | - + cat 2025-11-25 17:18:12.404052 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/namespace.yaml 2025-11-25 17:18:12.404058 | controller | - namespace/metallb-system created 2025-11-25 17:18:12.404064 | controller | - timeout 500s bash -c "while ! (oc get project.v1.project.openshift.io metallb-system); 2025-11-25 17:18:12.404072 | controller | do sleep 1; done" 2025-11-25 17:18:12.404078 | controller | - NAME DISPLAY NAME STATUS 2025-11-25 17:18:12.404085 | controller | - metallb-system Active 2025-11-25 17:18:12.404094 | controller | - bash scripts/gen-olm-metallb.sh 2025-11-25 17:18:12.404102 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op 2025-11-25 17:18:12.404110 | controller | ']' 2025-11-25 17:18:12.404117 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op 2025-11-25 17:18:12.404125 | controller | ']' 2025-11-25 17:18:12.404133 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op 2025-11-25 17:18:12.404140 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr 2025-11-25 17:18:12.404148 | controller | ']' 2025-11-25 17:18:12.404156 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr 2025-11-25 17:18:12.404164 | controller | ']' 2025-11-25 17:18:12.404171 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr 2025-11-25 17:18:12.404179 | controller | - + echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op 2025-11-25 17:18:12.404191 | controller | - OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op 2025-11-25 17:18:12.404199 | controller | - + echo DEPLOY_DIR /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr 2025-11-25 17:18:12.404207 | controller | - DEPLOY_DIR /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr 2025-11-25 17:18:12.404214 | controller | - + echo INTERFACE 2025-11-25 17:18:12.404222 | controller | - INTERFACE 2025-11-25 17:18:12.404230 | controller | - + cat 2025-11-25 17:18:12.404237 | controller | - + cat 2025-11-25 17:18:12.404245 | controller | - + cat 2025-11-25 17:18:12.404253 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op 2025-11-25 17:18:12.404260 | controller | - operatorgroup.operators.coreos.com/metallb-operator created 2025-11-25 17:18:12.404271 | controller | - subscription.operators.coreos.com/metallb-operator-sub created 2025-11-25 17:18:12.404277 | controller | - timeout 500s bash -c "while ! (oc get pod --no-headers=true -l control-plane=controller-manager 2025-11-25 17:18:12.404283 | controller | -n metallb-system| grep metallb-operator-controller); do sleep 10; done" 2025-11-25 17:18:12.404289 | controller | - No resources found in metallb-system namespace. 2025-11-25 17:18:12.404295 | controller | - No resources found in metallb-system namespace. 2025-11-25 17:18:12.404300 | controller | - No resources found in metallb-system namespace. 2025-11-25 17:18:12.404306 | controller | - No resources found in metallb-system namespace. 2025-11-25 17:18:12.404312 | controller | - No resources found in metallb-system namespace. 2025-11-25 17:18:12.404318 | controller | - metallb-operator-controller-manager-548f76d7c-s5g2f 0/1 ContainerCreating 0 7s 2025-11-25 17:18:12.404324 | controller | - oc wait pod -n metallb-system --for condition=Ready -l control-plane=controller-manager 2025-11-25 17:18:12.404334 | controller | --timeout=500s 2025-11-25 17:18:12.404344 | controller | - pod/metallb-operator-controller-manager-548f76d7c-s5g2f condition met 2025-11-25 17:18:12.404352 | controller | - timeout 500s bash -c "while ! (oc get pod --no-headers=true -l component=webhook-server 2025-11-25 17:18:12.404360 | controller | -n metallb-system| grep metallb-operator-webhook); do sleep 10; done" 2025-11-25 17:18:12.404368 | controller | - metallb-operator-webhook-server-867dbdb569-pqqsd 1/1 Running 0 40s 2025-11-25 17:18:12.404376 | controller | - oc wait pod -n metallb-system --for condition=Ready -l component=webhook-server 2025-11-25 17:18:12.404383 | controller | --timeout=500s 2025-11-25 17:18:12.404391 | controller | - pod/metallb-operator-webhook-server-867dbdb569-pqqsd condition met 2025-11-25 17:18:12.404399 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr/deploy_operator.yaml 2025-11-25 17:18:12.404407 | controller | - metallb.metallb.io/metallb created 2025-11-25 17:18:12.404414 | controller | - timeout 500s bash -c "while ! (oc get pod --no-headers=true -l component=speaker 2025-11-25 17:18:12.404426 | controller | -n metallb-system | grep speaker); do sleep 10; done" 2025-11-25 17:18:12.404434 | controller | - No resources found in metallb-system namespace. 2025-11-25 17:18:12.404441 | controller | - speaker-xnshj 1/2 Running 0 10s 2025-11-25 17:18:12.404449 | controller | - oc wait pod -n metallb-system -l component=speaker --for condition=Ready --timeout=500s 2025-11-25 17:18:12.404456 | controller | - pod/speaker-xnshj condition met 2025-11-25 17:18:12.404473 | controller | - bash scripts/gen-namespace.sh 2025-11-25 17:18:12.404482 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests ']' 2025-11-25 17:18:12.404490 | controller | - + '[' -z glance-kuttl-tests ']' 2025-11-25 17:18:12.404498 | controller | - + OUT_DIR=/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests 2025-11-25 17:18:12.404506 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests 2025-11-25 17:18:12.404513 | controller | ']' 2025-11-25 17:18:12.404521 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests 2025-11-25 17:18:12.404529 | controller | - + cat 2025-11-25 17:18:12.404536 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/namespace.yaml 2025-11-25 17:18:12.404544 | controller | - namespace/glance-kuttl-tests created 2025-11-25 17:18:12.404551 | controller | - timeout 500s bash -c "while ! (oc get project.v1.project.openshift.io glance-kuttl-tests); 2025-11-25 17:18:12.404559 | controller | do sleep 1; done" 2025-11-25 17:18:12.404566 | controller | - NAME DISPLAY NAME STATUS 2025-11-25 17:18:12.404574 | controller | - glance-kuttl-tests Active 2025-11-25 17:18:12.404581 | controller | - oc project glance-kuttl-tests 2025-11-25 17:18:12.404589 | controller | - Now using project "glance-kuttl-tests" on server "https://api.crc.testing:6443". 2025-11-25 17:18:12.404596 | controller | - bash scripts/gen-input-kustomize.sh 2025-11-25 17:18:12.404604 | controller | - + OUT=/home/zuul/ci-framework-data/artifacts/manifests 2025-11-25 17:18:12.404612 | controller | - + '[' -z glance-kuttl-tests ']' 2025-11-25 17:18:12.404619 | controller | - + '[' -z osp-secret ']' 2025-11-25 17:18:12.404626 | controller | - + '[' -z 12345678 ']' 2025-11-25 17:18:12.404634 | controller | - + '[' -z 1234567842 ']' 2025-11-25 17:18:12.404641 | controller | - + '[' -z 767c3ed056cbaa3b9dfedb8c6f825bf0 ']' 2025-11-25 17:18:12.404649 | controller | - + '[' -z sEFmdFjDUqRM2VemYslV5yGNWjokioJXsg8Nrlc3drU= ']' 2025-11-25 17:18:12.404657 | controller | - + '[' -z COX8bmlKAWn56XCGMrKQJj7dgHNAOl6f ']' 2025-11-25 17:18:12.404664 | controller | - + '[' -z openstack ']' 2025-11-25 17:18:12.404672 | controller | - + '[' -z libvirt-secret ']' 2025-11-25 17:18:12.404679 | controller | - + DIR=/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input 2025-11-25 17:18:12.404687 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input 2025-11-25 17:18:12.404695 | controller | ']' 2025-11-25 17:18:12.404702 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input 2025-11-25 17:18:12.404718 | controller | - + pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input 2025-11-25 17:18:12.404726 | controller | - ~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-25 17:18:12.404734 | controller | - + cat 2025-11-25 17:18:12.404756 | controller | - oc get secret/osp-secret || oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input 2025-11-25 17:18:12.404764 | controller | | oc apply -f - 2025-11-25 17:18:12.404772 | controller | - 'Error from server (NotFound): secrets "osp-secret" not found' 2025-11-25 17:18:12.404779 | controller | - secret/libvirt-secret created 2025-11-25 17:18:12.404786 | controller | - secret/octavia-ca-passphrase created 2025-11-25 17:18:12.404793 | controller | - secret/osp-secret created 2025-11-25 17:18:12.404801 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/manila/cr 2025-11-25 17:18:12.404808 | controller | | oc delete --ignore-not-found=true -f - 2025-11-25 17:18:12.404816 | 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 17:18:12.404823 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/manila: 2025-11-25 17:18:12.404831 | controller | no such file or directory' 2025-11-25 17:18:12.404838 | controller | - No resources found 2025-11-25 17:18:12.404846 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/manila-operator 2025-11-25 17:18:12.404853 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/manila/cr 2025-11-25 17:18:12.404860 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-11-25 17:18:12.404867 | controller | drop database if exists manila;" || true 2025-11-25 17:18:12.404873 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-11-25 17:18:12.404879 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/heat/cr 2025-11-25 17:18:12.404885 | controller | | oc delete --ignore-not-found=true -f - 2025-11-25 17:18:12.404895 | 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 17:18:12.404918 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/heat: 2025-11-25 17:18:12.404925 | controller | no such file or directory' 2025-11-25 17:18:12.404931 | controller | - No resources found 2025-11-25 17:18:12.404936 | 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 17:18:12.404942 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/horizon/cr 2025-11-25 17:18:12.404948 | controller | | oc delete --ignore-not-found=true -f - 2025-11-25 17:18:12.404954 | 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 17:18:12.404960 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/horizon: 2025-11-25 17:18:12.404966 | controller | no such file or directory' 2025-11-25 17:18:12.404972 | controller | - No resources found 2025-11-25 17:18:12.404988 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/horizon-operator 2025-11-25 17:18:12.404995 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/horizon/cr 2025-11-25 17:18:12.405001 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/nova/cr 2025-11-25 17:18:12.405007 | controller | | oc delete --ignore-not-found=true -f - 2025-11-25 17:18:12.405013 | 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 17:18:12.405022 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/nova: 2025-11-25 17:18:12.405028 | controller | no such file or directory' 2025-11-25 17:18:12.405033 | controller | - No resources found 2025-11-25 17:18:12.405039 | 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 17:18:12.405045 | controller | - oc rsh openstack-galera-0 mysql -u root --password=12345678 -ss -e "show databases 2025-11-25 17:18:12.405051 | controller | like 'nova_%';" | xargs -I '{}' oc rsh openstack-galera-0 mysql -u root --password=12345678 2025-11-25 17:18:12.405057 | controller | -ss -e "flush tables; drop database if exists {};" 2025-11-25 17:18:12.405062 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-11-25 17:18:12.405068 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra-redis/cr 2025-11-25 17:18:12.405074 | controller | | oc delete --ignore-not-found=true -f - 2025-11-25 17:18:12.405080 | 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 17:18:12.405086 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra-redis: 2025-11-25 17:18:12.405092 | controller | no such file or directory' 2025-11-25 17:18:12.405098 | controller | - No resources found 2025-11-25 17:18:12.405103 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator-redis 2025-11-25 17:18:12.405109 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra-redis/cr 2025-11-25 17:18:12.405115 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/octavia/cr 2025-11-25 17:18:12.405121 | controller | | oc delete --ignore-not-found=true -f - 2025-11-25 17:18:12.405127 | 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 17:18:12.405132 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/octavia: 2025-11-25 17:18:12.405138 | controller | no such file or directory' 2025-11-25 17:18:12.405144 | controller | - No resources found 2025-11-25 17:18:12.405150 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/octavia-operator 2025-11-25 17:18:12.405156 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/octavia/cr 2025-11-25 17:18:12.405161 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-11-25 17:18:12.405167 | controller | drop database if exists octavia;" || true 2025-11-25 17:18:12.405173 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-11-25 17:18:12.405179 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/designate/cr 2025-11-25 17:18:12.405185 | controller | | oc delete --ignore-not-found=true -f - 2025-11-25 17:18:12.405191 | 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 17:18:12.405196 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/designate: 2025-11-25 17:18:12.405202 | controller | no such file or directory' 2025-11-25 17:18:12.405208 | controller | - No resources found 2025-11-25 17:18:12.405214 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/designate-operator 2025-11-25 17:18:12.405220 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/designate/cr 2025-11-25 17:18:12.405225 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-11-25 17:18:12.405231 | controller | drop database if exists designate;" || true 2025-11-25 17:18:12.405237 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-11-25 17:18:12.405243 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/neutron/cr 2025-11-25 17:18:12.405251 | controller | | oc delete --ignore-not-found=true -f - 2025-11-25 17:18:12.405257 | 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 17:18:12.405263 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/neutron: 2025-11-25 17:18:12.405269 | controller | no such file or directory' 2025-11-25 17:18:12.405275 | controller | - No resources found 2025-11-25 17:18:12.405280 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/neutron-operator 2025-11-25 17:18:12.405286 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/neutron/cr 2025-11-25 17:18:12.405298 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-11-25 17:18:12.405304 | controller | drop database if exists neutron;" || true 2025-11-25 17:18:12.405309 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-11-25 17:18:12.405315 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ovn/cr 2025-11-25 17:18:12.405321 | controller | | oc delete --ignore-not-found=true -f - 2025-11-25 17:18:12.405327 | 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 17:18:12.405333 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ovn: 2025-11-25 17:18:12.405338 | controller | no such file or directory' 2025-11-25 17:18:12.405344 | controller | - No resources found 2025-11-25 17:18:12.405350 | 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 17:18:12.405356 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ironic/cr 2025-11-25 17:18:12.405362 | controller | | oc delete --ignore-not-found=true -f - 2025-11-25 17:18:12.405368 | 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 17:18:12.405374 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ironic: 2025-11-25 17:18:12.405380 | controller | no such file or directory' 2025-11-25 17:18:12.405389 | controller | - No resources found 2025-11-25 17:18:12.405394 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/ironic-operator 2025-11-25 17:18:12.405400 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ironic/cr 2025-11-25 17:18:12.405406 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-11-25 17:18:12.405412 | controller | drop database if exists ironic;" || true 2025-11-25 17:18:12.405418 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-11-25 17:18:12.405424 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-11-25 17:18:12.405430 | controller | drop database if exists ironic_inspector;" || true 2025-11-25 17:18:12.405436 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-11-25 17:18:12.405442 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/cinder/cr 2025-11-25 17:18:12.405448 | controller | | oc delete --ignore-not-found=true -f - 2025-11-25 17:18:12.405453 | 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 17:18:12.405459 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/cinder: 2025-11-25 17:18:12.405465 | controller | no such file or directory' 2025-11-25 17:18:12.405471 | controller | - No resources found 2025-11-25 17:18:12.405477 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/cinder-operator 2025-11-25 17:18:12.405485 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/cinder/cr 2025-11-25 17:18:12.405491 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-11-25 17:18:12.405497 | controller | drop database if exists cinder;" || true 2025-11-25 17:18:12.405503 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-11-25 17:18:12.405509 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2025-11-25 17:18:12.405515 | controller | | oc delete --ignore-not-found=true -f - 2025-11-25 17:18:12.405521 | 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 17:18:12.405529 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance: 2025-11-25 17:18:12.405535 | controller | no such file or directory' 2025-11-25 17:18:12.405541 | controller | - No resources found 2025-11-25 17:18:12.405547 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator 2025-11-25 17:18:12.405553 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2025-11-25 17:18:12.405559 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-11-25 17:18:12.405564 | controller | drop database if exists glance;" || true 2025-11-25 17:18:12.405570 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-11-25 17:18:12.405576 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/placement/cr 2025-11-25 17:18:12.405582 | controller | | oc delete --ignore-not-found=true -f - 2025-11-25 17:18:12.405588 | 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 17:18:12.405594 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/placement: 2025-11-25 17:18:12.405599 | controller | no such file or directory' 2025-11-25 17:18:12.405605 | controller | - No resources found 2025-11-25 17:18:12.405617 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/placement-operator 2025-11-25 17:18:12.405623 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/placement/cr 2025-11-25 17:18:12.405629 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-11-25 17:18:12.405634 | controller | drop database if exists placement;" || true 2025-11-25 17:18:12.405640 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-11-25 17:18:12.405646 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-11-25 17:18:12.405652 | controller | | oc delete --ignore-not-found=true -f - 2025-11-25 17:18:12.405659 | 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 17:18:12.405667 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift: 2025-11-25 17:18:12.405674 | controller | no such file or directory' 2025-11-25 17:18:12.405682 | controller | - No resources found 2025-11-25 17:18:12.405689 | controller | - rm -Rf -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator 2025-11-25 17:18:12.405696 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-11-25 17:18:12.405702 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/barbican/cr 2025-11-25 17:18:12.405708 | controller | | oc delete --ignore-not-found=true -f - 2025-11-25 17:18:12.405714 | 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 17:18:12.405720 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/barbican: 2025-11-25 17:18:12.405728 | controller | no such file or directory' 2025-11-25 17:18:12.405734 | controller | - No resources found 2025-11-25 17:18:12.405740 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/barbican-operator 2025-11-25 17:18:12.405747 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/barbican/cr 2025-11-25 17:18:12.405754 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-11-25 17:18:12.405762 | controller | drop database if exists barbican;" || true 2025-11-25 17:18:12.405770 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-11-25 17:18:12.405777 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-11-25 17:18:12.405785 | controller | | oc delete --ignore-not-found=true -f - 2025-11-25 17:18:12.405793 | 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 17:18:12.405801 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone: 2025-11-25 17:18:12.405808 | controller | no such file or directory' 2025-11-25 17:18:12.405816 | controller | - No resources found 2025-11-25 17:18:12.405824 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator 2025-11-25 17:18:12.405832 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-11-25 17:18:12.405839 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-11-25 17:18:12.405847 | controller | drop database if exists keystone;" || true 2025-11-25 17:18:12.405855 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-11-25 17:18:12.405862 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-11-25 17:18:12.405870 | controller | | oc delete --ignore-not-found=true -f - 2025-11-25 17:18:12.405878 | 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 17:18:12.405886 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb: 2025-11-25 17:18:12.405896 | controller | no such file or directory' 2025-11-25 17:18:12.405921 | controller | - No resources found 2025-11-25 17:18:12.405928 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator 2025-11-25 17:18:12.405934 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-11-25 17:18:12.405940 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry/cr 2025-11-25 17:18:12.405946 | controller | | oc delete --ignore-not-found=true -f - 2025-11-25 17:18:12.405952 | 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 17:18:12.405957 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry: 2025-11-25 17:18:12.405963 | controller | no such file or directory' 2025-11-25 17:18:12.405969 | controller | - No resources found 2025-11-25 17:18:12.405975 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/telemetry-operator 2025-11-25 17:18:12.405981 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry/cr 2025-11-25 17:18:12.405987 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/ceilometer-operator 2025-11-25 17:18:12.405992 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry/cr 2025-11-25 17:18:12.406007 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-11-25 17:18:12.406015 | controller | drop database if exists aodh;" || true 2025-11-25 17:18:12.406027 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-11-25 17:18:12.406035 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-11-25 17:18:12.406042 | controller | | oc delete --ignore-not-found=true -f - 2025-11-25 17:18:12.406053 | 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 17:18:12.406060 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra: 2025-11-25 17:18:12.406067 | controller | no such file or directory' 2025-11-25 17:18:12.406075 | controller | - No resources found 2025-11-25 17:18:12.406081 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator 2025-11-25 17:18:12.406087 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-11-25 17:18:12.406095 | controller | - if oc get RabbitmqCluster; then oc delete --ignore-not-found=true RabbitmqCluster 2025-11-25 17:18:12.406101 | controller | --all; fi 2025-11-25 17:18:12.406107 | controller | - 'error: the server doesn''t have a resource type "RabbitmqCluster"' 2025-11-25 17:18:12.406113 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/rabbitmq-operator 2025-11-25 17:18:12.406118 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-11-25 17:18:12.406124 | controller | - bash scripts/gen-namespace.sh 2025-11-25 17:18:12.406130 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests ']' 2025-11-25 17:18:12.406136 | controller | - + '[' -z openstack-operators ']' 2025-11-25 17:18:12.406142 | controller | - + OUT_DIR=/home/zuul/ci-framework-data/artifacts/manifests/openstack-operators 2025-11-25 17:18:12.406147 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators 2025-11-25 17:18:12.406153 | controller | ']' 2025-11-25 17:18:12.406159 | controller | - + cat 2025-11-25 17:18:12.406167 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/namespace.yaml 2025-11-25 17:18:12.406173 | controller | - 'Warning: resource namespaces/openstack-operators is missing the kubectl.kubernetes.io/last-applied-configuration 2025-11-25 17:18:12.406179 | controller | annotation which is required by oc apply. oc apply should only be used on resources 2025-11-25 17:18:12.406185 | controller | created declaratively by either oc create --save-config or oc apply. The missing 2025-11-25 17:18:12.406191 | controller | annotation will be patched automatically.' 2025-11-25 17:18:12.406196 | controller | - namespace/openstack-operators configured 2025-11-25 17:18:12.406202 | controller | - timeout 500s bash -c "while ! (oc get project.v1.project.openshift.io openstack-operators); 2025-11-25 17:18:12.406208 | controller | do sleep 1; done" 2025-11-25 17:18:12.406214 | controller | - NAME DISPLAY NAME STATUS 2025-11-25 17:18:12.406220 | controller | - openstack-operators Active 2025-11-25 17:18:12.406226 | controller | - oc project openstack-operators 2025-11-25 17:18:12.406231 | controller | - Now using project "openstack-operators" on server "https://api.crc.testing:6443". 2025-11-25 17:18:12.406237 | controller | - bash scripts/gen-olm.sh 2025-11-25 17:18:12.406243 | controller | - + '[' -z openstack-operators ']' 2025-11-25 17:18:12.406249 | controller | - + '[' -z mariadb ']' 2025-11-25 17:18:12.406255 | controller | - + '[' -z quay.io/openstack-k8s-operators/mariadb-operator-index:latest ']' 2025-11-25 17:18:12.406261 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2025-11-25 17:18:12.406267 | controller | ']' 2025-11-25 17:18:12.406273 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2025-11-25 17:18:12.406278 | controller | ']' 2025-11-25 17:18:12.406284 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2025-11-25 17:18:12.406290 | controller | - + OPERATOR_CHANNEL=alpha 2025-11-25 17:18:12.406296 | controller | - + OPERATOR_SOURCE=mariadb-operator-index 2025-11-25 17:18:12.406302 | controller | - + OPERATOR_SOURCE_NAMESPACE=openstack-operators 2025-11-25 17:18:12.406311 | controller | - + echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2025-11-25 17:18:12.406319 | controller | - OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2025-11-25 17:18:12.406325 | controller | - + echo OPERATOR_CHANNEL alpha 2025-11-25 17:18:12.406331 | controller | - OPERATOR_CHANNEL alpha 2025-11-25 17:18:12.406337 | controller | - + echo OPERATOR_SOURCE mariadb-operator-index 2025-11-25 17:18:12.406342 | controller | - OPERATOR_SOURCE mariadb-operator-index 2025-11-25 17:18:12.406351 | controller | - + echo OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-11-25 17:18:12.406357 | controller | - OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-11-25 17:18:12.406362 | controller | - + cat 2025-11-25 17:18:12.406368 | controller | - + cat 2025-11-25 17:18:12.406374 | controller | - + cat 2025-11-25 17:18:12.406380 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2025-11-25 17:18:12.406386 | controller | - catalogsource.operators.coreos.com/mariadb-operator-index created 2025-11-25 17:18:12.406392 | controller | - operatorgroup.operators.coreos.com/openstack created 2025-11-25 17:18:12.406398 | controller | - subscription.operators.coreos.com/mariadb-operator created 2025-11-25 17:18:12.406404 | 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 17:18:12.406410 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-11-25 17:18:12.406415 | controller | - bash scripts/clone-operator-repo.sh 2025-11-25 17:18:12.406428 | controller | - 'Cloning repo: git clone -b main https://github.com/openstack-k8s-operators/openstack-operator.git 2025-11-25 17:18:12.406434 | controller | openstack-operator' 2025-11-25 17:18:12.406440 | controller | - Cloning into 'openstack-operator'... 2025-11-25 17:18:12.406446 | controller | - 'Cloning repo: git clone -b main https://github.com/openstack-k8s-operators/mariadb-operator.git 2025-11-25 17:18:12.406452 | controller | mariadb-operator' 2025-11-25 17:18:12.406458 | controller | - Cloning into 'mariadb-operator'... 2025-11-25 17:18:12.406464 | controller | - 'Running checkout: git checkout 231c653930d1' 2025-11-25 17:18:12.406469 | controller | - 'Note: switching to ''231c653930d1''.' 2025-11-25 17:18:12.406475 | controller | - '' 2025-11-25 17:18:12.406481 | controller | - You are in 'detached HEAD' state. You can look around, make experimental 2025-11-25 17:18:12.406487 | controller | - changes and commit them, and you can discard any commits you make in this 2025-11-25 17:18:12.406493 | controller | - state without impacting any branches by switching back to a branch. 2025-11-25 17:18:12.406499 | controller | - '' 2025-11-25 17:18:12.406504 | controller | - If you want to create a new branch to retain commits you create, you may 2025-11-25 17:18:12.406510 | controller | - 'do so (now or later) by using -c with the switch command. Example:' 2025-11-25 17:18:12.406516 | controller | - '' 2025-11-25 17:18:12.406522 | controller | - ' git switch -c ' 2025-11-25 17:18:12.406528 | controller | - '' 2025-11-25 17:18:12.406534 | controller | - 'Or undo this operation with:' 2025-11-25 17:18:12.406540 | controller | - '' 2025-11-25 17:18:12.406546 | controller | - ' git switch -' 2025-11-25 17:18:12.406551 | controller | - '' 2025-11-25 17:18:12.406557 | controller | - Turn off this advice by setting config variable advice.detachedHead to false 2025-11-25 17:18:12.406563 | controller | - '' 2025-11-25 17:18:12.406569 | controller | - 'HEAD is now at 231c653 Merge pull request #379 from dciabrin/pwd-wsrep-notify' 2025-11-25 17:18:12.406575 | controller | - cp /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/config/samples/mariadb_v1beta1_galera.yaml 2025-11-25 17:18:12.406581 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-11-25 17:18:12.406586 | controller | - bash scripts/gen-service-kustomize.sh 2025-11-25 17:18:12.406592 | controller | - +++ dirname scripts/gen-service-kustomize.sh 2025-11-25 17:18:12.406598 | controller | - ++ cd scripts 2025-11-25 17:18:12.406604 | controller | - ++ pwd -P 2025-11-25 17:18:12.406610 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-25 17:18:12.406621 | controller | - + . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-11-25 17:18:12.406627 | controller | --source-only 2025-11-25 17:18:12.406633 | controller | - ++ set -e 2025-11-25 17:18:12.406639 | controller | - + '[' -z glance-kuttl-tests ']' 2025-11-25 17:18:12.406645 | controller | - + '[' -z Galera ']' 2025-11-25 17:18:12.406651 | controller | - + '[' -z osp-secret ']' 2025-11-25 17:18:12.406656 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-11-25 17:18:12.406662 | controller | ']' 2025-11-25 17:18:12.406668 | controller | - + '[' -n '' ']' 2025-11-25 17:18:12.406675 | controller | - + REPLACEMENTS= 2025-11-25 17:18:12.406682 | controller | - + IMAGE=unused 2025-11-25 17:18:12.406689 | controller | - + IMAGE_PATH=containerImage 2025-11-25 17:18:12.406697 | controller | - + STORAGE_REQUEST=10G 2025-11-25 17:18:12.406704 | controller | - + INTERFACE_MTU=1500 2025-11-25 17:18:12.406712 | controller | - + VLAN_START=20 2025-11-25 17:18:12.406719 | controller | - + VLAN_STEP=1 2025-11-25 17:18:12.406725 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-11-25 17:18:12.406731 | controller | ']' 2025-11-25 17:18:12.406737 | controller | - + pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-11-25 17:18:12.406743 | controller | - ~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-25 17:18:12.406749 | controller | - + cat 2025-11-25 17:18:12.406754 | 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 17:18:12.406760 | controller | - + IFS=, 2025-11-25 17:18:12.406766 | controller | - + read -ra IMAGES 2025-11-25 17:18:12.406772 | controller | - + IFS=, 2025-11-25 17:18:12.406778 | controller | - + read -ra IMAGE_PATHS 2025-11-25 17:18:12.406784 | controller | - + '[' 1 '!=' 1 ']' 2025-11-25 17:18:12.406790 | controller | - + (( i=0 )) 2025-11-25 17:18:12.406795 | controller | - + (( i < 1 )) 2025-11-25 17:18:12.406801 | controller | - + SPEC_PATH=containerImage 2025-11-25 17:18:12.406807 | controller | - + SPEC_VALUE=unused 2025-11-25 17:18:12.406813 | controller | - + '[' unused '!=' unused ']' 2025-11-25 17:18:12.406819 | controller | - + (( i++ )) 2025-11-25 17:18:12.406824 | controller | - + (( i < 1 )) 2025-11-25 17:18:12.406830 | controller | - + '[' -n '' ']' 2025-11-25 17:18:12.406836 | controller | - + '[' Galera == OpenStackControlPlane ']' 2025-11-25 17:18:12.406842 | controller | - + '[' Galera == Galera ']' 2025-11-25 17:18:12.406848 | controller | - + cat 2025-11-25 17:18:12.406854 | controller | - + '[' Galera == NetConfig ']' 2025-11-25 17:18:12.406860 | controller | - + '[' -n '' ']' 2025-11-25 17:18:12.406865 | 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 17:18:12.406871 | 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 17:18:12.406877 | controller | - + '[' -n '' ']' 2025-11-25 17:18:12.406883 | controller | - + kustomization_add_resources 2025-11-25 17:18:12.406889 | controller | - + echo merge config dir 2025-11-25 17:18:12.406913 | controller | - merge config dir 2025-11-25 17:18:12.406924 | controller | - ++ find . -type f -name '*.yaml' 2025-11-25 17:18:12.406930 | controller | - ++ grep -v kustomization 2025-11-25 17:18:12.406936 | controller | - + yamls=./mariadb_v1beta1_galera.yaml 2025-11-25 17:18:12.406942 | controller | - + for y in ${yamls[@]} 2025-11-25 17:18:12.406951 | controller | - + kustomize edit add resource ./mariadb_v1beta1_galera.yaml 2025-11-25 17:18:12.406957 | controller | - + popd 2025-11-25 17:18:12.406963 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-25 17:18:12.406969 | controller | - make wait 2025-11-25 17:18:12.406975 | controller | - 'make[1]: Entering directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-11-25 17:18:12.406981 | controller | - 'error: the server doesn''t have a resource type "openstackversion"' 2025-11-25 17:18:12.406987 | controller | - bash scripts/operator-wait.sh 2025-11-25 17:18:12.406993 | controller | - + TIMEOUT=500s 2025-11-25 17:18:12.407001 | controller | - +++ dirname scripts/operator-wait.sh 2025-11-25 17:18:12.407008 | controller | - ++ cd scripts 2025-11-25 17:18:12.407016 | controller | - ++ pwd -P 2025-11-25 17:18:12.407026 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-25 17:18:12.407032 | controller | - + '[' -z openstack-operators ']' 2025-11-25 17:18:12.407038 | controller | - + '[' -z mariadb ']' 2025-11-25 17:18:12.407044 | controller | - + '[' mariadb = rabbitmq ']' 2025-11-25 17:18:12.407053 | controller | - + pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-25 17:18:12.407066 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls/scripts ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-25 17:18:12.407073 | controller | - + timeout 500s bash -c 'until [ "$(bash ./get-operator-status.sh)" == "Succeeded" 2025-11-25 17:18:12.407079 | controller | ]; do sleep 5; done' 2025-11-25 17:18:12.407085 | controller | - + '[' -z openstack-operators ']' 2025-11-25 17:18:12.407091 | controller | - + '[' -z mariadb ']' 2025-11-25 17:18:12.407097 | controller | - + '[' mariadb = rabbitmq-cluster ']' 2025-11-25 17:18:12.407102 | controller | - + DEPL_NAME=mariadb-operator-controller-manager 2025-11-25 17:18:12.407108 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2025-11-25 17:18:12.407114 | controller | -o json 2025-11-25 17:18:12.407120 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 17:18:12.407126 | controller | - 'Error from server (NotFound): deployments.apps "mariadb-operator-controller-manager" 2025-11-25 17:18:12.407132 | controller | not found' 2025-11-25 17:18:12.407138 | controller | - + REPLICAS= 2025-11-25 17:18:12.407143 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 17:18:12.407149 | controller | - + exit 1 2025-11-25 17:18:12.407155 | controller | - + '[' -z openstack-operators ']' 2025-11-25 17:18:12.407161 | controller | - + '[' -z mariadb ']' 2025-11-25 17:18:12.407167 | controller | - + '[' mariadb = rabbitmq-cluster ']' 2025-11-25 17:18:12.407173 | controller | - + DEPL_NAME=mariadb-operator-controller-manager 2025-11-25 17:18:12.407180 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2025-11-25 17:18:12.407186 | controller | -o json 2025-11-25 17:18:12.407191 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 17:18:12.407197 | controller | - 'Error from server (NotFound): deployments.apps "mariadb-operator-controller-manager" 2025-11-25 17:18:12.407203 | controller | not found' 2025-11-25 17:18:12.407209 | controller | - + REPLICAS= 2025-11-25 17:18:12.407215 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 17:18:12.407221 | controller | - + exit 1 2025-11-25 17:18:12.407226 | controller | - + '[' -z openstack-operators ']' 2025-11-25 17:18:12.407232 | controller | - + '[' -z mariadb ']' 2025-11-25 17:18:12.407238 | controller | - + '[' mariadb = rabbitmq-cluster ']' 2025-11-25 17:18:12.407244 | controller | - + DEPL_NAME=mariadb-operator-controller-manager 2025-11-25 17:18:12.407250 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 17:18:12.407255 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2025-11-25 17:18:12.407261 | controller | -o json 2025-11-25 17:18:12.407267 | controller | - 'Error from server (NotFound): deployments.apps "mariadb-operator-controller-manager" 2025-11-25 17:18:12.407273 | controller | not found' 2025-11-25 17:18:12.407279 | controller | - + REPLICAS= 2025-11-25 17:18:12.407285 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 17:18:12.407290 | controller | - + exit 1 2025-11-25 17:18:12.407296 | controller | - + '[' -z openstack-operators ']' 2025-11-25 17:18:12.407302 | controller | - + '[' -z mariadb ']' 2025-11-25 17:18:12.407308 | controller | - + '[' mariadb = rabbitmq-cluster ']' 2025-11-25 17:18:12.407314 | controller | - + DEPL_NAME=mariadb-operator-controller-manager 2025-11-25 17:18:12.407319 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2025-11-25 17:18:12.407325 | controller | -o json 2025-11-25 17:18:12.407331 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 17:18:12.407337 | controller | - 'Error from server (NotFound): deployments.apps "mariadb-operator-controller-manager" 2025-11-25 17:18:12.407343 | controller | not found' 2025-11-25 17:18:12.407349 | controller | - + REPLICAS= 2025-11-25 17:18:12.407357 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 17:18:12.407364 | controller | - + exit 1 2025-11-25 17:18:12.407372 | controller | - + '[' -z openstack-operators ']' 2025-11-25 17:18:12.407383 | controller | - + '[' -z mariadb ']' 2025-11-25 17:18:12.407389 | controller | - + '[' mariadb = rabbitmq-cluster ']' 2025-11-25 17:18:12.407583 | controller | - + DEPL_NAME=mariadb-operator-controller-manager 2025-11-25 17:18:12.407590 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2025-11-25 17:18:12.407596 | controller | -o json 2025-11-25 17:18:12.407602 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 17:18:12.407610 | controller | - 'Error from server (NotFound): deployments.apps "mariadb-operator-controller-manager" 2025-11-25 17:18:12.407616 | controller | not found' 2025-11-25 17:18:12.407622 | controller | - + REPLICAS= 2025-11-25 17:18:12.407628 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 17:18:12.407634 | controller | - + exit 1 2025-11-25 17:18:12.407640 | controller | - + '[' -z openstack-operators ']' 2025-11-25 17:18:12.407646 | controller | - + '[' -z mariadb ']' 2025-11-25 17:18:12.407651 | controller | - + '[' mariadb = rabbitmq-cluster ']' 2025-11-25 17:18:12.407657 | controller | - + DEPL_NAME=mariadb-operator-controller-manager 2025-11-25 17:18:12.407663 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2025-11-25 17:18:12.407669 | controller | -o json 2025-11-25 17:18:12.407675 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 17:18:12.407681 | controller | - + REPLICAS=null 2025-11-25 17:18:12.407687 | controller | - + '[' null '!=' 1 ']' 2025-11-25 17:18:12.407692 | controller | - + exit 1 2025-11-25 17:18:12.407698 | controller | - + '[' -z openstack-operators ']' 2025-11-25 17:18:12.407704 | controller | - + '[' -z mariadb ']' 2025-11-25 17:18:12.407710 | controller | - + '[' mariadb = rabbitmq-cluster ']' 2025-11-25 17:18:12.407716 | controller | - + DEPL_NAME=mariadb-operator-controller-manager 2025-11-25 17:18:12.407722 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2025-11-25 17:18:12.407727 | controller | -o json 2025-11-25 17:18:12.407733 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 17:18:12.407739 | controller | - + REPLICAS=null 2025-11-25 17:18:12.407745 | controller | - + '[' null '!=' 1 ']' 2025-11-25 17:18:12.407751 | controller | - + exit 1 2025-11-25 17:18:12.407757 | controller | - + '[' -z openstack-operators ']' 2025-11-25 17:18:12.407763 | controller | - + '[' -z mariadb ']' 2025-11-25 17:18:12.407768 | controller | - + '[' mariadb = rabbitmq-cluster ']' 2025-11-25 17:18:12.407774 | controller | - + DEPL_NAME=mariadb-operator-controller-manager 2025-11-25 17:18:12.407780 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2025-11-25 17:18:12.407786 | controller | -o json 2025-11-25 17:18:12.407792 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 17:18:12.407798 | controller | - + REPLICAS=1 2025-11-25 17:18:12.407803 | controller | - + '[' 1 '!=' 1 ']' 2025-11-25 17:18:12.407809 | controller | - + echo Succeeded 2025-11-25 17:18:12.407815 | controller | - + exit 0 2025-11-25 17:18:12.407821 | controller | - + rc=0 2025-11-25 17:18:12.407827 | controller | - + popd 2025-11-25 17:18:12.407833 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-25 17:18:12.407838 | controller | - + exit 0 2025-11-25 17:18:12.407844 | controller | - 'make[1]: Leaving directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-11-25 17:18:12.407850 | controller | - bash scripts/operator-deploy-resources.sh 2025-11-25 17:18:12.407856 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-11-25 17:18:12.407862 | controller | ']' 2025-11-25 17:18:12.407868 | controller | - + NEXT_WAIT_TIME=0 2025-11-25 17:18:12.407879 | controller | - + '[' 0 -eq 15 ']' 2025-11-25 17:18:12.407886 | controller | - + oc apply -f - 2025-11-25 17:18:12.407891 | controller | - + oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-11-25 17:18:12.407910 | controller | - galera.mariadb.openstack.org/openstack created 2025-11-25 17:18:12.407919 | controller | - + '[' 0 -lt 15 ']' 2025-11-25 17:18:12.407925 | controller | - bash scripts/gen-olm.sh 2025-11-25 17:18:12.407931 | controller | - + '[' -z openstack-operators ']' 2025-11-25 17:18:12.407937 | controller | - + '[' -z infra ']' 2025-11-25 17:18:12.407942 | controller | - + '[' -z quay.io/openstack-k8s-operators/infra-operator-index:latest ']' 2025-11-25 17:18:12.407948 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op 2025-11-25 17:18:12.407960 | controller | ']' 2025-11-25 17:18:12.407966 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op 2025-11-25 17:18:12.407972 | controller | ']' 2025-11-25 17:18:12.407978 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op 2025-11-25 17:18:12.407984 | controller | - + OPERATOR_CHANNEL=alpha 2025-11-25 17:18:12.407990 | controller | - + OPERATOR_SOURCE=infra-operator-index 2025-11-25 17:18:12.407996 | controller | - + OPERATOR_SOURCE_NAMESPACE=openstack-operators 2025-11-25 17:18:12.408002 | controller | - + echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op 2025-11-25 17:18:12.408007 | controller | - OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op 2025-11-25 17:18:12.408013 | controller | - + echo OPERATOR_CHANNEL alpha 2025-11-25 17:18:12.408019 | controller | - OPERATOR_CHANNEL alpha 2025-11-25 17:18:12.408025 | controller | - + echo OPERATOR_SOURCE infra-operator-index 2025-11-25 17:18:12.408031 | controller | - OPERATOR_SOURCE infra-operator-index 2025-11-25 17:18:12.408037 | controller | - + echo OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-11-25 17:18:12.408042 | controller | - OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-11-25 17:18:12.408048 | controller | - + cat 2025-11-25 17:18:12.408054 | controller | - + cat 2025-11-25 17:18:12.408060 | controller | - + cat 2025-11-25 17:18:12.408066 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op 2025-11-25 17:18:12.408072 | controller | - catalogsource.operators.coreos.com/infra-operator-index created 2025-11-25 17:18:12.408078 | controller | - operatorgroup.operators.coreos.com/openstack unchanged 2025-11-25 17:18:12.408084 | controller | - subscription.operators.coreos.com/infra-operator created 2025-11-25 17:18:12.408089 | 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 17:18:12.408096 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-11-25 17:18:12.408101 | controller | - bash scripts/clone-operator-repo.sh 2025-11-25 17:18:12.408110 | controller | - 'Cloning repo: git clone -b main https://github.com/openstack-k8s-operators/infra-operator.git 2025-11-25 17:18:12.408115 | controller | infra-operator' 2025-11-25 17:18:12.408121 | controller | - Cloning into 'infra-operator'... 2025-11-25 17:18:12.408127 | controller | - 'Running checkout: git checkout 038f0cf579da' 2025-11-25 17:18:12.408133 | controller | - 'Note: switching to ''038f0cf579da''.' 2025-11-25 17:18:12.408139 | controller | - '' 2025-11-25 17:18:12.408145 | controller | - You are in 'detached HEAD' state. You can look around, make experimental 2025-11-25 17:18:12.408151 | controller | - changes and commit them, and you can discard any commits you make in this 2025-11-25 17:18:12.408156 | controller | - state without impacting any branches by switching back to a branch. 2025-11-25 17:18:12.408162 | controller | - '' 2025-11-25 17:18:12.408169 | controller | - If you want to create a new branch to retain commits you create, you may 2025-11-25 17:18:12.408176 | controller | - 'do so (now or later) by using -c with the switch command. Example:' 2025-11-25 17:18:12.408183 | controller | - '' 2025-11-25 17:18:12.408190 | controller | - ' git switch -c ' 2025-11-25 17:18:12.408198 | controller | - '' 2025-11-25 17:18:12.408205 | controller | - 'Or undo this operation with:' 2025-11-25 17:18:12.408213 | controller | - '' 2025-11-25 17:18:12.408220 | controller | - ' git switch -' 2025-11-25 17:18:12.408227 | controller | - '' 2025-11-25 17:18:12.408234 | controller | - Turn off this advice by setting config variable advice.detachedHead to false 2025-11-25 17:18:12.408241 | controller | - '' 2025-11-25 17:18:12.408248 | controller | - 'HEAD is now at 038f0cf Merge pull request #498 from stuggi/pin_baseimage' 2025-11-25 17:18:12.408254 | controller | - cp /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/memcached_v1beta1_memcached.yaml 2025-11-25 17:18:12.408261 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-11-25 17:18:12.408271 | controller | - bash scripts/gen-service-kustomize.sh 2025-11-25 17:18:12.408278 | controller | - +++ dirname scripts/gen-service-kustomize.sh 2025-11-25 17:18:12.408286 | controller | - ++ cd scripts 2025-11-25 17:18:12.408293 | controller | - ++ pwd -P 2025-11-25 17:18:12.408300 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-25 17:18:12.408306 | controller | - + . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-11-25 17:18:12.408313 | controller | --source-only 2025-11-25 17:18:12.408320 | controller | - ++ set -e 2025-11-25 17:18:12.408327 | controller | - + '[' -z glance-kuttl-tests ']' 2025-11-25 17:18:12.408333 | controller | - + '[' -z Memcached ']' 2025-11-25 17:18:12.408339 | controller | - + '[' -z osp-secret ']' 2025-11-25 17:18:12.408345 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-11-25 17:18:12.408351 | controller | ']' 2025-11-25 17:18:12.408357 | controller | - + '[' -n '' ']' 2025-11-25 17:18:12.408363 | controller | - + REPLACEMENTS= 2025-11-25 17:18:12.408369 | controller | - + IMAGE=unused 2025-11-25 17:18:12.408374 | controller | - + IMAGE_PATH=containerImage 2025-11-25 17:18:12.408380 | controller | - + STORAGE_REQUEST=10G 2025-11-25 17:18:12.408386 | controller | - + INTERFACE_MTU=1500 2025-11-25 17:18:12.408395 | controller | - + VLAN_START=20 2025-11-25 17:18:12.408401 | controller | - + VLAN_STEP=1 2025-11-25 17:18:12.408407 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-11-25 17:18:12.408413 | controller | ']' 2025-11-25 17:18:12.408419 | controller | - + pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-11-25 17:18:12.408435 | controller | - ~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-25 17:18:12.408448 | controller | - + cat 2025-11-25 17:18:12.408462 | 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 17:18:12.408470 | controller | - + IFS=, 2025-11-25 17:18:12.408478 | controller | - + read -ra IMAGES 2025-11-25 17:18:12.408486 | controller | - + IFS=, 2025-11-25 17:18:12.408502 | controller | - + read -ra IMAGE_PATHS 2025-11-25 17:18:12.408511 | controller | - + '[' 1 '!=' 1 ']' 2025-11-25 17:18:12.408519 | controller | - + (( i=0 )) 2025-11-25 17:18:12.408532 | controller | - + (( i < 1 )) 2025-11-25 17:18:12.408539 | controller | - + SPEC_PATH=containerImage 2025-11-25 17:18:12.408547 | controller | - + SPEC_VALUE=unused 2025-11-25 17:18:12.408555 | controller | - + '[' unused '!=' unused ']' 2025-11-25 17:18:12.408562 | controller | - + (( i++ )) 2025-11-25 17:18:12.408570 | controller | - + (( i < 1 )) 2025-11-25 17:18:12.408578 | controller | - + '[' -n memcached ']' 2025-11-25 17:18:12.408585 | controller | - + cat 2025-11-25 17:18:12.408593 | controller | - + '[' Memcached == OpenStackControlPlane ']' 2025-11-25 17:18:12.408600 | controller | - + '[' Memcached == Galera ']' 2025-11-25 17:18:12.408608 | controller | - + '[' Memcached == NetConfig ']' 2025-11-25 17:18:12.408615 | controller | - + '[' -n '' ']' 2025-11-25 17:18:12.408622 | 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 17:18:12.408629 | 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 17:18:12.408636 | controller | - + '[' -n '' ']' 2025-11-25 17:18:12.408642 | controller | - + kustomization_add_resources 2025-11-25 17:18:12.408648 | controller | - + echo merge config dir 2025-11-25 17:18:12.408653 | controller | - merge config dir 2025-11-25 17:18:12.408659 | controller | - ++ find . -type f -name '*.yaml' 2025-11-25 17:18:12.408665 | controller | - ++ grep -v kustomization 2025-11-25 17:18:12.408671 | controller | - + yamls=./memcached_v1beta1_memcached.yaml 2025-11-25 17:18:12.408677 | controller | - + for y in ${yamls[@]} 2025-11-25 17:18:12.408683 | controller | - + kustomize edit add resource ./memcached_v1beta1_memcached.yaml 2025-11-25 17:18:12.408688 | controller | - + popd 2025-11-25 17:18:12.408694 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-25 17:18:12.408700 | controller | - make wait 2025-11-25 17:18:12.408706 | controller | - 'make[1]: Entering directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-11-25 17:18:12.408712 | controller | - 'error: the server doesn''t have a resource type "openstackversion"' 2025-11-25 17:18:12.408722 | controller | - bash scripts/operator-wait.sh 2025-11-25 17:18:12.408728 | controller | - + TIMEOUT=500s 2025-11-25 17:18:12.408734 | controller | - +++ dirname scripts/operator-wait.sh 2025-11-25 17:18:12.408739 | controller | - ++ cd scripts 2025-11-25 17:18:12.408745 | controller | - ++ pwd -P 2025-11-25 17:18:12.408752 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-25 17:18:12.408775 | controller | - + '[' -z openstack-operators ']' 2025-11-25 17:18:12.408782 | controller | - + '[' -z infra ']' 2025-11-25 17:18:12.408787 | controller | - + '[' infra = rabbitmq ']' 2025-11-25 17:18:12.408793 | controller | - + pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-25 17:18:12.408799 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls/scripts ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-25 17:18:12.408805 | controller | - + timeout 500s bash -c 'until [ "$(bash ./get-operator-status.sh)" == "Succeeded" 2025-11-25 17:18:12.408811 | controller | ]; do sleep 5; done' 2025-11-25 17:18:12.408817 | controller | - + '[' -z openstack-operators ']' 2025-11-25 17:18:12.408822 | controller | - + '[' -z infra ']' 2025-11-25 17:18:12.408828 | controller | - + '[' infra = rabbitmq-cluster ']' 2025-11-25 17:18:12.408834 | controller | - + DEPL_NAME=infra-operator-controller-manager 2025-11-25 17:18:12.408840 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2025-11-25 17:18:12.408846 | controller | json 2025-11-25 17:18:12.408851 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 17:18:12.408857 | controller | - 'Error from server (NotFound): deployments.apps "infra-operator-controller-manager" 2025-11-25 17:18:12.408863 | controller | not found' 2025-11-25 17:18:12.408869 | controller | - + REPLICAS= 2025-11-25 17:18:12.408875 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 17:18:12.408881 | controller | - + exit 1 2025-11-25 17:18:12.408887 | controller | - + '[' -z openstack-operators ']' 2025-11-25 17:18:12.408896 | controller | - + '[' -z infra ']' 2025-11-25 17:18:12.408932 | controller | - + '[' infra = rabbitmq-cluster ']' 2025-11-25 17:18:12.408945 | controller | - + DEPL_NAME=infra-operator-controller-manager 2025-11-25 17:18:12.408952 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2025-11-25 17:18:12.408960 | controller | json 2025-11-25 17:18:12.408967 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 17:18:12.408974 | controller | - 'Error from server (NotFound): deployments.apps "infra-operator-controller-manager" 2025-11-25 17:18:12.408981 | controller | not found' 2025-11-25 17:18:12.408987 | controller | - + REPLICAS= 2025-11-25 17:18:12.408993 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 17:18:12.408999 | controller | - + exit 1 2025-11-25 17:18:12.409007 | controller | - + '[' -z openstack-operators ']' 2025-11-25 17:18:12.409014 | controller | - + '[' -z infra ']' 2025-11-25 17:18:12.409022 | controller | - + '[' infra = rabbitmq-cluster ']' 2025-11-25 17:18:12.409029 | controller | - + DEPL_NAME=infra-operator-controller-manager 2025-11-25 17:18:12.409036 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2025-11-25 17:18:12.409043 | controller | json 2025-11-25 17:18:12.409050 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 17:18:12.409057 | controller | - 'Error from server (NotFound): deployments.apps "infra-operator-controller-manager" 2025-11-25 17:18:12.409064 | controller | not found' 2025-11-25 17:18:12.409071 | controller | - + REPLICAS= 2025-11-25 17:18:12.409076 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 17:18:12.409082 | controller | - + exit 1 2025-11-25 17:18:12.409088 | controller | - + '[' -z openstack-operators ']' 2025-11-25 17:18:12.409094 | controller | - + '[' -z infra ']' 2025-11-25 17:18:12.409100 | controller | - + '[' infra = rabbitmq-cluster ']' 2025-11-25 17:18:12.409106 | controller | - + DEPL_NAME=infra-operator-controller-manager 2025-11-25 17:18:12.409112 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2025-11-25 17:18:12.409119 | controller | json 2025-11-25 17:18:12.409126 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 17:18:12.409134 | controller | - 'Error from server (NotFound): deployments.apps "infra-operator-controller-manager" 2025-11-25 17:18:12.409146 | controller | not found' 2025-11-25 17:18:12.409152 | controller | - + REPLICAS= 2025-11-25 17:18:12.409158 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 17:18:12.409164 | controller | - + exit 1 2025-11-25 17:18:12.409170 | controller | - + '[' -z openstack-operators ']' 2025-11-25 17:18:12.409176 | controller | - + '[' -z infra ']' 2025-11-25 17:18:12.409183 | controller | - + '[' infra = rabbitmq-cluster ']' 2025-11-25 17:18:12.409190 | controller | - + DEPL_NAME=infra-operator-controller-manager 2025-11-25 17:18:12.409197 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2025-11-25 17:18:12.409213 | controller | json 2025-11-25 17:18:12.409222 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 17:18:12.409230 | controller | - 'Error from server (NotFound): deployments.apps "infra-operator-controller-manager" 2025-11-25 17:18:12.409238 | controller | not found' 2025-11-25 17:18:12.409245 | controller | - + REPLICAS= 2025-11-25 17:18:12.409251 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 17:18:12.409257 | controller | - + exit 1 2025-11-25 17:18:12.409263 | controller | - + '[' -z openstack-operators ']' 2025-11-25 17:18:12.409269 | controller | - + '[' -z infra ']' 2025-11-25 17:18:12.409274 | controller | - + '[' infra = rabbitmq-cluster ']' 2025-11-25 17:18:12.409280 | controller | - + DEPL_NAME=infra-operator-controller-manager 2025-11-25 17:18:12.409286 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 17:18:12.409292 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2025-11-25 17:18:12.409298 | controller | json 2025-11-25 17:18:12.409304 | controller | - 'Error from server (NotFound): deployments.apps "infra-operator-controller-manager" 2025-11-25 17:18:12.409309 | controller | not found' 2025-11-25 17:18:12.409315 | controller | - + REPLICAS= 2025-11-25 17:18:12.409322 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 17:18:12.409329 | controller | - + exit 1 2025-11-25 17:18:12.409337 | controller | - + '[' -z openstack-operators ']' 2025-11-25 17:18:12.409344 | controller | - + '[' -z infra ']' 2025-11-25 17:18:12.409351 | controller | - + '[' infra = rabbitmq-cluster ']' 2025-11-25 17:18:12.409359 | controller | - + DEPL_NAME=infra-operator-controller-manager 2025-11-25 17:18:12.409375 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2025-11-25 17:18:12.409382 | controller | json 2025-11-25 17:18:12.409389 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 17:18:12.409396 | controller | - + REPLICAS=null 2025-11-25 17:18:12.409403 | controller | - + '[' null '!=' 1 ']' 2025-11-25 17:18:12.409411 | controller | - + exit 1 2025-11-25 17:18:12.409418 | controller | - + '[' -z openstack-operators ']' 2025-11-25 17:18:12.409424 | controller | - + '[' -z infra ']' 2025-11-25 17:18:12.409430 | controller | - + '[' infra = rabbitmq-cluster ']' 2025-11-25 17:18:12.409436 | controller | - + DEPL_NAME=infra-operator-controller-manager 2025-11-25 17:18:12.409442 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2025-11-25 17:18:12.409448 | controller | json 2025-11-25 17:18:12.409454 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 17:18:12.409459 | controller | - + REPLICAS=1 2025-11-25 17:18:12.409465 | controller | - + '[' 1 '!=' 1 ']' 2025-11-25 17:18:12.409471 | controller | - + echo Succeeded 2025-11-25 17:18:12.409477 | controller | - + exit 0 2025-11-25 17:18:12.409483 | controller | - + rc=0 2025-11-25 17:18:12.409488 | controller | - + popd 2025-11-25 17:18:12.409494 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-25 17:18:12.409500 | controller | - + exit 0 2025-11-25 17:18:12.409506 | controller | - 'make[1]: Leaving directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-11-25 17:18:12.409512 | controller | - bash scripts/operator-deploy-resources.sh 2025-11-25 17:18:12.409518 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-11-25 17:18:12.409523 | controller | ']' 2025-11-25 17:18:12.409529 | controller | - + NEXT_WAIT_TIME=0 2025-11-25 17:18:12.409535 | controller | - + '[' 0 -eq 15 ']' 2025-11-25 17:18:12.409541 | controller | - + oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-11-25 17:18:12.409547 | controller | - + oc apply -f - 2025-11-25 17:18:12.409553 | controller | - memcached.memcached.openstack.org/memcached created 2025-11-25 17:18:12.409564 | controller | - + '[' 0 -lt 15 ']' 2025-11-25 17:18:12.409570 | controller | - bash scripts/gen-olm.sh 2025-11-25 17:18:12.409576 | controller | - + '[' -z openstack-operators ']' 2025-11-25 17:18:12.409581 | controller | - + '[' -z rabbitmq-cluster ']' 2025-11-25 17:18:12.409587 | controller | - + '[' -z quay.io/openstack-k8s-operators/rabbitmq-cluster-operator-index:latest 2025-11-25 17:18:12.409593 | controller | ']' 2025-11-25 17:18:12.409599 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op 2025-11-25 17:18:12.409605 | controller | ']' 2025-11-25 17:18:12.409611 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op 2025-11-25 17:18:12.409616 | controller | ']' 2025-11-25 17:18:12.409622 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op 2025-11-25 17:18:12.409628 | controller | - + OPERATOR_CHANNEL=alpha 2025-11-25 17:18:12.409634 | controller | - + OPERATOR_SOURCE=rabbitmq-cluster-operator-index 2025-11-25 17:18:12.409640 | controller | - + OPERATOR_SOURCE_NAMESPACE=openstack-operators 2025-11-25 17:18:12.409646 | controller | - + echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op 2025-11-25 17:18:12.409651 | controller | - OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op 2025-11-25 17:18:12.409657 | controller | - + echo OPERATOR_CHANNEL alpha 2025-11-25 17:18:12.409663 | controller | - OPERATOR_CHANNEL alpha 2025-11-25 17:18:12.409672 | controller | - + echo OPERATOR_SOURCE rabbitmq-cluster-operator-index 2025-11-25 17:18:12.409678 | controller | - OPERATOR_SOURCE rabbitmq-cluster-operator-index 2025-11-25 17:18:12.409684 | controller | - + echo OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-11-25 17:18:12.409689 | controller | - OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-11-25 17:18:12.409695 | controller | - + cat 2025-11-25 17:18:12.409703 | controller | - + cat 2025-11-25 17:18:12.409708 | controller | - + cat 2025-11-25 17:18:12.409714 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op 2025-11-25 17:18:12.409720 | controller | - catalogsource.operators.coreos.com/rabbitmq-cluster-operator-index created 2025-11-25 17:18:12.409726 | controller | - operatorgroup.operators.coreos.com/openstack unchanged 2025-11-25 17:18:12.409733 | controller | - subscription.operators.coreos.com/rabbitmq-cluster-operator created 2025-11-25 17:18:12.409740 | 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 17:18:12.409748 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-11-25 17:18:12.409756 | controller | - bash -c "CHECKOUT_FROM_OPENSTACK_REF=false scripts/clone-operator-repo.sh" 2025-11-25 17:18:12.409763 | controller | - 'Cloning repo: git clone -b patches https://github.com/openstack-k8s-operators/rabbitmq-cluster-operator.git 2025-11-25 17:18:12.409770 | controller | rabbitmq-operator' 2025-11-25 17:18:12.409776 | controller | - Cloning into 'rabbitmq-operator'... 2025-11-25 17:18:12.409790 | controller | - cp /home/zuul/ci-framework-data/artifacts/manifests/operator/rabbitmq-operator/docs/examples/default-security-context/rabbitmq.yaml 2025-11-25 17:18:12.409799 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-11-25 17:18:12.409807 | controller | - bash scripts/gen-service-kustomize.sh 2025-11-25 17:18:12.409815 | controller | - +++ dirname scripts/gen-service-kustomize.sh 2025-11-25 17:18:12.409823 | controller | - ++ cd scripts 2025-11-25 17:18:12.409831 | controller | - ++ pwd -P 2025-11-25 17:18:12.409838 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-25 17:18:12.409845 | controller | - + . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-11-25 17:18:12.409851 | controller | --source-only 2025-11-25 17:18:12.409857 | controller | - ++ set -e 2025-11-25 17:18:12.409863 | controller | - + '[' -z glance-kuttl-tests ']' 2025-11-25 17:18:12.409875 | controller | - + '[' -z RabbitmqCluster ']' 2025-11-25 17:18:12.409882 | controller | - + '[' -z osp-secret ']' 2025-11-25 17:18:12.409887 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-11-25 17:18:12.409896 | controller | ']' 2025-11-25 17:18:12.409919 | controller | - + '[' -n '' ']' 2025-11-25 17:18:12.409925 | controller | - + REPLACEMENTS= 2025-11-25 17:18:12.409934 | controller | - + IMAGE=unused 2025-11-25 17:18:12.409940 | controller | - + IMAGE_PATH=image 2025-11-25 17:18:12.409946 | controller | - + STORAGE_REQUEST=10G 2025-11-25 17:18:12.409952 | controller | - + INTERFACE_MTU=1500 2025-11-25 17:18:12.409958 | controller | - + VLAN_START=20 2025-11-25 17:18:12.409963 | controller | - + VLAN_STEP=1 2025-11-25 17:18:12.409969 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-11-25 17:18:12.409975 | controller | ']' 2025-11-25 17:18:12.409981 | controller | - + pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-11-25 17:18:12.409987 | controller | - ~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-25 17:18:12.409993 | controller | - + cat 2025-11-25 17:18:12.409998 | 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 17:18:12.410004 | controller | - + IFS=, 2025-11-25 17:18:12.410010 | controller | - + read -ra IMAGES 2025-11-25 17:18:12.410016 | controller | - + IFS=, 2025-11-25 17:18:12.410022 | controller | - + read -ra IMAGE_PATHS 2025-11-25 17:18:12.410027 | controller | - + '[' 1 '!=' 1 ']' 2025-11-25 17:18:12.410033 | controller | - + (( i=0 )) 2025-11-25 17:18:12.410039 | controller | - + (( i < 1 )) 2025-11-25 17:18:12.410045 | controller | - + SPEC_PATH=image 2025-11-25 17:18:12.410051 | controller | - + SPEC_VALUE=unused 2025-11-25 17:18:12.410056 | controller | - + '[' unused '!=' unused ']' 2025-11-25 17:18:12.410062 | controller | - + (( i++ )) 2025-11-25 17:18:12.410068 | controller | - + (( i < 1 )) 2025-11-25 17:18:12.410074 | controller | - + '[' -n rabbitmq ']' 2025-11-25 17:18:12.410079 | controller | - + cat 2025-11-25 17:18:12.410085 | controller | - + '[' RabbitmqCluster == OpenStackControlPlane ']' 2025-11-25 17:18:12.410091 | controller | - + '[' RabbitmqCluster == Galera ']' 2025-11-25 17:18:12.410097 | controller | - + '[' RabbitmqCluster == NetConfig ']' 2025-11-25 17:18:12.410103 | controller | - + '[' -n '' ']' 2025-11-25 17:18:12.410108 | 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 17:18:12.410114 | 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 17:18:12.410120 | controller | - + '[' -n '' ']' 2025-11-25 17:18:12.410126 | controller | - + kustomization_add_resources 2025-11-25 17:18:12.410132 | controller | - + echo merge config dir 2025-11-25 17:18:12.410138 | controller | - merge config dir 2025-11-25 17:18:12.410143 | controller | - ++ find . -type f -name '*.yaml' 2025-11-25 17:18:12.410149 | controller | - ++ grep -v kustomization 2025-11-25 17:18:12.410155 | controller | - + yamls=./rabbitmq.yaml 2025-11-25 17:18:12.410161 | controller | - + for y in ${yamls[@]} 2025-11-25 17:18:12.410166 | controller | - + kustomize edit add resource ./rabbitmq.yaml 2025-11-25 17:18:12.410172 | controller | - + popd 2025-11-25 17:18:12.410178 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-25 17:18:12.410184 | controller | - make wait 2025-11-25 17:18:12.410190 | controller | - 'make[1]: Entering directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-11-25 17:18:12.410198 | controller | - 'error: the server doesn''t have a resource type "openstackversion"' 2025-11-25 17:18:12.410204 | controller | - bash scripts/operator-wait.sh 2025-11-25 17:18:12.410210 | controller | - + TIMEOUT=500s 2025-11-25 17:18:12.410216 | controller | - +++ dirname scripts/operator-wait.sh 2025-11-25 17:18:12.410221 | controller | - ++ cd scripts 2025-11-25 17:18:12.410227 | controller | - ++ pwd -P 2025-11-25 17:18:12.410233 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-25 17:18:12.410239 | controller | - + '[' -z openstack-operators ']' 2025-11-25 17:18:12.410245 | controller | - + '[' -z rabbitmq ']' 2025-11-25 17:18:12.410250 | controller | - + '[' rabbitmq = rabbitmq ']' 2025-11-25 17:18:12.410256 | controller | - + OPERATOR_NAME=rabbitmq-cluster 2025-11-25 17:18:12.410265 | controller | - + pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-25 17:18:12.410271 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls/scripts ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-25 17:18:12.410277 | controller | - + timeout 500s bash -c 'until [ "$(bash ./get-operator-status.sh)" == "Succeeded" 2025-11-25 17:18:12.410283 | controller | ]; do sleep 5; done' 2025-11-25 17:18:12.410288 | controller | - + '[' -z openstack-operators ']' 2025-11-25 17:18:12.410294 | controller | - + '[' -z rabbitmq-cluster ']' 2025-11-25 17:18:12.410300 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-11-25 17:18:12.410306 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-11-25 17:18:12.410312 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-11-25 17:18:12.410318 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 17:18:12.410323 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not 2025-11-25 17:18:12.410329 | controller | found' 2025-11-25 17:18:12.410335 | controller | - + REPLICAS= 2025-11-25 17:18:12.410341 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 17:18:12.410347 | controller | - + exit 1 2025-11-25 17:18:12.410352 | controller | - + '[' -z openstack-operators ']' 2025-11-25 17:18:12.410358 | controller | - + '[' -z rabbitmq-cluster ']' 2025-11-25 17:18:12.410364 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-11-25 17:18:12.410370 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-11-25 17:18:12.410376 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-11-25 17:18:12.410381 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 17:18:12.410387 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not 2025-11-25 17:18:12.410402 | controller | found' 2025-11-25 17:18:12.410410 | controller | - + REPLICAS= 2025-11-25 17:18:12.410418 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 17:18:12.410426 | controller | - + exit 1 2025-11-25 17:18:12.410433 | controller | - + '[' -z openstack-operators ']' 2025-11-25 17:18:12.410441 | controller | - + '[' -z rabbitmq-cluster ']' 2025-11-25 17:18:12.410449 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-11-25 17:18:12.410456 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-11-25 17:18:12.410463 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 17:18:12.410470 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-11-25 17:18:12.410478 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not 2025-11-25 17:18:12.410485 | controller | found' 2025-11-25 17:18:12.410493 | controller | - + REPLICAS= 2025-11-25 17:18:12.410500 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 17:18:12.410508 | controller | - + exit 1 2025-11-25 17:18:12.410515 | controller | - + '[' -z openstack-operators ']' 2025-11-25 17:18:12.410522 | controller | - + '[' -z rabbitmq-cluster ']' 2025-11-25 17:18:12.410528 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-11-25 17:18:12.410535 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-11-25 17:18:12.410541 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-11-25 17:18:12.410953 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 17:18:12.410971 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not 2025-11-25 17:18:12.410978 | controller | found' 2025-11-25 17:18:12.410985 | controller | - + REPLICAS= 2025-11-25 17:18:12.410993 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 17:18:12.411000 | controller | - + exit 1 2025-11-25 17:18:12.411008 | controller | - + '[' -z openstack-operators ']' 2025-11-25 17:18:12.411015 | controller | - + '[' -z rabbitmq-cluster ']' 2025-11-25 17:18:12.411021 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-11-25 17:18:12.411028 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-11-25 17:18:12.411034 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-11-25 17:18:12.411041 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 17:18:12.411047 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not 2025-11-25 17:18:12.411059 | controller | found' 2025-11-25 17:18:12.411065 | controller | - + REPLICAS= 2025-11-25 17:18:12.411072 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 17:18:12.411078 | controller | - + exit 1 2025-11-25 17:18:12.411085 | controller | - + '[' -z openstack-operators ']' 2025-11-25 17:18:12.411091 | controller | - + '[' -z rabbitmq-cluster ']' 2025-11-25 17:18:12.411098 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-11-25 17:18:12.411104 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-11-25 17:18:12.411111 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-11-25 17:18:12.411117 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 17:18:12.411124 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not 2025-11-25 17:18:12.411130 | controller | found' 2025-11-25 17:18:12.411137 | controller | - + REPLICAS= 2025-11-25 17:18:12.411143 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 17:18:12.411150 | controller | - + exit 1 2025-11-25 17:18:12.411157 | controller | - + '[' -z openstack-operators ']' 2025-11-25 17:18:12.411165 | controller | - + '[' -z rabbitmq-cluster ']' 2025-11-25 17:18:12.411173 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-11-25 17:18:12.411180 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-11-25 17:18:12.411185 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-11-25 17:18:12.411191 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 17:18:12.411197 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not 2025-11-25 17:18:12.411203 | controller | found' 2025-11-25 17:18:12.411209 | controller | - + REPLICAS= 2025-11-25 17:18:12.411215 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 17:18:12.411220 | controller | - + exit 1 2025-11-25 17:18:12.411226 | controller | - + '[' -z openstack-operators ']' 2025-11-25 17:18:12.411232 | controller | - + '[' -z rabbitmq-cluster ']' 2025-11-25 17:18:12.411238 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-11-25 17:18:12.411244 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-11-25 17:18:12.411250 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-11-25 17:18:12.411255 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 17:18:12.411261 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not 2025-11-25 17:18:12.411267 | controller | found' 2025-11-25 17:18:12.411273 | controller | - + REPLICAS= 2025-11-25 17:18:12.411279 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 17:18:12.411284 | controller | - + exit 1 2025-11-25 17:18:12.411290 | controller | - + '[' -z openstack-operators ']' 2025-11-25 17:18:12.411296 | controller | - + '[' -z rabbitmq-cluster ']' 2025-11-25 17:18:12.411302 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-11-25 17:18:12.411312 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-11-25 17:18:12.411318 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-11-25 17:18:12.411324 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 17:18:12.411330 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not 2025-11-25 17:18:12.411336 | controller | found' 2025-11-25 17:18:12.411341 | controller | - + REPLICAS= 2025-11-25 17:18:12.411347 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 17:18:12.411353 | controller | - + exit 1 2025-11-25 17:18:12.411359 | controller | - + '[' -z openstack-operators ']' 2025-11-25 17:18:12.411365 | controller | - + '[' -z rabbitmq-cluster ']' 2025-11-25 17:18:12.411371 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-11-25 17:18:12.411376 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-11-25 17:18:12.411382 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-11-25 17:18:12.411388 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 17:18:12.411394 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not 2025-11-25 17:18:12.411400 | controller | found' 2025-11-25 17:18:12.411405 | controller | - + REPLICAS= 2025-11-25 17:18:12.411411 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 17:18:12.411417 | controller | - + exit 1 2025-11-25 17:18:12.411426 | controller | - + '[' -z openstack-operators ']' 2025-11-25 17:18:12.411432 | controller | - + '[' -z rabbitmq-cluster ']' 2025-11-25 17:18:12.411438 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-11-25 17:18:12.411443 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-11-25 17:18:12.411449 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-11-25 17:18:12.411455 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 17:18:12.411461 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not 2025-11-25 17:18:12.411467 | controller | found' 2025-11-25 17:18:12.411483 | controller | - + REPLICAS= 2025-11-25 17:18:12.411492 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 17:18:12.411499 | controller | - + exit 1 2025-11-25 17:18:12.411507 | controller | - + '[' -z openstack-operators ']' 2025-11-25 17:18:12.411515 | controller | - + '[' -z rabbitmq-cluster ']' 2025-11-25 17:18:12.411522 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-11-25 17:18:12.411530 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-11-25 17:18:12.411538 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-11-25 17:18:12.411545 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 17:18:12.411552 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not 2025-11-25 17:18:12.411560 | controller | found' 2025-11-25 17:18:12.411567 | controller | - + REPLICAS= 2025-11-25 17:18:12.411573 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 17:18:12.411579 | controller | - + exit 1 2025-11-25 17:18:12.411585 | controller | - + '[' -z openstack-operators ']' 2025-11-25 17:18:12.411591 | controller | - + '[' -z rabbitmq-cluster ']' 2025-11-25 17:18:12.411597 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-11-25 17:18:12.411605 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-11-25 17:18:12.411612 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 17:18:12.411619 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-11-25 17:18:12.411627 | controller | - + REPLICAS=null 2025-11-25 17:18:12.411634 | controller | - + '[' null '!=' 1 ']' 2025-11-25 17:18:12.411642 | controller | - + exit 1 2025-11-25 17:18:12.411649 | controller | - + '[' -z openstack-operators ']' 2025-11-25 17:18:12.411657 | controller | - + '[' -z rabbitmq-cluster ']' 2025-11-25 17:18:12.411664 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-11-25 17:18:12.411670 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-11-25 17:18:12.411676 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-11-25 17:18:12.411682 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 17:18:12.411688 | controller | - + REPLICAS=1 2025-11-25 17:18:12.411694 | controller | - + '[' 1 '!=' 1 ']' 2025-11-25 17:18:12.411700 | controller | - + echo Succeeded 2025-11-25 17:18:12.411707 | controller | - + exit 0 2025-11-25 17:18:12.411715 | controller | - + rc=0 2025-11-25 17:18:12.411722 | controller | - + popd 2025-11-25 17:18:12.411729 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-25 17:18:12.411736 | controller | - + exit 0 2025-11-25 17:18:12.411744 | controller | - 'make[1]: Leaving directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-11-25 17:18:12.411756 | controller | - bash scripts/operator-deploy-resources.sh 2025-11-25 17:18:12.411764 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-11-25 17:18:12.411772 | controller | ']' 2025-11-25 17:18:12.411779 | controller | - + NEXT_WAIT_TIME=0 2025-11-25 17:18:12.411787 | controller | - + '[' 0 -eq 15 ']' 2025-11-25 17:18:12.411794 | controller | - + oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-11-25 17:18:12.411802 | controller | - + oc apply -f - 2025-11-25 17:18:12.411809 | controller | - rabbitmqcluster.rabbitmq.com/rabbitmq created 2025-11-25 17:18:12.411817 | controller | - + '[' 0 -lt 15 ']' 2025-11-25 17:18:12.411833 | controller | - bash scripts/gen-olm.sh 2025-11-25 17:18:12.411845 | controller | - + '[' -z openstack-operators ']' 2025-11-25 17:18:12.411851 | controller | - + '[' -z keystone ']' 2025-11-25 17:18:12.411858 | controller | - + '[' -z quay.io/openstack-k8s-operators/keystone-operator-index:latest ']' 2025-11-25 17:18:12.411868 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2025-11-25 17:18:12.411875 | controller | ']' 2025-11-25 17:18:12.411881 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2025-11-25 17:18:12.411891 | controller | ']' 2025-11-25 17:18:12.411916 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2025-11-25 17:18:12.411923 | controller | - + OPERATOR_CHANNEL=alpha 2025-11-25 17:18:12.411929 | controller | - + OPERATOR_SOURCE=keystone-operator-index 2025-11-25 17:18:12.411936 | controller | - + OPERATOR_SOURCE_NAMESPACE=openstack-operators 2025-11-25 17:18:12.411942 | controller | - + echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2025-11-25 17:18:12.411952 | controller | - OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2025-11-25 17:18:12.411959 | controller | - + echo OPERATOR_CHANNEL alpha 2025-11-25 17:18:12.411965 | controller | - OPERATOR_CHANNEL alpha 2025-11-25 17:18:12.411972 | controller | - + echo OPERATOR_SOURCE keystone-operator-index 2025-11-25 17:18:12.411978 | controller | - OPERATOR_SOURCE keystone-operator-index 2025-11-25 17:18:12.411985 | controller | - + echo OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-11-25 17:18:12.411991 | controller | - OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-11-25 17:18:12.411998 | controller | - + cat 2025-11-25 17:18:12.412004 | controller | - + cat 2025-11-25 17:18:12.412011 | controller | - + cat 2025-11-25 17:18:12.412017 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2025-11-25 17:18:12.412024 | controller | - catalogsource.operators.coreos.com/keystone-operator-index created 2025-11-25 17:18:12.412030 | controller | - operatorgroup.operators.coreos.com/openstack unchanged 2025-11-25 17:18:12.412037 | controller | - subscription.operators.coreos.com/keystone-operator created 2025-11-25 17:18:12.412043 | 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 17:18:12.412050 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-11-25 17:18:12.412056 | controller | - bash scripts/clone-operator-repo.sh 2025-11-25 17:18:12.412063 | controller | - 'Cloning repo: git clone -b main https://github.com/openstack-k8s-operators/keystone-operator.git 2025-11-25 17:18:12.412069 | controller | keystone-operator' 2025-11-25 17:18:12.412076 | controller | - Cloning into 'keystone-operator'... 2025-11-25 17:18:12.412082 | controller | - 'Running checkout: git checkout 9106e1a75519' 2025-11-25 17:18:12.412088 | controller | - 'Note: switching to ''9106e1a75519''.' 2025-11-25 17:18:12.412093 | controller | - '' 2025-11-25 17:18:12.412099 | controller | - You are in 'detached HEAD' state. You can look around, make experimental 2025-11-25 17:18:12.412105 | controller | - changes and commit them, and you can discard any commits you make in this 2025-11-25 17:18:12.412111 | controller | - state without impacting any branches by switching back to a branch. 2025-11-25 17:18:12.412125 | controller | - '' 2025-11-25 17:18:12.412134 | controller | - If you want to create a new branch to retain commits you create, you may 2025-11-25 17:18:12.412142 | controller | - 'do so (now or later) by using -c with the switch command. Example:' 2025-11-25 17:18:12.412149 | controller | - '' 2025-11-25 17:18:12.412157 | controller | - ' git switch -c ' 2025-11-25 17:18:12.412164 | controller | - '' 2025-11-25 17:18:12.412171 | controller | - 'Or undo this operation with:' 2025-11-25 17:18:12.412177 | controller | - '' 2025-11-25 17:18:12.412183 | controller | - ' git switch -' 2025-11-25 17:18:12.412188 | controller | - '' 2025-11-25 17:18:12.412194 | controller | - Turn off this advice by setting config variable advice.detachedHead to false 2025-11-25 17:18:12.412200 | controller | - '' 2025-11-25 17:18:12.412206 | controller | - 'HEAD is now at 9106e1a Merge pull request #639 from openstack-k8s-operators/openstack-dependency-bump/main' 2025-11-25 17:18:12.412215 | controller | - cp /home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator/config/samples/keystone_v1beta1_keystoneapi.yaml 2025-11-25 17:18:12.412227 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-11-25 17:18:12.412233 | controller | - bash scripts/gen-service-kustomize.sh 2025-11-25 17:18:12.412239 | controller | - +++ dirname scripts/gen-service-kustomize.sh 2025-11-25 17:18:12.412245 | controller | - ++ cd scripts 2025-11-25 17:18:12.412251 | controller | - ++ pwd -P 2025-11-25 17:18:12.412257 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-25 17:18:12.412262 | controller | - + . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-11-25 17:18:12.412268 | controller | --source-only 2025-11-25 17:18:12.412274 | controller | - ++ set -e 2025-11-25 17:18:12.412280 | controller | - + '[' -z glance-kuttl-tests ']' 2025-11-25 17:18:12.412286 | controller | - + '[' -z KeystoneAPI ']' 2025-11-25 17:18:12.412292 | controller | - + '[' -z osp-secret ']' 2025-11-25 17:18:12.412298 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-11-25 17:18:12.412304 | controller | ']' 2025-11-25 17:18:12.412312 | controller | - + '[' -n '' ']' 2025-11-25 17:18:12.412319 | controller | - + REPLACEMENTS= 2025-11-25 17:18:12.412326 | controller | - + IMAGE=unused 2025-11-25 17:18:12.412334 | controller | - + IMAGE_PATH=containerImage 2025-11-25 17:18:12.412342 | controller | - + STORAGE_REQUEST=10G 2025-11-25 17:18:12.412349 | controller | - + INTERFACE_MTU=1500 2025-11-25 17:18:12.412357 | controller | - + VLAN_START=20 2025-11-25 17:18:12.412368 | controller | - + VLAN_STEP=1 2025-11-25 17:18:12.412377 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-11-25 17:18:12.412385 | controller | ']' 2025-11-25 17:18:12.412411 | controller | - + pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-11-25 17:18:12.412426 | controller | - ~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-25 17:18:12.412435 | controller | - + cat 2025-11-25 17:18:12.412447 | 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 17:18:12.412482 | controller | - + IFS=, 2025-11-25 17:18:12.412492 | controller | - + read -ra IMAGES 2025-11-25 17:18:12.412499 | controller | - + IFS=, 2025-11-25 17:18:12.412507 | controller | - + read -ra IMAGE_PATHS 2025-11-25 17:18:12.412518 | controller | - + '[' 1 '!=' 1 ']' 2025-11-25 17:18:12.412532 | controller | - + (( i=0 )) 2025-11-25 17:18:12.412545 | controller | - + (( i < 1 )) 2025-11-25 17:18:12.412562 | controller | - + SPEC_PATH=containerImage 2025-11-25 17:18:12.412571 | controller | - + SPEC_VALUE=unused 2025-11-25 17:18:12.412579 | controller | - + '[' unused '!=' unused ']' 2025-11-25 17:18:12.412587 | controller | - + (( i++ )) 2025-11-25 17:18:12.412599 | controller | - + (( i < 1 )) 2025-11-25 17:18:12.412617 | controller | - + '[' -n '' ']' 2025-11-25 17:18:12.412625 | controller | - + '[' KeystoneAPI == OpenStackControlPlane ']' 2025-11-25 17:18:12.412634 | controller | - + '[' KeystoneAPI == Galera ']' 2025-11-25 17:18:12.412642 | controller | - + '[' KeystoneAPI == NetConfig ']' 2025-11-25 17:18:12.412651 | controller | - + '[' -n '' ']' 2025-11-25 17:18:12.412658 | 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 17:18:12.412668 | 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 17:18:12.412679 | controller | - + '[' -n '' ']' 2025-11-25 17:18:12.412698 | controller | - + kustomization_add_resources 2025-11-25 17:18:12.412709 | controller | - + echo merge config dir 2025-11-25 17:18:12.412721 | controller | - merge config dir 2025-11-25 17:18:12.412729 | controller | - ++ find . -type f -name '*.yaml' 2025-11-25 17:18:12.412740 | controller | - ++ grep -v kustomization 2025-11-25 17:18:12.412758 | controller | - + yamls=./keystone_v1beta1_keystoneapi.yaml 2025-11-25 17:18:12.412770 | controller | - + for y in ${yamls[@]} 2025-11-25 17:18:12.412864 | controller | - + kustomize edit add resource ./keystone_v1beta1_keystoneapi.yaml 2025-11-25 17:18:12.412875 | controller | - + popd 2025-11-25 17:18:12.412883 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-25 17:18:12.412907 | controller | - make wait 2025-11-25 17:18:12.412930 | controller | - 'make[1]: Entering directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-11-25 17:18:12.412957 | controller | - 'error: the server doesn''t have a resource type "openstackversion"' 2025-11-25 17:18:12.412973 | controller | - bash scripts/operator-wait.sh 2025-11-25 17:18:12.412981 | controller | - + TIMEOUT=500s 2025-11-25 17:18:12.412989 | controller | - +++ dirname scripts/operator-wait.sh 2025-11-25 17:18:12.412996 | controller | - ++ cd scripts 2025-11-25 17:18:12.413003 | controller | - ++ pwd -P 2025-11-25 17:18:12.413009 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-25 17:18:12.413015 | controller | - + '[' -z openstack-operators ']' 2025-11-25 17:18:12.413021 | controller | - + '[' -z keystone ']' 2025-11-25 17:18:12.413027 | controller | - + '[' keystone = rabbitmq ']' 2025-11-25 17:18:12.413032 | controller | - + pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-25 17:18:12.413038 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls/scripts ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-25 17:18:12.413046 | controller | - + timeout 500s bash -c 'until [ "$(bash ./get-operator-status.sh)" == "Succeeded" 2025-11-25 17:18:12.413053 | controller | ]; do sleep 5; done' 2025-11-25 17:18:12.413061 | controller | - + '[' -z openstack-operators ']' 2025-11-25 17:18:12.413068 | controller | - + '[' -z keystone ']' 2025-11-25 17:18:12.413076 | controller | - + '[' keystone = rabbitmq-cluster ']' 2025-11-25 17:18:12.413084 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2025-11-25 17:18:12.413092 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-11-25 17:18:12.413100 | controller | -o json 2025-11-25 17:18:12.413108 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 17:18:12.413121 | controller | - 'Error from server (NotFound): deployments.apps "keystone-operator-controller-manager" 2025-11-25 17:18:12.413130 | controller | not found' 2025-11-25 17:18:12.413139 | controller | - + REPLICAS= 2025-11-25 17:18:12.413158 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 17:18:12.413167 | controller | - + exit 1 2025-11-25 17:18:12.413176 | controller | - + '[' -z openstack-operators ']' 2025-11-25 17:18:12.413198 | controller | - + '[' -z keystone ']' 2025-11-25 17:18:12.413207 | controller | - + '[' keystone = rabbitmq-cluster ']' 2025-11-25 17:18:12.413217 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2025-11-25 17:18:12.413229 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-11-25 17:18:12.413239 | controller | -o json 2025-11-25 17:18:12.413247 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 17:18:12.413255 | controller | - 'Error from server (NotFound): deployments.apps "keystone-operator-controller-manager" 2025-11-25 17:18:12.413263 | controller | not found' 2025-11-25 17:18:12.413275 | controller | - + REPLICAS= 2025-11-25 17:18:12.413283 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 17:18:12.413292 | controller | - + exit 1 2025-11-25 17:18:12.413303 | controller | - + '[' -z openstack-operators ']' 2025-11-25 17:18:12.413314 | controller | - + '[' -z keystone ']' 2025-11-25 17:18:12.413322 | controller | - + '[' keystone = rabbitmq-cluster ']' 2025-11-25 17:18:12.413330 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2025-11-25 17:18:12.413339 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-11-25 17:18:12.413351 | controller | -o json 2025-11-25 17:18:12.413385 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 17:18:12.413395 | controller | - 'Error from server (NotFound): deployments.apps "keystone-operator-controller-manager" 2025-11-25 17:18:12.413403 | controller | not found' 2025-11-25 17:18:12.413415 | controller | - + REPLICAS= 2025-11-25 17:18:12.413424 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 17:18:12.413432 | controller | - + exit 1 2025-11-25 17:18:12.413440 | controller | - + '[' -z openstack-operators ']' 2025-11-25 17:18:12.413451 | controller | - + '[' -z keystone ']' 2025-11-25 17:18:12.413471 | controller | - + '[' keystone = rabbitmq-cluster ']' 2025-11-25 17:18:12.413480 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2025-11-25 17:18:12.413488 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-11-25 17:18:12.413502 | controller | -o json 2025-11-25 17:18:12.413513 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 17:18:12.413523 | controller | - 'Error from server (NotFound): deployments.apps "keystone-operator-controller-manager" 2025-11-25 17:18:12.413535 | controller | not found' 2025-11-25 17:18:12.413553 | controller | - + REPLICAS= 2025-11-25 17:18:12.413561 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 17:18:12.413572 | controller | - + exit 1 2025-11-25 17:18:12.413590 | controller | - + '[' -z openstack-operators ']' 2025-11-25 17:18:12.413601 | controller | - + '[' -z keystone ']' 2025-11-25 17:18:12.413619 | controller | - + '[' keystone = rabbitmq-cluster ']' 2025-11-25 17:18:12.413631 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2025-11-25 17:18:12.413650 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-11-25 17:18:12.413663 | controller | -o json 2025-11-25 17:18:12.413681 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 17:18:12.413690 | controller | - 'Error from server (NotFound): deployments.apps "keystone-operator-controller-manager" 2025-11-25 17:18:12.413698 | controller | not found' 2025-11-25 17:18:12.413706 | controller | - + REPLICAS= 2025-11-25 17:18:12.413714 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 17:18:12.413731 | controller | - + exit 1 2025-11-25 17:18:12.413751 | controller | - + '[' -z openstack-operators ']' 2025-11-25 17:18:12.413760 | controller | - + '[' -z keystone ']' 2025-11-25 17:18:12.413768 | controller | - + '[' keystone = rabbitmq-cluster ']' 2025-11-25 17:18:12.413777 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2025-11-25 17:18:12.413786 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-11-25 17:18:12.413798 | controller | -o json 2025-11-25 17:18:12.413817 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 17:18:12.413826 | controller | - 'Error from server (NotFound): deployments.apps "keystone-operator-controller-manager" 2025-11-25 17:18:12.413835 | controller | not found' 2025-11-25 17:18:12.413843 | controller | - + REPLICAS= 2025-11-25 17:18:12.413852 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 17:18:12.413865 | controller | - + exit 1 2025-11-25 17:18:12.413874 | controller | - + '[' -z openstack-operators ']' 2025-11-25 17:18:12.413883 | controller | - + '[' -z keystone ']' 2025-11-25 17:18:12.413891 | controller | - + '[' keystone = rabbitmq-cluster ']' 2025-11-25 17:18:12.413924 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2025-11-25 17:18:12.413933 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-11-25 17:18:12.413941 | controller | -o json 2025-11-25 17:18:12.413949 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 17:18:12.413957 | controller | - 'Error from server (NotFound): deployments.apps "keystone-operator-controller-manager" 2025-11-25 17:18:12.413965 | controller | not found' 2025-11-25 17:18:12.413976 | controller | - + REPLICAS= 2025-11-25 17:18:12.413994 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 17:18:12.414002 | controller | - + exit 1 2025-11-25 17:18:12.414015 | controller | - + '[' -z openstack-operators ']' 2025-11-25 17:18:12.414037 | controller | - + '[' -z keystone ']' 2025-11-25 17:18:12.414046 | controller | - + '[' keystone = rabbitmq-cluster ']' 2025-11-25 17:18:12.414054 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2025-11-25 17:18:12.414062 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-11-25 17:18:12.414070 | controller | -o json 2025-11-25 17:18:12.414077 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 17:18:12.414085 | controller | - + REPLICAS=null 2025-11-25 17:18:12.414096 | controller | - + '[' null '!=' 1 ']' 2025-11-25 17:18:12.414111 | controller | - + exit 1 2025-11-25 17:18:12.414119 | controller | - + '[' -z openstack-operators ']' 2025-11-25 17:18:12.414133 | controller | - + '[' -z keystone ']' 2025-11-25 17:18:12.414148 | controller | - + '[' keystone = rabbitmq-cluster ']' 2025-11-25 17:18:12.414157 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2025-11-25 17:18:12.414175 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-11-25 17:18:12.414194 | controller | -o json 2025-11-25 17:18:12.414213 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 17:18:12.414227 | controller | - + REPLICAS=null 2025-11-25 17:18:12.414237 | controller | - + '[' null '!=' 1 ']' 2025-11-25 17:18:12.414245 | controller | - + exit 1 2025-11-25 17:18:12.414254 | controller | - + '[' -z openstack-operators ']' 2025-11-25 17:18:12.414262 | controller | - + '[' -z keystone ']' 2025-11-25 17:18:12.414270 | controller | - + '[' keystone = rabbitmq-cluster ']' 2025-11-25 17:18:12.414282 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2025-11-25 17:18:12.414301 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-11-25 17:18:12.414312 | controller | -o json 2025-11-25 17:18:12.414320 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 17:18:12.414328 | controller | - + REPLICAS=1 2025-11-25 17:18:12.414337 | controller | - + '[' 1 '!=' 1 ']' 2025-11-25 17:18:12.414359 | controller | - + echo Succeeded 2025-11-25 17:18:12.414368 | controller | - + exit 0 2025-11-25 17:18:12.414375 | controller | - + rc=0 2025-11-25 17:18:12.414383 | controller | - + popd 2025-11-25 17:18:12.414390 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-25 17:18:12.414398 | controller | - + exit 0 2025-11-25 17:18:12.414406 | controller | - 'make[1]: Leaving directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-11-25 17:18:12.414415 | controller | - bash scripts/operator-deploy-resources.sh 2025-11-25 17:18:12.414423 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-11-25 17:18:12.414435 | controller | ']' 2025-11-25 17:18:12.414446 | controller | - + NEXT_WAIT_TIME=0 2025-11-25 17:18:12.414455 | controller | - + '[' 0 -eq 15 ']' 2025-11-25 17:18:12.414464 | controller | - + oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-11-25 17:18:12.414475 | controller | - + oc apply -f - 2025-11-25 17:18:12.414485 | controller | - keystoneapi.keystone.openstack.org/keystone created 2025-11-25 17:18:12.414493 | controller | - + '[' 0 -lt 15 ']' 2025-11-25 17:18:12.414504 | controller | - bash scripts/gen-olm.sh 2025-11-25 17:18:12.414536 | controller | - + '[' -z openstack-operators ']' 2025-11-25 17:18:12.414547 | controller | - + '[' -z horizon ']' 2025-11-25 17:18:12.414557 | controller | - + '[' -z quay.io/openstack-k8s-operators/horizon-operator-index:latest ']' 2025-11-25 17:18:12.414568 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op 2025-11-25 17:18:12.414578 | controller | ']' 2025-11-25 17:18:12.414586 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op 2025-11-25 17:18:12.414597 | controller | ']' 2025-11-25 17:18:12.414607 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op 2025-11-25 17:18:12.414615 | controller | - + OPERATOR_CHANNEL=alpha 2025-11-25 17:18:12.414623 | controller | - + OPERATOR_SOURCE=horizon-operator-index 2025-11-25 17:18:12.414634 | controller | - + OPERATOR_SOURCE_NAMESPACE=openstack-operators 2025-11-25 17:18:12.414675 | controller | - + echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op 2025-11-25 17:18:12.414687 | controller | - OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op 2025-11-25 17:18:12.414699 | controller | - + echo OPERATOR_CHANNEL alpha 2025-11-25 17:18:12.414717 | controller | - OPERATOR_CHANNEL alpha 2025-11-25 17:18:12.414725 | controller | - + echo OPERATOR_SOURCE horizon-operator-index 2025-11-25 17:18:12.414734 | controller | - OPERATOR_SOURCE horizon-operator-index 2025-11-25 17:18:12.414742 | controller | - + echo OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-11-25 17:18:12.414751 | controller | - OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-11-25 17:18:12.414762 | controller | - + cat 2025-11-25 17:18:12.414780 | controller | - + cat 2025-11-25 17:18:12.414792 | controller | - + cat 2025-11-25 17:18:12.414800 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op 2025-11-25 17:18:12.414808 | controller | - catalogsource.operators.coreos.com/horizon-operator-index created 2025-11-25 17:18:12.414819 | controller | - operatorgroup.operators.coreos.com/openstack unchanged 2025-11-25 17:18:12.414839 | controller | - subscription.operators.coreos.com/horizon-operator created 2025-11-25 17:18:12.414853 | controller | - bash scripts/gen-olm.sh 2025-11-25 17:18:12.414870 | controller | - + '[' -z openstack-operators ']' 2025-11-25 17:18:12.414879 | controller | - + '[' -z swift ']' 2025-11-25 17:18:12.414887 | controller | - + '[' -z quay.io/openstack-k8s-operators/swift-operator-index:latest ']' 2025-11-25 17:18:12.414914 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2025-11-25 17:18:12.415023 | controller | ']' 2025-11-25 17:18:12.415035 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2025-11-25 17:18:12.415043 | controller | ']' 2025-11-25 17:18:12.415055 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2025-11-25 17:18:12.415073 | controller | - + OPERATOR_CHANNEL=alpha 2025-11-25 17:18:12.415082 | controller | - + OPERATOR_SOURCE=swift-operator-index 2025-11-25 17:18:12.415096 | controller | - + OPERATOR_SOURCE_NAMESPACE=openstack-operators 2025-11-25 17:18:12.415108 | controller | - + echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2025-11-25 17:18:12.415125 | controller | - OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2025-11-25 17:18:12.415133 | controller | - + echo OPERATOR_CHANNEL alpha 2025-11-25 17:18:12.415143 | controller | - OPERATOR_CHANNEL alpha 2025-11-25 17:18:12.415154 | controller | - + echo OPERATOR_SOURCE swift-operator-index 2025-11-25 17:18:12.415631 | controller | - OPERATOR_SOURCE swift-operator-index 2025-11-25 17:18:12.415640 | controller | - + echo OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-11-25 17:18:12.415647 | controller | - OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-11-25 17:18:12.415653 | controller | - + cat 2025-11-25 17:18:12.415659 | controller | - + cat 2025-11-25 17:18:12.415665 | controller | - + cat 2025-11-25 17:18:12.415671 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2025-11-25 17:18:12.415677 | controller | - catalogsource.operators.coreos.com/swift-operator-index created 2025-11-25 17:18:12.415683 | controller | - operatorgroup.operators.coreos.com/openstack unchanged 2025-11-25 17:18:12.415689 | controller | - subscription.operators.coreos.com/swift-operator created 2025-11-25 17:18:12.415695 | 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 17:18:12.415702 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-11-25 17:18:12.415709 | controller | - bash scripts/clone-operator-repo.sh 2025-11-25 17:18:12.415715 | controller | - 'Cloning repo: git clone -b main https://github.com/openstack-k8s-operators/swift-operator.git 2025-11-25 17:18:12.415722 | controller | swift-operator' 2025-11-25 17:18:12.415728 | controller | - Cloning into 'swift-operator'... 2025-11-25 17:18:12.415734 | controller | - 'Running checkout: git checkout cc9071dc6aa0' 2025-11-25 17:18:12.415740 | controller | - 'Note: switching to ''cc9071dc6aa0''.' 2025-11-25 17:18:12.415746 | controller | - '' 2025-11-25 17:18:12.415757 | controller | - You are in 'detached HEAD' state. You can look around, make experimental 2025-11-25 17:18:12.415764 | controller | - changes and commit them, and you can discard any commits you make in this 2025-11-25 17:18:12.415770 | controller | - state without impacting any branches by switching back to a branch. 2025-11-25 17:18:12.415775 | controller | - '' 2025-11-25 17:18:12.415781 | controller | - If you want to create a new branch to retain commits you create, you may 2025-11-25 17:18:12.415787 | controller | - 'do so (now or later) by using -c with the switch command. Example:' 2025-11-25 17:18:12.415793 | controller | - '' 2025-11-25 17:18:12.415799 | controller | - ' git switch -c ' 2025-11-25 17:18:12.415805 | controller | - '' 2025-11-25 17:18:12.415811 | controller | - 'Or undo this operation with:' 2025-11-25 17:18:12.415817 | controller | - '' 2025-11-25 17:18:12.415822 | controller | - ' git switch -' 2025-11-25 17:18:12.415846 | controller | - '' 2025-11-25 17:18:12.415852 | controller | - Turn off this advice by setting config variable advice.detachedHead to false 2025-11-25 17:18:12.415858 | controller | - '' 2025-11-25 17:18:12.415863 | controller | - 'HEAD is now at cc9071d Merge pull request #410 from stuggi/pin_baseimage' 2025-11-25 17:18:12.415879 | controller | - cp /home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator/config/samples/swift_v1beta1_swift.yaml 2025-11-25 17:18:12.415914 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-11-25 17:18:12.415924 | controller | - bash scripts/gen-service-kustomize.sh 2025-11-25 17:18:12.415931 | controller | - +++ dirname scripts/gen-service-kustomize.sh 2025-11-25 17:18:12.415937 | controller | - ++ cd scripts 2025-11-25 17:18:12.415942 | controller | - ++ pwd -P 2025-11-25 17:18:12.415948 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-25 17:18:12.415954 | controller | - + . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-11-25 17:18:12.415960 | controller | --source-only 2025-11-25 17:18:12.415966 | controller | - ++ set -e 2025-11-25 17:18:12.415972 | controller | - + '[' -z glance-kuttl-tests ']' 2025-11-25 17:18:12.415977 | controller | - + '[' -z Swift ']' 2025-11-25 17:18:12.415983 | controller | - + '[' -z osp-secret ']' 2025-11-25 17:18:12.415989 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-11-25 17:18:12.415995 | controller | ']' 2025-11-25 17:18:12.416001 | controller | - + '[' -n '' ']' 2025-11-25 17:18:12.416007 | controller | - + REPLACEMENTS= 2025-11-25 17:18:12.416013 | controller | - + IMAGE=unused 2025-11-25 17:18:12.416018 | controller | - + IMAGE_PATH=containerImage 2025-11-25 17:18:12.416039 | controller | - + STORAGE_REQUEST=10G 2025-11-25 17:18:12.416045 | controller | - + INTERFACE_MTU=1500 2025-11-25 17:18:12.416058 | controller | - + VLAN_START=20 2025-11-25 17:18:12.416064 | controller | - + VLAN_STEP=1 2025-11-25 17:18:12.416075 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-11-25 17:18:12.416081 | controller | ']' 2025-11-25 17:18:12.416087 | controller | - + pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-11-25 17:18:12.416093 | controller | - ~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-25 17:18:12.416099 | controller | - + cat 2025-11-25 17:18:12.416105 | 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 17:18:12.416110 | controller | - + IFS=, 2025-11-25 17:18:12.416116 | controller | - + read -ra IMAGES 2025-11-25 17:18:12.416122 | controller | - + IFS=, 2025-11-25 17:18:12.416128 | controller | - + read -ra IMAGE_PATHS 2025-11-25 17:18:12.416134 | controller | - + '[' 1 '!=' 1 ']' 2025-11-25 17:18:12.416140 | controller | - + (( i=0 )) 2025-11-25 17:18:12.416145 | controller | - + (( i < 1 )) 2025-11-25 17:18:12.416151 | controller | - + SPEC_PATH=containerImage 2025-11-25 17:18:12.416157 | controller | - + SPEC_VALUE=unused 2025-11-25 17:18:12.416163 | controller | - + '[' unused '!=' unused ']' 2025-11-25 17:18:12.416169 | controller | - + (( i++ )) 2025-11-25 17:18:12.416175 | controller | - + (( i < 1 )) 2025-11-25 17:18:12.416180 | controller | - + '[' -n '' ']' 2025-11-25 17:18:12.416186 | controller | - + '[' Swift == OpenStackControlPlane ']' 2025-11-25 17:18:12.416192 | controller | - + '[' Swift == Galera ']' 2025-11-25 17:18:12.416198 | controller | - + '[' Swift == NetConfig ']' 2025-11-25 17:18:12.416204 | controller | - + '[' -n '' ']' 2025-11-25 17:18:12.416210 | 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 17:18:12.416216 | 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 17:18:12.416222 | controller | - + '[' -n '' ']' 2025-11-25 17:18:12.416228 | controller | - + kustomization_add_resources 2025-11-25 17:18:12.416237 | controller | - + echo merge config dir 2025-11-25 17:18:12.416243 | controller | - merge config dir 2025-11-25 17:18:12.416249 | controller | - ++ find . -type f -name '*.yaml' 2025-11-25 17:18:12.416255 | controller | - ++ grep -v kustomization 2025-11-25 17:18:12.416261 | controller | - + yamls=./swift_v1beta1_swift.yaml 2025-11-25 17:18:12.416267 | controller | - + for y in ${yamls[@]} 2025-11-25 17:18:12.416273 | controller | - + kustomize edit add resource ./swift_v1beta1_swift.yaml 2025-11-25 17:18:12.416279 | controller | - + popd 2025-11-25 17:18:12.416284 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-25 17:18:12.416301 | controller | - make wait 2025-11-25 17:18:12.416310 | controller | - 'make[1]: Entering directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-11-25 17:18:12.416316 | controller | - 'error: the server doesn''t have a resource type "openstackversion"' 2025-11-25 17:18:12.416322 | controller | - bash scripts/operator-wait.sh 2025-11-25 17:18:12.416328 | controller | - + TIMEOUT=500s 2025-11-25 17:18:12.416333 | controller | - +++ dirname scripts/operator-wait.sh 2025-11-25 17:18:12.416339 | controller | - ++ cd scripts 2025-11-25 17:18:12.416345 | controller | - ++ pwd -P 2025-11-25 17:18:12.416364 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-25 17:18:12.416370 | controller | - + '[' -z openstack-operators ']' 2025-11-25 17:18:12.416376 | controller | - + '[' -z swift ']' 2025-11-25 17:18:12.416382 | controller | - + '[' swift = rabbitmq ']' 2025-11-25 17:18:12.416388 | controller | - + pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-25 17:18:12.416394 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls/scripts ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-25 17:18:12.416400 | controller | - + timeout 500s bash -c 'until [ "$(bash ./get-operator-status.sh)" == "Succeeded" 2025-11-25 17:18:12.416406 | controller | ]; do sleep 5; done' 2025-11-25 17:18:12.416412 | controller | - + '[' -z openstack-operators ']' 2025-11-25 17:18:12.416417 | controller | - + '[' -z swift ']' 2025-11-25 17:18:12.416426 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-11-25 17:18:12.416432 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-11-25 17:18:12.416438 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-11-25 17:18:12.416444 | controller | json 2025-11-25 17:18:12.416450 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 17:18:12.416465 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-11-25 17:18:12.416471 | controller | not found' 2025-11-25 17:18:12.416477 | controller | - + REPLICAS= 2025-11-25 17:18:12.416483 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 17:18:12.416489 | controller | - + exit 1 2025-11-25 17:18:12.416495 | controller | - + '[' -z openstack-operators ']' 2025-11-25 17:18:12.416501 | controller | - + '[' -z swift ']' 2025-11-25 17:18:12.416507 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-11-25 17:18:12.416513 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-11-25 17:18:12.416519 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-11-25 17:18:12.416525 | controller | json 2025-11-25 17:18:12.416530 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 17:18:12.416536 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-11-25 17:18:12.416542 | controller | not found' 2025-11-25 17:18:12.416548 | controller | - + REPLICAS= 2025-11-25 17:18:12.416554 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 17:18:12.416560 | controller | - + exit 1 2025-11-25 17:18:12.416565 | controller | - + '[' -z openstack-operators ']' 2025-11-25 17:18:12.416571 | controller | - + '[' -z swift ']' 2025-11-25 17:18:12.416577 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-11-25 17:18:12.416583 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-11-25 17:18:12.416589 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-11-25 17:18:12.416595 | controller | json 2025-11-25 17:18:12.416601 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 17:18:12.416609 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-11-25 17:18:12.416615 | controller | not found' 2025-11-25 17:18:12.416621 | controller | - + REPLICAS= 2025-11-25 17:18:12.416627 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 17:18:12.416633 | controller | - + exit 1 2025-11-25 17:18:12.416639 | controller | - + '[' -z openstack-operators ']' 2025-11-25 17:18:12.416644 | controller | - + '[' -z swift ']' 2025-11-25 17:18:12.416650 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-11-25 17:18:12.416656 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-11-25 17:18:12.416662 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 17:18:12.416668 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-11-25 17:18:12.416680 | controller | json 2025-11-25 17:18:12.416686 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-11-25 17:18:12.416691 | controller | not found' 2025-11-25 17:18:12.416697 | controller | - + REPLICAS= 2025-11-25 17:18:12.416703 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 17:18:12.416709 | controller | - + exit 1 2025-11-25 17:18:12.416715 | controller | - + '[' -z openstack-operators ']' 2025-11-25 17:18:12.416721 | controller | - + '[' -z swift ']' 2025-11-25 17:18:12.416726 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-11-25 17:18:12.416732 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-11-25 17:18:12.416738 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-11-25 17:18:12.416744 | controller | json 2025-11-25 17:18:12.416750 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 17:18:12.416756 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-11-25 17:18:12.416761 | controller | not found' 2025-11-25 17:18:12.416767 | controller | - + REPLICAS= 2025-11-25 17:18:12.416773 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 17:18:12.416779 | controller | - + exit 1 2025-11-25 17:18:12.416785 | controller | - + '[' -z openstack-operators ']' 2025-11-25 17:18:12.416794 | controller | - + '[' -z swift ']' 2025-11-25 17:18:12.416821 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-11-25 17:18:12.416827 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-11-25 17:18:12.416833 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-11-25 17:18:12.416839 | controller | json 2025-11-25 17:18:12.416845 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 17:18:12.416851 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-11-25 17:18:12.416857 | controller | not found' 2025-11-25 17:18:12.416863 | controller | - + REPLICAS= 2025-11-25 17:18:12.416869 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 17:18:12.416875 | controller | - + exit 1 2025-11-25 17:18:12.416880 | controller | - + '[' -z openstack-operators ']' 2025-11-25 17:18:12.416886 | controller | - + '[' -z swift ']' 2025-11-25 17:18:12.416892 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-11-25 17:18:12.416914 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-11-25 17:18:12.416923 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-11-25 17:18:12.416929 | controller | json 2025-11-25 17:18:12.416935 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 17:18:12.416941 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-11-25 17:18:12.416947 | controller | not found' 2025-11-25 17:18:12.416961 | controller | - + REPLICAS= 2025-11-25 17:18:12.416967 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 17:18:12.416973 | controller | - + exit 1 2025-11-25 17:18:12.416979 | controller | - + '[' -z openstack-operators ']' 2025-11-25 17:18:12.416985 | controller | - + '[' -z swift ']' 2025-11-25 17:18:12.416991 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-11-25 17:18:12.416997 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-11-25 17:18:12.417003 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-11-25 17:18:12.417008 | controller | json 2025-11-25 17:18:12.417014 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 17:18:12.417020 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-11-25 17:18:12.417026 | controller | not found' 2025-11-25 17:18:12.417032 | controller | - + REPLICAS= 2025-11-25 17:18:12.417038 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 17:18:12.417044 | controller | - + exit 1 2025-11-25 17:18:12.417057 | controller | - + '[' -z openstack-operators ']' 2025-11-25 17:18:12.417112 | controller | - + '[' -z swift ']' 2025-11-25 17:18:12.417122 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-11-25 17:18:12.417161 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-11-25 17:18:12.417169 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-11-25 17:18:12.417175 | controller | json 2025-11-25 17:18:12.417185 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 17:18:12.417191 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-11-25 17:18:12.417199 | controller | not found' 2025-11-25 17:18:12.417205 | controller | - + REPLICAS= 2025-11-25 17:18:12.417211 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 17:18:12.417222 | controller | - + exit 1 2025-11-25 17:18:12.417259 | controller | - + '[' -z openstack-operators ']' 2025-11-25 17:18:12.417269 | controller | - + '[' -z swift ']' 2025-11-25 17:18:12.417276 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-11-25 17:18:12.417287 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-11-25 17:18:12.417317 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-11-25 17:18:12.417332 | controller | json 2025-11-25 17:18:12.417348 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 17:18:12.417359 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-11-25 17:18:12.417389 | controller | not found' 2025-11-25 17:18:12.417395 | controller | - + REPLICAS= 2025-11-25 17:18:12.417405 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 17:18:12.417446 | controller | - + exit 1 2025-11-25 17:18:12.417482 | controller | - + '[' -z openstack-operators ']' 2025-11-25 17:18:12.417489 | controller | - + '[' -z swift ']' 2025-11-25 17:18:12.417495 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-11-25 17:18:12.417502 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-11-25 17:18:12.417508 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-11-25 17:18:12.417514 | controller | json 2025-11-25 17:18:12.417520 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 17:18:12.417526 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-11-25 17:18:12.417531 | controller | not found' 2025-11-25 17:18:12.417537 | controller | - + REPLICAS= 2025-11-25 17:18:12.417543 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 17:18:12.417549 | controller | - + exit 1 2025-11-25 17:18:12.417555 | controller | - + '[' -z openstack-operators ']' 2025-11-25 17:18:12.417562 | controller | - + '[' -z swift ']' 2025-11-25 17:18:12.417569 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-11-25 17:18:12.417576 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-11-25 17:18:12.417583 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-11-25 17:18:12.417590 | controller | json 2025-11-25 17:18:12.417597 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 17:18:12.417604 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-11-25 17:18:12.417620 | controller | not found' 2025-11-25 17:18:12.417627 | controller | - + REPLICAS= 2025-11-25 17:18:12.417634 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 17:18:12.417651 | controller | - + exit 1 2025-11-25 17:18:12.417659 | controller | - + '[' -z openstack-operators ']' 2025-11-25 17:18:12.417669 | controller | - + '[' -z swift ']' 2025-11-25 17:18:12.417681 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-11-25 17:18:12.417730 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-11-25 17:18:12.417749 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-11-25 17:18:12.417756 | controller | json 2025-11-25 17:18:12.417763 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 17:18:12.417774 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-11-25 17:18:12.417786 | controller | not found' 2025-11-25 17:18:12.417793 | controller | - + REPLICAS= 2025-11-25 17:18:12.417801 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 17:18:12.417811 | controller | - + exit 1 2025-11-25 17:18:12.417821 | controller | - + '[' -z openstack-operators ']' 2025-11-25 17:18:12.417832 | controller | - + '[' -z swift ']' 2025-11-25 17:18:12.417839 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-11-25 17:18:12.418044 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-11-25 17:18:12.418062 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-11-25 17:18:12.418068 | controller | json 2025-11-25 17:18:12.418077 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 17:18:12.418095 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-11-25 17:18:12.418178 | controller | not found' 2025-11-25 17:18:12.418193 | controller | - + REPLICAS= 2025-11-25 17:18:12.418203 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 17:18:12.418510 | controller | - + exit 1 2025-11-25 17:18:12.418522 | controller | - + '[' -z openstack-operators ']' 2025-11-25 17:18:12.418529 | controller | - + '[' -z swift ']' 2025-11-25 17:18:12.418538 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-11-25 17:18:12.418547 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-11-25 17:18:12.418559 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 17:18:12.418655 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-11-25 17:18:12.418799 | controller | json 2025-11-25 17:18:12.418808 | controller | - + REPLICAS=null 2025-11-25 17:18:12.418818 | controller | - + '[' null '!=' 1 ']' 2025-11-25 17:18:12.418824 | controller | - + exit 1 2025-11-25 17:18:12.418831 | controller | - + '[' -z openstack-operators ']' 2025-11-25 17:18:12.418839 | controller | - + '[' -z swift ']' 2025-11-25 17:18:12.418845 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-11-25 17:18:12.418851 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-11-25 17:18:12.418862 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-11-25 17:18:12.419014 | controller | json 2025-11-25 17:18:12.419107 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 17:18:12.419114 | controller | - + REPLICAS=null 2025-11-25 17:18:12.419120 | controller | - + '[' null '!=' 1 ']' 2025-11-25 17:18:12.419129 | controller | - + exit 1 2025-11-25 17:18:12.419135 | controller | - + '[' -z openstack-operators ']' 2025-11-25 17:18:12.419141 | controller | - + '[' -z swift ']' 2025-11-25 17:18:12.419148 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-11-25 17:18:12.419154 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-11-25 17:18:12.419160 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-11-25 17:18:12.419168 | controller | json 2025-11-25 17:18:12.419178 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 17:18:12.419213 | controller | - + REPLICAS=1 2025-11-25 17:18:12.419232 | controller | - + '[' 1 '!=' 1 ']' 2025-11-25 17:18:12.419238 | controller | - + echo Succeeded 2025-11-25 17:18:12.419244 | controller | - + exit 0 2025-11-25 17:18:12.419252 | controller | - + rc=0 2025-11-25 17:18:12.419262 | controller | - + popd 2025-11-25 17:18:12.419343 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-25 17:18:12.419351 | controller | - + exit 0 2025-11-25 17:18:12.419360 | controller | - 'make[1]: Leaving directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-11-25 17:18:12.419369 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-11-25 17:18:12.419374 | controller | | oc apply -f - 2025-11-25 17:18:12.419380 | controller | - swift.swift.openstack.org/swift created 2025-11-25 17:18:12.419386 | controller | - bash scripts/gen-olm.sh 2025-11-25 17:18:12.419392 | controller | - + '[' -z openstack-operators ']' 2025-11-25 17:18:12.419398 | controller | - + '[' -z glance ']' 2025-11-25 17:18:12.419404 | controller | - + '[' -z 38.102.83.113:5001/openstack-k8s-operators/glance-operator-index:618861ecb4e569c558c162979e401987125268a6 2025-11-25 17:18:12.419410 | controller | ']' 2025-11-25 17:18:12.419415 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2025-11-25 17:18:12.419426 | controller | ']' 2025-11-25 17:18:12.419432 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2025-11-25 17:18:12.419437 | controller | ']' 2025-11-25 17:18:12.419453 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2025-11-25 17:18:12.419459 | controller | - + OPERATOR_CHANNEL=alpha 2025-11-25 17:18:12.419475 | controller | - + OPERATOR_SOURCE=glance-operator-index 2025-11-25 17:18:12.419485 | controller | - + OPERATOR_SOURCE_NAMESPACE=openstack-operators 2025-11-25 17:18:12.419495 | controller | - + echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2025-11-25 17:18:12.419509 | controller | - OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2025-11-25 17:18:12.419527 | controller | - + echo OPERATOR_CHANNEL alpha 2025-11-25 17:18:12.419532 | controller | - OPERATOR_CHANNEL alpha 2025-11-25 17:18:12.419542 | controller | - + echo OPERATOR_SOURCE glance-operator-index 2025-11-25 17:18:12.419548 | controller | - OPERATOR_SOURCE glance-operator-index 2025-11-25 17:18:12.419556 | controller | - + echo OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-11-25 17:18:12.419564 | controller | - OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-11-25 17:18:12.419573 | controller | - + cat 2025-11-25 17:18:12.419582 | controller | - + cat 2025-11-25 17:18:12.419590 | controller | - + cat 2025-11-25 17:18:12.419596 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2025-11-25 17:18:12.419602 | controller | - catalogsource.operators.coreos.com/glance-operator-index created 2025-11-25 17:18:12.419610 | controller | - operatorgroup.operators.coreos.com/openstack unchanged 2025-11-25 17:18:12.419616 | controller | - subscription.operators.coreos.com/glance-operator created 2025-11-25 17:18:12.419622 | 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 17:18:12.419628 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2025-11-25 17:18:12.419634 | controller | - bash scripts/clone-operator-repo.sh 2025-11-25 17:18:12.419640 | controller | - 'Cloning repo: git clone /home/zuul/src/github.com/openstack-k8s-operators/glance-operator 2025-11-25 17:18:12.419657 | controller | glance-operator' 2025-11-25 17:18:12.419672 | controller | - Cloning into 'glance-operator'... 2025-11-25 17:18:12.419678 | controller | - done. 2025-11-25 17:18:12.419685 | controller | - cp /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/config/samples/glance_v1beta1_glance.yaml 2025-11-25 17:18:12.419693 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2025-11-25 17:18:12.419702 | controller | - bash scripts/gen-service-kustomize.sh 2025-11-25 17:18:12.419710 | controller | - +++ dirname scripts/gen-service-kustomize.sh 2025-11-25 17:18:12.419721 | controller | - ++ cd scripts 2025-11-25 17:18:12.419758 | controller | - ++ pwd -P 2025-11-25 17:18:12.419775 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-25 17:18:12.419781 | controller | - + . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-11-25 17:18:12.419787 | controller | --source-only 2025-11-25 17:18:12.419793 | controller | - ++ set -e 2025-11-25 17:18:12.419798 | controller | - + '[' -z glance-kuttl-tests ']' 2025-11-25 17:18:12.419804 | controller | - + '[' -z Glance ']' 2025-11-25 17:18:12.419810 | controller | - + '[' -z osp-secret ']' 2025-11-25 17:18:12.419819 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2025-11-25 17:18:12.419825 | controller | ']' 2025-11-25 17:18:12.419830 | controller | - + '[' -n '' ']' 2025-11-25 17:18:12.419836 | controller | - + REPLACEMENTS= 2025-11-25 17:18:12.419842 | controller | - + IMAGE=unused,unused,unused 2025-11-25 17:18:12.419861 | controller | - + IMAGE_PATH=containerImage,glanceAPIInternal/containerImage,glanceAPIExternal/containerImage 2025-11-25 17:18:12.419870 | controller | - + STORAGE_REQUEST=10G 2025-11-25 17:18:12.419880 | controller | - + INTERFACE_MTU=1500 2025-11-25 17:18:12.420030 | controller | - + VLAN_START=20 2025-11-25 17:18:12.420047 | controller | - + VLAN_STEP=1 2025-11-25 17:18:12.420054 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2025-11-25 17:18:12.420060 | controller | ']' 2025-11-25 17:18:12.420072 | controller | - + pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2025-11-25 17:18:12.420111 | controller | - ~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-25 17:18:12.420117 | controller | - + cat 2025-11-25 17:18:12.420126 | 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 17:18:12.420135 | controller | - + IFS=, 2025-11-25 17:18:12.420148 | controller | - + read -ra IMAGES 2025-11-25 17:18:12.420155 | controller | - + IFS=, 2025-11-25 17:18:12.420164 | controller | - + read -ra IMAGE_PATHS 2025-11-25 17:18:12.420175 | controller | - + '[' 3 '!=' 3 ']' 2025-11-25 17:18:12.420210 | controller | - + (( i=0 )) 2025-11-25 17:18:12.420267 | controller | - + (( i < 3 )) 2025-11-25 17:18:12.420275 | controller | - + SPEC_PATH=containerImage 2025-11-25 17:18:12.420285 | controller | - + SPEC_VALUE=unused 2025-11-25 17:18:12.420293 | controller | - + '[' unused '!=' unused ']' 2025-11-25 17:18:12.420302 | controller | - + (( i++ )) 2025-11-25 17:18:12.420312 | controller | - + (( i < 3 )) 2025-11-25 17:18:12.420355 | controller | - + SPEC_PATH=glanceAPIInternal/containerImage 2025-11-25 17:18:12.420386 | controller | - + SPEC_VALUE=unused 2025-11-25 17:18:12.420394 | controller | - + '[' unused '!=' unused ']' 2025-11-25 17:18:12.420403 | controller | - + (( i++ )) 2025-11-25 17:18:12.420412 | controller | - + (( i < 3 )) 2025-11-25 17:18:12.420418 | controller | - + SPEC_PATH=glanceAPIExternal/containerImage 2025-11-25 17:18:12.420425 | controller | - + SPEC_VALUE=unused 2025-11-25 17:18:12.420432 | controller | - + '[' unused '!=' unused ']' 2025-11-25 17:18:12.420443 | controller | - + (( i++ )) 2025-11-25 17:18:12.420476 | controller | - + (( i < 3 )) 2025-11-25 17:18:12.420491 | controller | - + '[' -n '' ']' 2025-11-25 17:18:12.420497 | controller | - + '[' Glance == OpenStackControlPlane ']' 2025-11-25 17:18:12.420503 | controller | - + '[' Glance == Galera ']' 2025-11-25 17:18:12.420510 | controller | - + '[' Glance == NetConfig ']' 2025-11-25 17:18:12.420518 | controller | - + '[' -n '' ']' 2025-11-25 17:18:12.420526 | 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 17:18:12.420535 | 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 17:18:12.420544 | controller | - + '[' -n '' ']' 2025-11-25 17:18:12.420554 | controller | - + kustomization_add_resources 2025-11-25 17:18:12.420587 | controller | - + echo merge config dir 2025-11-25 17:18:12.420605 | controller | - merge config dir 2025-11-25 17:18:12.420611 | controller | - ++ find . -type f -name '*.yaml' 2025-11-25 17:18:12.420701 | controller | - ++ grep -v kustomization 2025-11-25 17:18:12.420718 | controller | - + yamls=./glance_v1beta1_glance.yaml 2025-11-25 17:18:12.420728 | controller | - + for y in ${yamls[@]} 2025-11-25 17:18:12.420761 | controller | - + kustomize edit add resource ./glance_v1beta1_glance.yaml 2025-11-25 17:18:12.420779 | controller | - + popd 2025-11-25 17:18:12.420789 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-25 17:18:12.420806 | controller | - make wait 2025-11-25 17:18:12.420836 | controller | - 'make[1]: Entering directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-11-25 17:18:12.420887 | controller | - 'error: the server doesn''t have a resource type "openstackversion"' 2025-11-25 17:18:12.420909 | controller | - bash scripts/operator-wait.sh 2025-11-25 17:18:12.420916 | controller | - + TIMEOUT=500s 2025-11-25 17:18:12.420925 | controller | - +++ dirname scripts/operator-wait.sh 2025-11-25 17:18:12.420931 | controller | - ++ cd scripts 2025-11-25 17:18:12.420937 | controller | - ++ pwd -P 2025-11-25 17:18:12.420942 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-25 17:18:12.420948 | controller | - + '[' -z openstack-operators ']' 2025-11-25 17:18:12.420954 | controller | - + '[' -z glance ']' 2025-11-25 17:18:12.420960 | controller | - + '[' glance = rabbitmq ']' 2025-11-25 17:18:12.420966 | controller | - + pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-25 17:18:12.420971 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls/scripts ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-25 17:18:12.420977 | controller | - + timeout 500s bash -c 'until [ "$(bash ./get-operator-status.sh)" == "Succeeded" 2025-11-25 17:18:12.420983 | controller | ]; do sleep 5; done' 2025-11-25 17:18:12.420989 | controller | - + '[' -z openstack-operators ']' 2025-11-25 17:18:12.420995 | controller | - + '[' -z glance ']' 2025-11-25 17:18:12.421001 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-11-25 17:18:12.421015 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-11-25 17:18:12.421021 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-11-25 17:18:12.421036 | controller | json 2025-11-25 17:18:12.421082 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 17:18:12.421098 | controller | - 'Error from server (NotFound): deployments.apps "glance-operator-controller-manager" 2025-11-25 17:18:12.421108 | controller | not found' 2025-11-25 17:18:12.421142 | controller | - + REPLICAS= 2025-11-25 17:18:12.421160 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 17:18:12.421166 | controller | - + exit 1 2025-11-25 17:18:12.421173 | controller | - + '[' -z openstack-operators ']' 2025-11-25 17:18:12.421184 | controller | - + '[' -z glance ']' 2025-11-25 17:18:12.421193 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-11-25 17:18:12.421201 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-11-25 17:18:12.421210 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-11-25 17:18:12.421218 | controller | json 2025-11-25 17:18:12.421224 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 17:18:12.421230 | controller | - 'Error from server (NotFound): deployments.apps "glance-operator-controller-manager" 2025-11-25 17:18:12.421236 | controller | not found' 2025-11-25 17:18:12.421242 | controller | - + REPLICAS= 2025-11-25 17:18:12.421248 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 17:18:12.421253 | controller | - + exit 1 2025-11-25 17:18:12.421259 | controller | - + '[' -z openstack-operators ']' 2025-11-25 17:18:12.421265 | controller | - + '[' -z glance ']' 2025-11-25 17:18:12.421271 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-11-25 17:18:12.421277 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-11-25 17:18:12.421283 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-11-25 17:18:12.421289 | controller | json 2025-11-25 17:18:12.421294 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 17:18:12.421300 | controller | - 'Error from server (NotFound): deployments.apps "glance-operator-controller-manager" 2025-11-25 17:18:12.421306 | controller | not found' 2025-11-25 17:18:12.421312 | controller | - + REPLICAS= 2025-11-25 17:18:12.421318 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 17:18:12.421323 | controller | - + exit 1 2025-11-25 17:18:12.421329 | controller | - + '[' -z openstack-operators ']' 2025-11-25 17:18:12.421335 | controller | - + '[' -z glance ']' 2025-11-25 17:18:12.421341 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-11-25 17:18:12.421347 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-11-25 17:18:12.421353 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-11-25 17:18:12.421358 | controller | json 2025-11-25 17:18:12.421364 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 17:18:12.421370 | controller | - 'Error from server (NotFound): deployments.apps "glance-operator-controller-manager" 2025-11-25 17:18:12.421376 | controller | not found' 2025-11-25 17:18:12.421382 | controller | - + REPLICAS= 2025-11-25 17:18:12.421388 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 17:18:12.421396 | controller | - + exit 1 2025-11-25 17:18:12.421402 | controller | - + '[' -z openstack-operators ']' 2025-11-25 17:18:12.421408 | controller | - + '[' -z glance ']' 2025-11-25 17:18:12.421414 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-11-25 17:18:12.421420 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-11-25 17:18:12.421425 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-11-25 17:18:12.421431 | controller | json 2025-11-25 17:18:12.421437 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 17:18:12.421443 | controller | - 'Error from server (NotFound): deployments.apps "glance-operator-controller-manager" 2025-11-25 17:18:12.421450 | controller | not found' 2025-11-25 17:18:12.421458 | controller | - + REPLICAS= 2025-11-25 17:18:12.421474 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 17:18:12.421483 | controller | - + exit 1 2025-11-25 17:18:12.421493 | controller | - + '[' -z openstack-operators ']' 2025-11-25 17:18:12.421500 | controller | - + '[' -z glance ']' 2025-11-25 17:18:12.421508 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-11-25 17:18:12.421516 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-11-25 17:18:12.421523 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 17:18:12.421531 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-11-25 17:18:12.421546 | controller | json 2025-11-25 17:18:12.421552 | controller | - 'Error from server (NotFound): deployments.apps "glance-operator-controller-manager" 2025-11-25 17:18:12.421558 | controller | not found' 2025-11-25 17:18:12.421564 | controller | - + REPLICAS= 2025-11-25 17:18:12.421570 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 17:18:12.421576 | controller | - + exit 1 2025-11-25 17:18:12.421582 | controller | - + '[' -z openstack-operators ']' 2025-11-25 17:18:12.421587 | controller | - + '[' -z glance ']' 2025-11-25 17:18:12.421593 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-11-25 17:18:12.421599 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-11-25 17:18:12.421605 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-11-25 17:18:12.421611 | controller | json 2025-11-25 17:18:12.421617 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 17:18:12.421622 | controller | - 'Error from server (NotFound): deployments.apps "glance-operator-controller-manager" 2025-11-25 17:18:12.421628 | controller | not found' 2025-11-25 17:18:12.421634 | controller | - + REPLICAS= 2025-11-25 17:18:12.421640 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 17:18:12.421646 | controller | - + exit 1 2025-11-25 17:18:12.421664 | controller | - + '[' -z openstack-operators ']' 2025-11-25 17:18:12.421670 | controller | - + '[' -z glance ']' 2025-11-25 17:18:12.421676 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-11-25 17:18:12.421682 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-11-25 17:18:12.421688 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-11-25 17:18:12.421694 | controller | json 2025-11-25 17:18:12.421699 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 17:18:12.421705 | controller | - 'Error from server (NotFound): deployments.apps "glance-operator-controller-manager" 2025-11-25 17:18:12.421711 | controller | not found' 2025-11-25 17:18:12.421717 | controller | - + REPLICAS= 2025-11-25 17:18:12.421723 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 17:18:12.421728 | controller | - + exit 1 2025-11-25 17:18:12.421734 | controller | - + '[' -z openstack-operators ']' 2025-11-25 17:18:12.421740 | controller | - + '[' -z glance ']' 2025-11-25 17:18:12.421746 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-11-25 17:18:12.421752 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-11-25 17:18:12.421758 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-11-25 17:18:12.421763 | controller | json 2025-11-25 17:18:12.421769 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 17:18:12.421775 | controller | - 'Error from server (NotFound): deployments.apps "glance-operator-controller-manager" 2025-11-25 17:18:12.421781 | controller | not found' 2025-11-25 17:18:12.421787 | controller | - + REPLICAS= 2025-11-25 17:18:12.421792 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 17:18:12.421798 | controller | - + exit 1 2025-11-25 17:18:12.421804 | controller | - + '[' -z openstack-operators ']' 2025-11-25 17:18:12.421810 | controller | - + '[' -z glance ']' 2025-11-25 17:18:12.421816 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-11-25 17:18:12.421821 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-11-25 17:18:12.421835 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-11-25 17:18:12.421841 | controller | json 2025-11-25 17:18:12.421846 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 17:18:12.421852 | controller | - 'Error from server (NotFound): deployments.apps "glance-operator-controller-manager" 2025-11-25 17:18:12.421858 | controller | not found' 2025-11-25 17:18:12.421864 | controller | - + REPLICAS= 2025-11-25 17:18:12.421870 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 17:18:12.421875 | controller | - + exit 1 2025-11-25 17:18:12.421881 | controller | - + '[' -z openstack-operators ']' 2025-11-25 17:18:12.421887 | controller | - + '[' -z glance ']' 2025-11-25 17:18:12.421907 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-11-25 17:18:12.421914 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-11-25 17:18:12.421920 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-11-25 17:18:12.421930 | controller | json 2025-11-25 17:18:12.421943 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 17:18:12.421949 | controller | - + REPLICAS=null 2025-11-25 17:18:12.421955 | controller | - + '[' null '!=' 1 ']' 2025-11-25 17:18:12.421961 | controller | - + exit 1 2025-11-25 17:18:12.421966 | controller | - + '[' -z openstack-operators ']' 2025-11-25 17:18:12.421972 | controller | - + '[' -z glance ']' 2025-11-25 17:18:12.421978 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-11-25 17:18:12.421984 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-11-25 17:18:12.421990 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-11-25 17:18:12.421996 | controller | json 2025-11-25 17:18:12.422001 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 17:18:12.422007 | controller | - + REPLICAS=null 2025-11-25 17:18:12.422013 | controller | - + '[' null '!=' 1 ']' 2025-11-25 17:18:12.422019 | controller | - + exit 1 2025-11-25 17:18:12.422025 | controller | - + '[' -z openstack-operators ']' 2025-11-25 17:18:12.422031 | controller | - + '[' -z glance ']' 2025-11-25 17:18:12.422036 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-11-25 17:18:12.422042 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-11-25 17:18:12.422048 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-11-25 17:18:12.422054 | controller | json 2025-11-25 17:18:12.422060 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 17:18:12.422065 | controller | - + REPLICAS=1 2025-11-25 17:18:12.422071 | controller | - + '[' 1 '!=' 1 ']' 2025-11-25 17:18:12.422077 | controller | - + echo Succeeded 2025-11-25 17:18:12.422083 | controller | - + exit 0 2025-11-25 17:18:12.422089 | controller | - + rc=0 2025-11-25 17:18:12.422094 | controller | - + popd 2025-11-25 17:18:12.422100 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-25 17:18:12.422106 | controller | - + exit 0 2025-11-25 17:18:12.422112 | controller | - 'make[1]: Leaving directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-11-25 17:18:12.422117 | controller | - make glance_kuttl_run 2025-11-25 17:18:12.422123 | controller | - 'make[1]: Entering directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-11-25 17:18:12.422129 | controller | - 'error: the server doesn''t have a resource type "openstackversion"' 2025-11-25 17:18:12.422135 | controller | - 'GLANCE_KUTTL_DIR=/home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/test/kuttl/tests 2025-11-25 17:18:12.422141 | controller | kubectl-kuttl test --config /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/kuttl-test.yaml 2025-11-25 17:18:12.422147 | controller | /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/test/kuttl/tests 2025-11-25 17:18:12.422153 | controller | --namespace glance-kuttl-tests ' 2025-11-25 17:18:12.422159 | controller | - '2025/11/25 17:06:13 kutt-test config testdirs is overridden with args: [ /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/test/kuttl/tests 2025-11-25 17:18:12.422165 | controller | ]' 2025-11-25 17:18:12.422171 | controller | - === RUN kuttl 2025-11-25 17:18:12.422176 | controller | - ' harness.go:463: starting setup' 2025-11-25 17:18:12.422182 | controller | - ' harness.go:255: running tests using configured kubeconfig.' 2025-11-25 17:18:12.422188 | controller | - ' harness.go:278: Successful connection to cluster at: https://api.crc.testing:6443' 2025-11-25 17:18:12.422194 | controller | - ' harness.go:363: running tests' 2025-11-25 17:18:12.422200 | controller | - ' harness.go:75: going to run test suite with timeout of 240 seconds for each 2025-11-25 17:18:12.422205 | controller | step' 2025-11-25 17:18:12.422211 | controller | - ' harness.go:375: testsuite: /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/test/kuttl/tests 2025-11-25 17:18:12.422217 | controller | has 6 tests' 2025-11-25 17:18:12.422223 | controller | - === RUN kuttl/harness 2025-11-25 17:18:12.422236 | controller | - === RUN kuttl/harness/glance_dist_image_import 2025-11-25 17:18:12.422251 | controller | - === PAUSE kuttl/harness/glance_dist_image_import 2025-11-25 17:18:12.422258 | controller | - === RUN kuttl/harness/glance_image_cache 2025-11-25 17:18:12.422264 | controller | - === PAUSE kuttl/harness/glance_image_cache 2025-11-25 17:18:12.422273 | controller | - === RUN kuttl/harness/glance_single 2025-11-25 17:18:12.422278 | controller | - === PAUSE kuttl/harness/glance_single 2025-11-25 17:18:12.422284 | controller | - === RUN kuttl/harness/glance_single_tls 2025-11-25 17:18:12.422290 | controller | - === PAUSE kuttl/harness/glance_single_tls 2025-11-25 17:18:12.422296 | controller | - === RUN kuttl/harness/glance_split 2025-11-25 17:18:12.422304 | controller | - === PAUSE kuttl/harness/glance_split 2025-11-25 17:18:12.422311 | controller | - === RUN kuttl/harness/glance_split_proxypass 2025-11-25 17:18:12.422319 | controller | - === PAUSE kuttl/harness/glance_split_proxypass 2025-11-25 17:18:12.422327 | controller | - === CONT kuttl/harness/glance_dist_image_import 2025-11-25 17:18:12.422334 | controller | - ' logger.go:42: 17:06:13 | glance_dist_image_import | Ignoring README.md as it 2025-11-25 17:18:12.422342 | controller | does not match file name regexp: ^(\d+)-(?:[^\.]+)(?:\.yaml)?$' 2025-11-25 17:18:12.422349 | controller | - ' logger.go:42: 17:06:13 | glance_dist_image_import | Skipping creation of user-supplied 2025-11-25 17:18:12.422356 | controller | namespace: glance-kuttl-tests' 2025-11-25 17:18:12.422367 | controller | - ' logger.go:42: 17:06:13 | glance_dist_image_import/0-deploy | starting test 2025-11-25 17:18:12.422374 | controller | step 0-deploy' 2025-11-25 17:18:12.422382 | controller | - ' logger.go:42: 17:06:13 | glance_dist_image_import/0-deploy | running command: 2025-11-25 17:18:12.422388 | controller | [sh -c oc -n $NAMESPACE kustomize ../../../../config/samples/layout/single | oc 2025-11-25 17:18:12.422394 | controller | -n $NAMESPACE apply -f -' 2025-11-25 17:18:12.422399 | controller | - ' ]' 2025-11-25 17:18:12.422405 | controller | - ' logger.go:42: 17:06:13 | glance_dist_image_import/0-deploy | glance.glance.openstack.org/glance 2025-11-25 17:18:12.422411 | controller | created' 2025-11-25 17:18:12.422417 | controller | - ' logger.go:42: 17:06:13 | glance_dist_image_import/0-deploy | running command: 2025-11-25 17:18:12.422423 | controller | [sh -c oc patch Glance -n $NAMESPACE glance --type=''json'' -p=''[{"op": "replace", 2025-11-25 17:18:12.422429 | controller | "path": "/spec/glanceAPIs/default/replicas", "value":2}]''' 2025-11-25 17:18:12.422434 | controller | - ' ]' 2025-11-25 17:18:12.422440 | controller | - ' logger.go:42: 17:06:13 | glance_dist_image_import/0-deploy | glance.glance.openstack.org/glance 2025-11-25 17:18:12.422446 | controller | patched' 2025-11-25 17:18:12.422452 | controller | - ' logger.go:42: 17:06:13 | glance_dist_image_import/0-deploy | running command: 2025-11-25 17:18:12.422458 | controller | [sh -c oc -n $NAMESPACE kustomize --load-restrictor LoadRestrictionsNone ../../../../config/samples/openstackclient 2025-11-25 17:18:12.422464 | controller | | oc -n $NAMESPACE apply -f -' 2025-11-25 17:18:12.422469 | controller | - ' ]' 2025-11-25 17:18:12.422475 | controller | - ' logger.go:42: 17:06:14 | glance_dist_image_import/0-deploy | configmap/openstack-scripts-9db6gc427h 2025-11-25 17:18:12.422481 | controller | created' 2025-11-25 17:18:12.422487 | controller | - ' logger.go:42: 17:06:14 | glance_dist_image_import/0-deploy | pod/openstackclient 2025-11-25 17:18:12.422493 | controller | created' 2025-11-25 17:18:12.422499 | controller | - ' logger.go:42: 17:07:05 | glance_dist_image_import/0-deploy | test step completed 2025-11-25 17:18:12.422505 | controller | 0-deploy' 2025-11-25 17:18:12.422510 | controller | - ' logger.go:42: 17:07:05 | glance_dist_image_import/1-import-image | starting 2025-11-25 17:18:12.422516 | controller | test step 1-import-image' 2025-11-25 17:18:12.422522 | controller | - ' logger.go:42: 17:07:05 | glance_dist_image_import/1-import-image | running 2025-11-25 17:18:12.422528 | controller | command: [sh -c oc -n $NAMESPACE exec -it openstackclient --stdin=false -- /bin/sh 2025-11-25 17:18:12.422533 | controller | -c "DOMAIN=glance-default-single.$NAMESPACE.svc ./scripts/dist-image-import.sh"' 2025-11-25 17:18:12.422539 | controller | - ' ]' 2025-11-25 17:18:12.422545 | controller | - ' logger.go:42: 17:07:16 | glance_dist_image_import/1-import-image | usage: openstack 2025-11-25 17:18:12.422551 | controller | image delete [-h] [ ...]' 2025-11-25 17:18:12.422557 | controller | - ' logger.go:42: 17:07:16 | glance_dist_image_import/1-import-image | openstack 2025-11-25 17:18:12.422581 | controller | image delete: error: the following arguments are required: ' 2025-11-25 17:18:12.422588 | controller | - ' logger.go:42: 17:07:20 | glance_dist_image_import/1-import-image | +------------------+--------------------------------------+' 2025-11-25 17:18:12.422593 | controller | - ' logger.go:42: 17:07:20 | glance_dist_image_import/1-import-image | | Property | 2025-11-25 17:18:12.422599 | controller | Value |' 2025-11-25 17:18:12.422605 | controller | - ' logger.go:42: 17:07:20 | glance_dist_image_import/1-import-image | +------------------+--------------------------------------+' 2025-11-25 17:18:12.422611 | controller | - ' logger.go:42: 17:07:20 | glance_dist_image_import/1-import-image | | checksum | 2025-11-25 17:18:12.422617 | controller | None |' 2025-11-25 17:18:12.422623 | controller | - ' logger.go:42: 17:07:20 | glance_dist_image_import/1-import-image | | container_format 2025-11-25 17:18:12.422629 | controller | | bare |' 2025-11-25 17:18:12.422634 | controller | - ' logger.go:42: 17:07:20 | glance_dist_image_import/1-import-image | | created_at | 2025-11-25 17:18:12.422640 | controller | 2025-11-25T17:07:20Z |' 2025-11-25 17:18:12.422649 | controller | - ' logger.go:42: 17:07:20 | glance_dist_image_import/1-import-image | | disk_format | 2025-11-25 17:18:12.422655 | controller | qcow2 |' 2025-11-25 17:18:12.422661 | controller | - ' logger.go:42: 17:07:20 | glance_dist_image_import/1-import-image | | id | 2025-11-25 17:18:12.422681 | controller | 774b5e53-004f-4212-8e38-07c1a67d0385 |' 2025-11-25 17:18:12.422687 | controller | - ' logger.go:42: 17:07:20 | glance_dist_image_import/1-import-image | | locations | 2025-11-25 17:18:12.422693 | controller | [] |' 2025-11-25 17:18:12.422699 | controller | - ' logger.go:42: 17:07:20 | glance_dist_image_import/1-import-image | | min_disk | 2025-11-25 17:18:12.422705 | controller | 0 |' 2025-11-25 17:18:12.422711 | controller | - ' logger.go:42: 17:07:20 | glance_dist_image_import/1-import-image | | min_ram | 2025-11-25 17:18:12.422717 | controller | 0 |' 2025-11-25 17:18:12.422722 | controller | - ' logger.go:42: 17:07:20 | glance_dist_image_import/1-import-image | | name | 2025-11-25 17:18:12.422728 | controller | myimage |' 2025-11-25 17:18:12.422734 | controller | - ' logger.go:42: 17:07:20 | glance_dist_image_import/1-import-image | | os_hash_algo | 2025-11-25 17:18:12.422740 | controller | None |' 2025-11-25 17:18:12.422746 | controller | - ' logger.go:42: 17:07:20 | glance_dist_image_import/1-import-image | | os_hash_value | 2025-11-25 17:18:12.422752 | controller | None |' 2025-11-25 17:18:12.422757 | controller | - ' logger.go:42: 17:07:20 | glance_dist_image_import/1-import-image | | os_hidden | 2025-11-25 17:18:12.422763 | controller | False |' 2025-11-25 17:18:12.422769 | controller | - ' logger.go:42: 17:07:20 | glance_dist_image_import/1-import-image | | owner | 2025-11-25 17:18:12.422775 | controller | c8c1ffedc4484654a70ad5d20b9b74e8 |' 2025-11-25 17:18:12.422781 | controller | - ' logger.go:42: 17:07:20 | glance_dist_image_import/1-import-image | | protected | 2025-11-25 17:18:12.422787 | controller | False |' 2025-11-25 17:18:12.422793 | controller | - ' logger.go:42: 17:07:20 | glance_dist_image_import/1-import-image | | size | 2025-11-25 17:18:12.422798 | controller | None |' 2025-11-25 17:18:12.422804 | controller | - ' logger.go:42: 17:07:20 | glance_dist_image_import/1-import-image | | status | 2025-11-25 17:18:12.422810 | controller | queued |' 2025-11-25 17:18:12.422819 | controller | - ' logger.go:42: 17:07:20 | glance_dist_image_import/1-import-image | | tags | 2025-11-25 17:18:12.422824 | controller | [] |' 2025-11-25 17:18:12.422833 | controller | - ' logger.go:42: 17:07:20 | glance_dist_image_import/1-import-image | | updated_at | 2025-11-25 17:18:12.422839 | controller | 2025-11-25T17:07:20Z |' 2025-11-25 17:18:12.422845 | controller | - ' logger.go:42: 17:07:20 | glance_dist_image_import/1-import-image | | virtual_size | 2025-11-25 17:18:12.422851 | controller | Not available |' 2025-11-25 17:18:12.422857 | controller | - ' logger.go:42: 17:07:20 | glance_dist_image_import/1-import-image | | visibility | 2025-11-25 17:18:12.422862 | controller | shared |' 2025-11-25 17:18:12.422868 | controller | - ' logger.go:42: 17:07:20 | glance_dist_image_import/1-import-image | +------------------+--------------------------------------+' 2025-11-25 17:18:12.422874 | controller | - ' logger.go:42: 17:07:23 | glance_dist_image_import/1-import-image | Image ID: 2025-11-25 17:18:12.422880 | controller | 774b5e53-004f-4212-8e38-07c1a67d0385' 2025-11-25 17:18:12.422886 | controller | - ' logger.go:42: 17:07:24 | glance_dist_image_import/1-import-image | Image Status 2025-11-25 17:18:12.422894 | controller | => queued' 2025-11-25 17:18:12.422917 | controller | - ' logger.go:42: 17:07:31 | glance_dist_image_import/1-import-image | +-----------------------+--------------------------------------+' 2025-11-25 17:18:12.422924 | controller | - ' logger.go:42: 17:07:31 | glance_dist_image_import/1-import-image | | Property | 2025-11-25 17:18:12.422930 | controller | Value |' 2025-11-25 17:18:12.422935 | controller | - ' logger.go:42: 17:07:31 | glance_dist_image_import/1-import-image | +-----------------------+--------------------------------------+' 2025-11-25 17:18:12.422941 | controller | - ' logger.go:42: 17:07:31 | glance_dist_image_import/1-import-image | | checksum | 2025-11-25 17:18:12.422947 | controller | None |' 2025-11-25 17:18:12.422953 | controller | - ' logger.go:42: 17:07:31 | glance_dist_image_import/1-import-image | | container_format | 2025-11-25 17:18:12.422959 | controller | bare |' 2025-11-25 17:18:12.422965 | controller | - ' logger.go:42: 17:07:31 | glance_dist_image_import/1-import-image | | created_at | 2025-11-25 17:18:12.422971 | controller | 2025-11-25T17:07:20Z |' 2025-11-25 17:18:12.422976 | controller | - ' logger.go:42: 17:07:31 | glance_dist_image_import/1-import-image | | disk_format | 2025-11-25 17:18:12.422982 | controller | qcow2 |' 2025-11-25 17:18:12.422993 | controller | - ' logger.go:42: 17:07:31 | glance_dist_image_import/1-import-image | | id | 2025-11-25 17:18:12.422999 | controller | 774b5e53-004f-4212-8e38-07c1a67d0385 |' 2025-11-25 17:18:12.423005 | controller | - ' logger.go:42: 17:07:31 | glance_dist_image_import/1-import-image | | locations | 2025-11-25 17:18:12.423011 | controller | [] |' 2025-11-25 17:18:12.423017 | controller | - ' logger.go:42: 17:07:31 | glance_dist_image_import/1-import-image | | min_disk | 2025-11-25 17:18:12.423022 | controller | 0 |' 2025-11-25 17:18:12.423035 | controller | - ' logger.go:42: 17:07:31 | glance_dist_image_import/1-import-image | | min_ram | 2025-11-25 17:18:12.423041 | controller | 0 |' 2025-11-25 17:18:12.423046 | controller | - ' logger.go:42: 17:07:31 | glance_dist_image_import/1-import-image | | name | 2025-11-25 17:18:12.423052 | controller | myimage |' 2025-11-25 17:18:12.423058 | controller | - ' logger.go:42: 17:07:31 | glance_dist_image_import/1-import-image | | os_glance_import_task 2025-11-25 17:18:12.423064 | controller | | ee3f4a41-2a99-4f81-a7d7-b69d9c0287f4 |' 2025-11-25 17:18:12.423070 | controller | - ' logger.go:42: 17:07:31 | glance_dist_image_import/1-import-image | | os_hash_algo | 2025-11-25 17:18:12.423075 | controller | None |' 2025-11-25 17:18:12.423081 | controller | - ' logger.go:42: 17:07:31 | glance_dist_image_import/1-import-image | | os_hash_value | 2025-11-25 17:18:12.423090 | controller | None |' 2025-11-25 17:18:12.423096 | controller | - ' logger.go:42: 17:07:31 | glance_dist_image_import/1-import-image | | os_hidden | 2025-11-25 17:18:12.423102 | controller | False |' 2025-11-25 17:18:12.423108 | controller | - ' logger.go:42: 17:07:31 | glance_dist_image_import/1-import-image | | owner | 2025-11-25 17:18:12.423114 | controller | c8c1ffedc4484654a70ad5d20b9b74e8 |' 2025-11-25 17:18:12.423119 | controller | - ' logger.go:42: 17:07:31 | glance_dist_image_import/1-import-image | | protected | 2025-11-25 17:18:12.423125 | controller | False |' 2025-11-25 17:18:12.423131 | controller | - ' logger.go:42: 17:07:31 | glance_dist_image_import/1-import-image | | size | 2025-11-25 17:18:12.423137 | controller | 22 |' 2025-11-25 17:18:12.423143 | controller | - ' logger.go:42: 17:07:31 | glance_dist_image_import/1-import-image | | status | 2025-11-25 17:18:12.423148 | controller | uploading |' 2025-11-25 17:18:12.423154 | controller | - ' logger.go:42: 17:07:31 | glance_dist_image_import/1-import-image | | tags | 2025-11-25 17:18:12.423160 | controller | [] |' 2025-11-25 17:18:12.423166 | controller | - ' logger.go:42: 17:07:31 | glance_dist_image_import/1-import-image | | updated_at | 2025-11-25 17:18:12.423172 | controller | 2025-11-25T17:07:29Z |' 2025-11-25 17:18:12.423177 | controller | - ' logger.go:42: 17:07:31 | glance_dist_image_import/1-import-image | | virtual_size | 2025-11-25 17:18:12.423183 | controller | Not available |' 2025-11-25 17:18:12.423189 | controller | - ' logger.go:42: 17:07:31 | glance_dist_image_import/1-import-image | | visibility | 2025-11-25 17:18:12.423195 | controller | shared |' 2025-11-25 17:18:12.423201 | controller | - ' logger.go:42: 17:07:31 | glance_dist_image_import/1-import-image | +-----------------------+--------------------------------------+' 2025-11-25 17:18:12.423206 | controller | - ' logger.go:42: 17:07:32 | glance_dist_image_import/1-import-image | +--------------------------------------+---------+' 2025-11-25 17:18:12.423212 | controller | - ' logger.go:42: 17:07:32 | glance_dist_image_import/1-import-image | | ID | 2025-11-25 17:18:12.423218 | controller | Name |' 2025-11-25 17:18:12.423224 | controller | - ' logger.go:42: 17:07:32 | glance_dist_image_import/1-import-image | +--------------------------------------+---------+' 2025-11-25 17:18:12.423230 | controller | - ' logger.go:42: 17:07:32 | glance_dist_image_import/1-import-image | | 774b5e53-004f-4212-8e38-07c1a67d0385 2025-11-25 17:18:12.423236 | controller | | myimage |' 2025-11-25 17:18:12.423242 | controller | - ' logger.go:42: 17:07:32 | glance_dist_image_import/1-import-image | +--------------------------------------+---------+' 2025-11-25 17:18:12.423247 | controller | - ' logger.go:42: 17:07:34 | glance_dist_image_import/1-import-image | Image Status: 2025-11-25 17:18:12.423253 | controller | active' 2025-11-25 17:18:12.423259 | controller | - ' logger.go:42: 17:07:37 | glance_dist_image_import/1-import-image | test step 2025-11-25 17:18:12.423265 | controller | completed 1-import-image' 2025-11-25 17:18:12.423271 | controller | - ' logger.go:42: 17:07:37 | glance_dist_image_import/2-cleanup | starting test 2025-11-25 17:18:12.423277 | controller | step 2-cleanup' 2025-11-25 17:18:12.423282 | controller | - ' logger.go:42: 17:07:37 | glance_dist_image_import/2-cleanup | running command: 2025-11-25 17:18:12.423288 | controller | [sh -c oc -n $NAMESPACE kustomize ../../../../config/samples/layout/single | oc 2025-11-25 17:18:12.423294 | controller | delete -n $NAMESPACE -f -' 2025-11-25 17:18:12.423300 | controller | - ' ]' 2025-11-25 17:18:12.423306 | controller | - ' logger.go:42: 17:07:37 | glance_dist_image_import/2-cleanup | glance.glance.openstack.org 2025-11-25 17:18:12.423311 | controller | "glance" deleted' 2025-11-25 17:18:12.423317 | controller | - ' logger.go:42: 17:07:38 | glance_dist_image_import/2-cleanup | running command: 2025-11-25 17:18:12.423326 | controller | [sh -c oc -n $NAMESPACE kustomize --load-restrictor LoadRestrictionsNone ../../../../config/samples/openstackclient 2025-11-25 17:18:12.423332 | controller | | oc -n $NAMESPACE delete -f -' 2025-11-25 17:18:12.423338 | controller | - ' ]' 2025-11-25 17:18:12.423344 | controller | - ' logger.go:42: 17:07:38 | glance_dist_image_import/2-cleanup | configmap "openstack-scripts-9db6gc427h" 2025-11-25 17:18:12.423350 | controller | deleted' 2025-11-25 17:18:12.423356 | controller | - ' logger.go:42: 17:07:38 | glance_dist_image_import/2-cleanup | pod "openstackclient" 2025-11-25 17:18:12.423362 | controller | deleted' 2025-11-25 17:18:12.423373 | controller | - ' logger.go:42: 17:07:39 | glance_dist_image_import/2-cleanup | running command: 2025-11-25 17:18:12.423379 | controller | [sh -c oc -n $NAMESPACE get pvc -l service=glance -o custom-columns=NAME:.metadata.name 2025-11-25 17:18:12.423385 | controller | --no-headers | xargs -n 1 oc -n $NAMESPACE delete pvc;' 2025-11-25 17:18:12.423391 | controller | - ' for pv in $(oc -n $NAMESPACE get pv | grep "Released.*glance" | cut -f 2025-11-25 17:18:12.423396 | controller | 1 -d " "); do oc -n $NAMESPACE patch pv $pv -p ''{"spec":{"claimRef": null}}''; 2025-11-25 17:18:12.423402 | controller | done' 2025-11-25 17:18:12.423408 | controller | - ' ]' 2025-11-25 17:18:12.423414 | controller | - ' logger.go:42: 17:07:39 | glance_dist_image_import/2-cleanup | persistentvolumeclaim 2025-11-25 17:18:12.423420 | controller | "glance-cache-glance-default-single-0" deleted' 2025-11-25 17:18:12.423425 | controller | - ' logger.go:42: 17:07:42 | glance_dist_image_import/2-cleanup | persistentvolumeclaim 2025-11-25 17:18:12.423431 | controller | "glance-cache-glance-default-single-1" deleted' 2025-11-25 17:18:12.423437 | controller | - ' logger.go:42: 17:07:43 | glance_dist_image_import/2-cleanup | persistentvolumeclaim 2025-11-25 17:18:12.423443 | controller | "glance-glance-default-single-0" deleted' 2025-11-25 17:18:12.423449 | controller | - ' logger.go:42: 17:07:43 | glance_dist_image_import/2-cleanup | persistentvolumeclaim 2025-11-25 17:18:12.423454 | controller | "glance-glance-default-single-1" deleted' 2025-11-25 17:18:12.423460 | controller | - ' logger.go:42: 17:07:43 | glance_dist_image_import/2-cleanup | persistentvolume/local-storage02-crc 2025-11-25 17:18:12.423466 | controller | patched' 2025-11-25 17:18:12.423475 | controller | - ' logger.go:42: 17:07:43 | glance_dist_image_import/2-cleanup | persistentvolume/local-storage07-crc 2025-11-25 17:18:12.423483 | controller | patched' 2025-11-25 17:18:12.423491 | controller | - ' logger.go:42: 17:07:43 | glance_dist_image_import/2-cleanup | persistentvolume/local-storage10-crc 2025-11-25 17:18:12.423499 | controller | patched' 2025-11-25 17:18:12.423506 | controller | - ' logger.go:42: 17:07:44 | glance_dist_image_import/2-cleanup | persistentvolume/local-storage11-crc 2025-11-25 17:18:12.423514 | controller | patched' 2025-11-25 17:18:12.423525 | controller | - ' logger.go:42: 17:07:44 | glance_dist_image_import/2-cleanup | test step completed 2025-11-25 17:18:12.423531 | controller | 2-cleanup' 2025-11-25 17:18:12.423537 | controller | - ' logger.go:42: 17:07:44 | glance_dist_image_import | skipping kubernetes event 2025-11-25 17:18:12.423543 | controller | logging' 2025-11-25 17:18:12.423548 | controller | - === CONT kuttl/harness/glance_single_tls 2025-11-25 17:18:12.423554 | controller | - ' logger.go:42: 17:07:44 | glance_single_tls | Skipping creation of user-supplied 2025-11-25 17:18:12.423560 | controller | namespace: glance-kuttl-tests' 2025-11-25 17:18:12.423566 | controller | - ' logger.go:42: 17:07:44 | glance_single_tls/0-tls_ca_bundle | starting test 2025-11-25 17:18:12.423572 | controller | step 0-tls_ca_bundle' 2025-11-25 17:18:12.423578 | controller | - ' logger.go:42: 17:07:44 | glance_single_tls/0-tls_ca_bundle | Secret:glance-kuttl-tests/combined-ca-bundle 2025-11-25 17:18:12.423584 | controller | created' 2025-11-25 17:18:12.423589 | controller | - ' logger.go:42: 17:07:44 | glance_single_tls/0-tls_ca_bundle | Secret:glance-kuttl-tests/cert-glance-default-internal-svc 2025-11-25 17:18:12.423595 | controller | created' 2025-11-25 17:18:12.423601 | controller | - ' logger.go:42: 17:07:44 | glance_single_tls/0-tls_ca_bundle | Secret:glance-kuttl-tests/cert-glance-default-public-svc 2025-11-25 17:18:12.423610 | controller | created' 2025-11-25 17:18:12.423615 | controller | - ' logger.go:42: 17:07:44 | glance_single_tls/0-tls_ca_bundle | test step completed 2025-11-25 17:18:12.423621 | controller | 0-tls_ca_bundle' 2025-11-25 17:18:12.423627 | controller | - ' logger.go:42: 17:07:44 | glance_single_tls/1-deploy_glance | starting test 2025-11-25 17:18:12.423633 | controller | step 1-deploy_glance' 2025-11-25 17:18:12.423639 | controller | - ' logger.go:42: 17:07:44 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 17:18:12.423644 | controller | [sh -c oc kustomize ../../../../config/samples/layout/single_tls | oc apply -n $NAMESPACE 2025-11-25 17:18:12.423650 | controller | -f -' 2025-11-25 17:18:12.423656 | controller | - ' ]' 2025-11-25 17:18:12.423662 | controller | - ' logger.go:42: 17:07:44 | glance_single_tls/1-deploy_glance | glance.glance.openstack.org/glance 2025-11-25 17:18:12.423668 | controller | created' 2025-11-25 17:18:12.423674 | controller | - ' logger.go:42: 17:07:44 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 17:18:12.423679 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 17:18:12.423685 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.423691 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 17:18:12.423697 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 17:18:12.423705 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 17:18:12.423711 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 17:18:12.423717 | controller | - ' exit 0' 2025-11-25 17:18:12.423723 | controller | - ' else' 2025-11-25 17:18:12.423728 | controller | - ' exit 1' 2025-11-25 17:18:12.423734 | controller | - ' fi' 2025-11-25 17:18:12.423740 | controller | - ' ]' 2025-11-25 17:18:12.423746 | controller | - ' logger.go:42: 17:07:44 | glance_single_tls/1-deploy_glance | error: error executing 2025-11-25 17:18:12.423752 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 17:18:12.423758 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 17:18:12.423764 | controller | at : error calling index: index of 2025-11-25 17:18:12.423769 | controller | untyped nil' 2025-11-25 17:18:12.423783 | controller | - ' logger.go:42: 17:07:45 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 17:18:12.423792 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 17:18:12.423798 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.423804 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 17:18:12.423809 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 17:18:12.423815 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 17:18:12.423821 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 17:18:12.423827 | controller | - ' exit 0' 2025-11-25 17:18:12.423835 | controller | - ' else' 2025-11-25 17:18:12.423841 | controller | - ' exit 1' 2025-11-25 17:18:12.423847 | controller | - ' fi' 2025-11-25 17:18:12.423853 | controller | - ' ]' 2025-11-25 17:18:12.423859 | controller | - ' logger.go:42: 17:07:45 | glance_single_tls/1-deploy_glance | error: error executing 2025-11-25 17:18:12.423864 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 17:18:12.423870 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 17:18:12.423876 | controller | at : error calling index: index of 2025-11-25 17:18:12.423882 | controller | untyped nil' 2025-11-25 17:18:12.423906 | controller | - ' logger.go:42: 17:07:46 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 17:18:12.423916 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 17:18:12.423922 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.423927 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 17:18:12.423933 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 17:18:12.423939 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 17:18:12.423945 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 17:18:12.423951 | controller | - ' exit 0' 2025-11-25 17:18:12.423957 | controller | - ' else' 2025-11-25 17:18:12.423963 | controller | - ' exit 1' 2025-11-25 17:18:12.423968 | controller | - ' fi' 2025-11-25 17:18:12.423974 | controller | - ' ]' 2025-11-25 17:18:12.423980 | controller | - ' logger.go:42: 17:07:46 | glance_single_tls/1-deploy_glance | error: error executing 2025-11-25 17:18:12.423986 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 17:18:12.423992 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 17:18:12.423997 | controller | at : error calling index: index of 2025-11-25 17:18:12.424003 | controller | untyped nil' 2025-11-25 17:18:12.424009 | controller | - ' logger.go:42: 17:07:48 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 17:18:12.424015 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 17:18:12.424021 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.424026 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 17:18:12.424032 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 17:18:12.424038 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 17:18:12.424044 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 17:18:12.424050 | controller | - ' exit 0' 2025-11-25 17:18:12.424055 | controller | - ' else' 2025-11-25 17:18:12.424061 | controller | - ' exit 1' 2025-11-25 17:18:12.424067 | controller | - ' fi' 2025-11-25 17:18:12.424073 | controller | - ' ]' 2025-11-25 17:18:12.424081 | controller | - ' logger.go:42: 17:07:48 | glance_single_tls/1-deploy_glance | error: error executing 2025-11-25 17:18:12.424087 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 17:18:12.424093 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 17:18:12.424105 | controller | at : error calling index: index of 2025-11-25 17:18:12.424111 | controller | untyped nil' 2025-11-25 17:18:12.424116 | controller | - ' logger.go:42: 17:07:49 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 17:18:12.424122 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 17:18:12.424128 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.424134 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 17:18:12.424140 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 17:18:12.424146 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 17:18:12.424151 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 17:18:12.424157 | controller | - ' exit 0' 2025-11-25 17:18:12.424163 | controller | - ' else' 2025-11-25 17:18:12.424169 | controller | - ' exit 1' 2025-11-25 17:18:12.424175 | controller | - ' fi' 2025-11-25 17:18:12.424181 | controller | - ' ]' 2025-11-25 17:18:12.424189 | controller | - ' logger.go:42: 17:07:49 | glance_single_tls/1-deploy_glance | error: error executing 2025-11-25 17:18:12.424195 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 17:18:12.424201 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 17:18:12.424214 | controller | at : error calling index: index of 2025-11-25 17:18:12.424220 | controller | untyped nil' 2025-11-25 17:18:12.424226 | controller | - ' logger.go:42: 17:07:50 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 17:18:12.424232 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 17:18:12.424238 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.424244 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 17:18:12.424250 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 17:18:12.424255 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 17:18:12.424261 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 17:18:12.424267 | controller | - ' exit 0' 2025-11-25 17:18:12.424273 | controller | - ' else' 2025-11-25 17:18:12.424279 | controller | - ' exit 1' 2025-11-25 17:18:12.424285 | controller | - ' fi' 2025-11-25 17:18:12.424290 | controller | - ' ]' 2025-11-25 17:18:12.424296 | controller | - ' logger.go:42: 17:07:50 | glance_single_tls/1-deploy_glance | error: error executing 2025-11-25 17:18:12.424302 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 17:18:12.424308 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 17:18:12.424314 | controller | at : error calling index: index of 2025-11-25 17:18:12.424320 | controller | untyped nil' 2025-11-25 17:18:12.424325 | controller | - ' logger.go:42: 17:07:51 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 17:18:12.424331 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 17:18:12.424337 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.424343 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 17:18:12.424349 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 17:18:12.424354 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 17:18:12.424360 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 17:18:12.424369 | controller | - ' exit 0' 2025-11-25 17:18:12.424375 | controller | - ' else' 2025-11-25 17:18:12.424381 | controller | - ' exit 1' 2025-11-25 17:18:12.424387 | controller | - ' fi' 2025-11-25 17:18:12.424392 | controller | - ' ]' 2025-11-25 17:18:12.424398 | controller | - ' logger.go:42: 17:07:51 | glance_single_tls/1-deploy_glance | error: error executing 2025-11-25 17:18:12.424404 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 17:18:12.424410 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 17:18:12.424416 | controller | at : error calling index: index of 2025-11-25 17:18:12.424422 | controller | untyped nil' 2025-11-25 17:18:12.424427 | controller | - ' logger.go:42: 17:07:52 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 17:18:12.424433 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 17:18:12.424439 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.424445 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 17:18:12.424451 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 17:18:12.424460 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 17:18:12.424465 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 17:18:12.424472 | controller | - ' exit 0' 2025-11-25 17:18:12.424477 | controller | - ' else' 2025-11-25 17:18:12.424483 | controller | - ' exit 1' 2025-11-25 17:18:12.424489 | controller | - ' fi' 2025-11-25 17:18:12.424495 | controller | - ' ]' 2025-11-25 17:18:12.424501 | controller | - ' logger.go:42: 17:07:52 | glance_single_tls/1-deploy_glance | error: error executing 2025-11-25 17:18:12.424507 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 17:18:12.424513 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 17:18:12.424521 | controller | at : error calling index: index of 2025-11-25 17:18:12.424527 | controller | untyped nil' 2025-11-25 17:18:12.424533 | controller | - ' logger.go:42: 17:07:53 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 17:18:12.424538 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 17:18:12.424544 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.424550 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 17:18:12.424556 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 17:18:12.424562 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 17:18:12.424568 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 17:18:12.424574 | controller | - ' exit 0' 2025-11-25 17:18:12.424580 | controller | - ' else' 2025-11-25 17:18:12.424585 | controller | - ' exit 1' 2025-11-25 17:18:12.424591 | controller | - ' fi' 2025-11-25 17:18:12.424597 | controller | - ' ]' 2025-11-25 17:18:12.424603 | controller | - ' logger.go:42: 17:07:54 | glance_single_tls/1-deploy_glance | error: error executing 2025-11-25 17:18:12.424609 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 17:18:12.424615 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 17:18:12.424627 | controller | at : error calling index: index of 2025-11-25 17:18:12.424633 | controller | untyped nil' 2025-11-25 17:18:12.424639 | controller | - ' logger.go:42: 17:07:55 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 17:18:12.424645 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 17:18:12.424650 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.424656 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 17:18:12.424662 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 17:18:12.424668 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 17:18:12.424674 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 17:18:12.424679 | controller | - ' exit 0' 2025-11-25 17:18:12.424685 | controller | - ' else' 2025-11-25 17:18:12.424691 | controller | - ' exit 1' 2025-11-25 17:18:12.424697 | controller | - ' fi' 2025-11-25 17:18:12.424703 | controller | - ' ]' 2025-11-25 17:18:12.424709 | controller | - ' logger.go:42: 17:07:55 | glance_single_tls/1-deploy_glance | error: error executing 2025-11-25 17:18:12.424714 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 17:18:12.424720 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 17:18:12.424726 | controller | at : error calling index: index of 2025-11-25 17:18:12.424732 | controller | untyped nil' 2025-11-25 17:18:12.424740 | controller | - ' logger.go:42: 17:07:56 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 17:18:12.424746 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 17:18:12.424752 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.424758 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 17:18:12.424764 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 17:18:12.424770 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 17:18:12.424775 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 17:18:12.424781 | controller | - ' exit 0' 2025-11-25 17:18:12.424787 | controller | - ' else' 2025-11-25 17:18:12.424793 | controller | - ' exit 1' 2025-11-25 17:18:12.424799 | controller | - ' fi' 2025-11-25 17:18:12.424805 | controller | - ' ]' 2025-11-25 17:18:12.424810 | controller | - ' logger.go:42: 17:07:56 | glance_single_tls/1-deploy_glance | error: error executing 2025-11-25 17:18:12.424816 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 17:18:12.424822 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 17:18:12.424828 | controller | at : error calling index: index of 2025-11-25 17:18:12.424847 | controller | untyped nil' 2025-11-25 17:18:12.424853 | controller | - ' logger.go:42: 17:07:57 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 17:18:12.424859 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 17:18:12.424864 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.424870 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 17:18:12.424876 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 17:18:12.424882 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 17:18:12.424888 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 17:18:12.424894 | controller | - ' exit 0' 2025-11-25 17:18:12.424914 | controller | - ' else' 2025-11-25 17:18:12.424921 | controller | - ' exit 1' 2025-11-25 17:18:12.424930 | controller | - ' fi' 2025-11-25 17:18:12.424936 | controller | - ' ]' 2025-11-25 17:18:12.424941 | controller | - ' logger.go:42: 17:07:58 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 17:18:12.424947 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 17:18:12.424953 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.424959 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 17:18:12.424964 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 17:18:12.424970 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 17:18:12.424976 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 17:18:12.424982 | controller | - ' exit 0' 2025-11-25 17:18:12.424988 | controller | - ' else' 2025-11-25 17:18:12.424993 | controller | - ' exit 1' 2025-11-25 17:18:12.424999 | controller | - ' fi' 2025-11-25 17:18:12.425005 | controller | - ' ]' 2025-11-25 17:18:12.425011 | controller | - ' logger.go:42: 17:07:59 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 17:18:12.425017 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 17:18:12.425022 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.425028 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 17:18:12.425034 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 17:18:12.425043 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 17:18:12.425049 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 17:18:12.425054 | controller | - ' exit 0' 2025-11-25 17:18:12.425069 | controller | - ' else' 2025-11-25 17:18:12.425075 | controller | - ' exit 1' 2025-11-25 17:18:12.425081 | controller | - ' fi' 2025-11-25 17:18:12.425087 | controller | - ' ]' 2025-11-25 17:18:12.425093 | controller | - ' logger.go:42: 17:08:00 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 17:18:12.425099 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 17:18:12.425104 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.425110 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 17:18:12.425116 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 17:18:12.425122 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 17:18:12.425128 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 17:18:12.425133 | controller | - ' exit 0' 2025-11-25 17:18:12.425139 | controller | - ' else' 2025-11-25 17:18:12.425145 | controller | - ' exit 1' 2025-11-25 17:18:12.425151 | controller | - ' fi' 2025-11-25 17:18:12.425157 | controller | - ' ]' 2025-11-25 17:18:12.425163 | controller | - ' logger.go:42: 17:08:02 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 17:18:12.425169 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 17:18:12.425174 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.425180 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 17:18:12.425186 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 17:18:12.425192 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 17:18:12.425198 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 17:18:12.425204 | controller | - ' exit 0' 2025-11-25 17:18:12.425210 | controller | - ' else' 2025-11-25 17:18:12.425215 | controller | - ' exit 1' 2025-11-25 17:18:12.425221 | controller | - ' fi' 2025-11-25 17:18:12.425227 | controller | - ' ]' 2025-11-25 17:18:12.425233 | controller | - ' logger.go:42: 17:08:03 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 17:18:12.425239 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 17:18:12.425245 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.425250 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 17:18:12.425256 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 17:18:12.425262 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 17:18:12.425268 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 17:18:12.425274 | controller | - ' exit 0' 2025-11-25 17:18:12.425280 | controller | - ' else' 2025-11-25 17:18:12.425286 | controller | - ' exit 1' 2025-11-25 17:18:12.425291 | controller | - ' fi' 2025-11-25 17:18:12.425297 | controller | - ' ]' 2025-11-25 17:18:12.425303 | controller | - ' logger.go:42: 17:08:04 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 17:18:12.425327 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 17:18:12.425334 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.425340 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 17:18:12.425351 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 17:18:12.425357 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 17:18:12.425366 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 17:18:12.425372 | controller | - ' exit 0' 2025-11-25 17:18:12.425378 | controller | - ' else' 2025-11-25 17:18:12.425384 | controller | - ' exit 1' 2025-11-25 17:18:12.425390 | controller | - ' fi' 2025-11-25 17:18:12.425396 | controller | - ' ]' 2025-11-25 17:18:12.425401 | controller | - ' logger.go:42: 17:08:05 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 17:18:12.425407 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 17:18:12.425413 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.425419 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 17:18:12.425425 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 17:18:12.425431 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 17:18:12.425436 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 17:18:12.425442 | controller | - ' exit 0' 2025-11-25 17:18:12.425448 | controller | - ' else' 2025-11-25 17:18:12.425454 | controller | - ' exit 1' 2025-11-25 17:18:12.425460 | controller | - ' fi' 2025-11-25 17:18:12.425466 | controller | - ' ]' 2025-11-25 17:18:12.425471 | controller | - ' logger.go:42: 17:08:06 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 17:18:12.425477 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 17:18:12.425483 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.425489 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 17:18:12.425495 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 17:18:12.425501 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 17:18:12.425506 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 17:18:12.425512 | controller | - ' exit 0' 2025-11-25 17:18:12.425518 | controller | - ' else' 2025-11-25 17:18:12.425524 | controller | - ' exit 1' 2025-11-25 17:18:12.425530 | controller | - ' fi' 2025-11-25 17:18:12.425536 | controller | - ' ]' 2025-11-25 17:18:12.425548 | controller | - ' logger.go:42: 17:08:08 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 17:18:12.425555 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 17:18:12.425560 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.425566 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 17:18:12.425572 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 17:18:12.425578 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 17:18:12.425584 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 17:18:12.425590 | controller | - ' exit 0' 2025-11-25 17:18:12.425596 | controller | - ' else' 2025-11-25 17:18:12.425604 | controller | - ' exit 1' 2025-11-25 17:18:12.425612 | controller | - ' fi' 2025-11-25 17:18:12.425619 | controller | - ' ]' 2025-11-25 17:18:12.425627 | controller | - ' logger.go:42: 17:08:09 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 17:18:12.425635 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 17:18:12.425643 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.425651 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 17:18:12.425658 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 17:18:12.425666 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 17:18:12.425678 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 17:18:12.425684 | controller | - ' exit 0' 2025-11-25 17:18:12.425689 | controller | - ' else' 2025-11-25 17:18:12.425695 | controller | - ' exit 1' 2025-11-25 17:18:12.425701 | controller | - ' fi' 2025-11-25 17:18:12.425707 | controller | - ' ]' 2025-11-25 17:18:12.425713 | controller | - ' logger.go:42: 17:08:10 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 17:18:12.425719 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 17:18:12.425724 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.425730 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 17:18:12.425736 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 17:18:12.425742 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 17:18:12.425748 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 17:18:12.425757 | controller | - ' exit 0' 2025-11-25 17:18:12.425763 | controller | - ' else' 2025-11-25 17:18:12.425769 | controller | - ' exit 1' 2025-11-25 17:18:12.425775 | controller | - ' fi' 2025-11-25 17:18:12.425780 | controller | - ' ]' 2025-11-25 17:18:12.425786 | controller | - ' logger.go:42: 17:08:11 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 17:18:12.425792 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 17:18:12.425798 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.425804 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 17:18:12.425809 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 17:18:12.425815 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 17:18:12.425821 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 17:18:12.425827 | controller | - ' exit 0' 2025-11-25 17:18:12.425833 | controller | - ' else' 2025-11-25 17:18:12.425839 | controller | - ' exit 1' 2025-11-25 17:18:12.425844 | controller | - ' fi' 2025-11-25 17:18:12.425850 | controller | - ' ]' 2025-11-25 17:18:12.425856 | controller | - ' logger.go:42: 17:08:11 | glance_single_tls/1-deploy_glance | test step completed 2025-11-25 17:18:12.425862 | controller | 1-deploy_glance' 2025-11-25 17:18:12.425873 | controller | - ' logger.go:42: 17:08:11 | glance_single_tls/5-cleanup-glance | starting test 2025-11-25 17:18:12.425881 | controller | step 5-cleanup-glance' 2025-11-25 17:18:12.425887 | controller | - ' logger.go:42: 17:08:11 | glance_single_tls/5-cleanup-glance | running command: 2025-11-25 17:18:12.425907 | controller | [sh -c oc kustomize ../../../../config/samples/layout/single | oc delete -n $NAMESPACE 2025-11-25 17:18:12.425916 | controller | -f -' 2025-11-25 17:18:12.425922 | controller | - ' ]' 2025-11-25 17:18:12.425928 | controller | - ' logger.go:42: 17:08:12 | glance_single_tls/5-cleanup-glance | glance.glance.openstack.org 2025-11-25 17:18:12.425934 | controller | "glance" deleted' 2025-11-25 17:18:12.425940 | controller | - ' logger.go:42: 17:08:12 | glance_single_tls/5-cleanup-glance | running command: 2025-11-25 17:18:12.425946 | controller | [sh -c oc -n $NAMESPACE get pvc -l service=glance -o custom-columns=NAME:.metadata.name 2025-11-25 17:18:12.425951 | controller | --no-headers | xargs -n 1 oc -n $NAMESPACE delete pvc;' 2025-11-25 17:18:12.425957 | controller | - ' for pv in $(oc -n $NAMESPACE get pv | grep "Released.*glance" | cut -f 2025-11-25 17:18:12.425963 | controller | 1 -d " "); do oc -n $NAMESPACE patch pv $pv -p ''{"spec":{"claimRef": null}}''; 2025-11-25 17:18:12.425969 | controller | done' 2025-11-25 17:18:12.425975 | controller | - ' ]' 2025-11-25 17:18:12.425980 | controller | - ' logger.go:42: 17:08:12 | glance_single_tls/5-cleanup-glance | persistentvolumeclaim 2025-11-25 17:18:12.425986 | controller | "glance-glance-default-single-0" deleted' 2025-11-25 17:18:12.425992 | controller | - ' logger.go:42: 17:08:17 | glance_single_tls/5-cleanup-glance | persistentvolume/local-storage02-crc 2025-11-25 17:18:12.426002 | controller | patched' 2025-11-25 17:18:12.426007 | controller | - ' logger.go:42: 17:08:17 | glance_single_tls/5-cleanup-glance | test step completed 2025-11-25 17:18:12.426013 | controller | 5-cleanup-glance' 2025-11-25 17:18:12.426019 | controller | - ' logger.go:42: 17:08:17 | glance_single_tls | skipping kubernetes event logging' 2025-11-25 17:18:12.426032 | controller | - === CONT kuttl/harness/glance_split_proxypass 2025-11-25 17:18:12.426039 | controller | - ' logger.go:42: 17:08:17 | glance_split_proxypass | Skipping creation of user-supplied 2025-11-25 17:18:12.426044 | controller | namespace: glance-kuttl-tests' 2025-11-25 17:18:12.426050 | controller | - ' logger.go:42: 17:08:17 | glance_split_proxypass/1-deploy_glance | starting 2025-11-25 17:18:12.426056 | controller | test step 1-deploy_glance' 2025-11-25 17:18:12.426063 | controller | - ' logger.go:42: 17:08:17 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 17:18:12.426070 | controller | [sh -c oc kustomize ../../../../config/samples/layout/split | oc apply -n $NAMESPACE 2025-11-25 17:18:12.426076 | controller | -f -' 2025-11-25 17:18:12.426083 | controller | - ' oc patch Glance -n $NAMESPACE glance --type=''json'' -p=''[{"op": "replace", 2025-11-25 17:18:12.426090 | controller | "path": "/metadata/annotations/glance.openstack.org~1wsgi", "value":"false"}]''' 2025-11-25 17:18:12.426096 | controller | - ' ]' 2025-11-25 17:18:12.426102 | controller | - ' logger.go:42: 17:08:17 | glance_split_proxypass/1-deploy_glance | glance.glance.openstack.org/glance 2025-11-25 17:18:12.426108 | controller | created' 2025-11-25 17:18:12.426113 | controller | - ' logger.go:42: 17:08:17 | glance_split_proxypass/1-deploy_glance | glance.glance.openstack.org/glance 2025-11-25 17:18:12.426119 | controller | patched' 2025-11-25 17:18:12.426125 | controller | - ' logger.go:42: 17:08:17 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 17:18:12.426141 | controller | [sh -c set -euxo pipefail' 2025-11-25 17:18:12.426147 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 17:18:12.426153 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.426159 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 17:18:12.426165 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 17:18:12.426170 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 17:18:12.426176 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 17:18:12.426182 | controller | - ' exit 0' 2025-11-25 17:18:12.426188 | controller | - ' else' 2025-11-25 17:18:12.426194 | controller | - ' exit 1' 2025-11-25 17:18:12.426200 | controller | - ' fi' 2025-11-25 17:18:12.426205 | controller | - ' ]' 2025-11-25 17:18:12.426211 | controller | - ' logger.go:42: 17:08:17 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 17:18:12.426217 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 17:18:12.426223 | controller | "default-public" }}''' 2025-11-25 17:18:12.426229 | controller | - ' logger.go:42: 17:08:17 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 17:18:12.426235 | controller | - ' logger.go:42: 17:08:17 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 17:18:12.426241 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 17:18:12.426247 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.426253 | controller | - ' logger.go:42: 17:08:18 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-25 17:18:12.426259 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-25 17:18:12.426264 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-25 17:18:12.426273 | controller | "output" at : error calling index: 2025-11-25 17:18:12.426279 | controller | index of untyped nil' 2025-11-25 17:18:12.426285 | controller | - ' logger.go:42: 17:08:18 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 17:18:12.426291 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 17:18:12.426302 | controller | for debugging the template:' 2025-11-25 17:18:12.426308 | controller | - " logger.go:42: 17:08:18 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-25 17:18:12.426314 | controller | was:" 2025-11-25 17:18:12.426320 | controller | - " logger.go:42: 17:08:18 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-25 17:18:12.426326 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 17:18:12.426332 | controller | \"default-public\" }}" 2025-11-25 17:18:12.426338 | controller | - " logger.go:42: 17:08:18 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-25 17:18:12.426343 | controller | was:" 2025-11-25 17:18:12.426350 | controller | - " logger.go:42: 17:08:18 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-11-25 17:18:12.426366 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-25 17:18:12.426379 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 17:18:12.426385 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-25 17:18:12.426399 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"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-25T17:08:17Z\",\"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-25T17:08:17Z\"},{\"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-25T17:08:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T17:08:17Z\"},{\"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-25T17:08:18Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40755\",\"uid\":\"11e25f6a-259f-4d7d-ba9c-e57f4dc340e3\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-25 17:18:12.426410 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 17:18:12.426416 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 17:18:12.426422 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 17:18:12.426428 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 17:18:12.426434 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 17:18:12.426448 | 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-25T17:08:18Z\",\"message\":\"Setup 2025-11-25 17:18:12.426454 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T17:08:17Z\",\"message\":\"CronJob 2025-11-25 17:18:12.426460 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T17:08:17Z\",\"message\":\"DB 2025-11-25 17:18:12.426466 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T17:08:17Z\",\"message\":\"DBsync 2025-11-25 17:18:12.426472 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T17:08:17Z\",\"message\":\"GlanceAPI 2025-11-25 17:18:12.426478 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T17:08:17Z\",\"message\":\"Input 2025-11-25 17:18:12.426484 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T17:08:17Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T17:08:17Z\",\"message\":\"MariaDBAccount 2025-11-25 17:18:12.426491 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T17:08:17Z\",\"message\":\" 2025-11-25 17:18:12.426497 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T17:08:17Z\",\"message\":\"NotificationBusInstance 2025-11-25 17:18:12.426506 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T17:08:17Z\",\"message\":\"RoleBinding 2025-11-25 17:18:12.426512 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T17:08:17Z\",\"message\":\"Role 2025-11-25 17:18:12.426518 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T17:08:17Z\",\"message\":\"ServiceAccount 2025-11-25 17:18:12.426524 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T17:08:17Z\",\"message\":\"Service 2025-11-25 17:18:12.426530 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-11-25 17:18:12.426536 | controller | - " logger.go:42: 17:08:18 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-25 17:18:12.426542 | controller | given to template engine was:" 2025-11-25 17:18:12.426548 | controller | - " logger.go:42: 17:08:18 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 17:18:12.426556 | 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 17:18:12.426562 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 17:18:12.426568 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 17:18:12.426574 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 17:18:12.426581 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"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 17:18:12.426587 | controller | - ' logger.go:42: 17:08:18 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T17:08:17Z 2025-11-25 17:18:12.426598 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 17:18:12.426604 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 17:18:12.426610 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 17:18:12.426616 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-25 17:18:12.426622 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-25 17:18:12.426628 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 17:18:12.426634 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 17:18:12.426640 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 17:18:12.426645 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T17:08:17Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 17:18:12.426651 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 17:18:12.426660 | controller | manager:kubectl-patch operation:Update time:2025-11-25T17:08:17Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 17:18:12.426666 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 17:18:12.426672 | controller | manager:manager operation:Update time:2025-11-25T17:08:17Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 17:18:12.426677 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 17:18:12.426683 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 17:18:12.426689 | controller | time:2025-11-25T17:08:18Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40755 2025-11-25 17:18:12.426695 | controller | uid:11e25f6a-259f-4d7d-ba9c-e57f4dc340e3] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.426701 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 17:18:12.426707 | controller | - ' logger.go:42: 17:08:18 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-11-25 17:18:12.426712 | controller | = default_backend:swift' 2025-11-25 17:18:12.426718 | controller | - ' logger.go:42: 17:08:18 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-11-25 17:18:12.426724 | controller | - ' logger.go:42: 17:08:18 | glance_split_proxypass/1-deploy_glance | default_backend 2025-11-25 17:18:12.426730 | controller | = default_backend' 2025-11-25 17:18:12.426736 | controller | - ' logger.go:42: 17:08:18 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-11-25 17:18:12.426742 | controller | - ' logger.go:42: 17:08:18 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-11-25 17:18:12.426750 | controller | = True' 2025-11-25 17:18:12.426756 | controller | - ' logger.go:42: 17:08:18 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-11-25 17:18:12.426762 | controller | = 3' 2025-11-25 17:18:12.426767 | controller | - ' logger.go:42: 17:08:18 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-11-25 17:18:12.426773 | controller | = {{ .KeystoneInternalURL }}' 2025-11-25 17:18:12.426779 | controller | - ' logger.go:42: 17:08:18 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-11-25 17:18:12.426785 | controller | = internalURL' 2025-11-25 17:18:12.426791 | controller | - ' logger.go:42: 17:08:18 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-25 17:18:12.426797 | controller | = service:glance' 2025-11-25 17:18:12.426802 | controller | - ' logger.go:42: 17:08:18 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-11-25 17:18:12.426808 | controller | = {{ .ServicePassword }}' 2025-11-25 17:18:12.426816 | controller | - ' logger.go:42: 17:08:18 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-25 17:18:12.426822 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 17:18:12.426828 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.426834 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 17:18:12.426840 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 17:18:12.426845 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 17:18:12.426851 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 17:18:12.426857 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 17:18:12.426863 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 17:18:12.426869 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T17:08:18Z 2025-11-25 17:18:12.426883 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T17:08:17Z 2025-11-25 17:18:12.426889 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T17:08:17Z 2025-11-25 17:18:12.426907 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 17:18:12.426915 | controller | map[lastTransitionTime:2025-11-25T17:08:17Z message:DBsync not started reason:Init 2025-11-25 17:18:12.426921 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T17:08:17Z message:GlanceAPI 2025-11-25 17:18:12.426927 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T17:08:17Z 2025-11-25 17:18:12.426933 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T17:08:17Z 2025-11-25 17:18:12.426939 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T17:08:17Z 2025-11-25 17:18:12.426944 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 17:18:12.426950 | controller | map[lastTransitionTime:2025-11-25T17:08:17Z message: Memcached instance has been 2025-11-25 17:18:12.426956 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T17:08:17Z 2025-11-25 17:18:12.426962 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 17:18:12.426968 | controller | map[lastTransitionTime:2025-11-25T17:08:17Z message:RoleBinding created reason:Ready 2025-11-25 17:18:12.426974 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T17:08:17Z message:Role 2025-11-25 17:18:12.426979 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T17:08:17Z 2025-11-25 17:18:12.426985 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 17:18:12.426991 | controller | map[lastTransitionTime:2025-11-25T17:08:17Z message:Service config create not started 2025-11-25 17:18:12.426997 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 17:18:12.427003 | controller | observedGeneration:1]]''' 2025-11-25 17:18:12.427008 | controller | - ' logger.go:42: 17:08:18 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-25 17:18:12.427014 | controller | skipping 1 additional commands' 2025-11-25 17:18:12.427020 | controller | - ' logger.go:42: 17:08:19 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 17:18:12.427026 | controller | [sh -c set -euxo pipefail' 2025-11-25 17:18:12.427032 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 17:18:12.427038 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.427043 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 17:18:12.427049 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 17:18:12.427055 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 17:18:12.427061 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 17:18:12.427067 | controller | - ' exit 0' 2025-11-25 17:18:12.427073 | controller | - ' else' 2025-11-25 17:18:12.427079 | controller | - ' exit 1' 2025-11-25 17:18:12.427084 | controller | - ' fi' 2025-11-25 17:18:12.427090 | controller | - ' ]' 2025-11-25 17:18:12.427096 | controller | - ' logger.go:42: 17:08:19 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 17:18:12.427102 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 17:18:12.427108 | controller | "default-public" }}''' 2025-11-25 17:18:12.427114 | controller | - ' logger.go:42: 17:08:19 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 17:18:12.427125 | controller | - ' logger.go:42: 17:08:19 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 17:18:12.427131 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 17:18:12.427137 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.427143 | controller | - ' logger.go:42: 17:08:19 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-25 17:18:12.427151 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-25 17:18:12.427157 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-25 17:18:12.427163 | controller | "output" at : error calling index: 2025-11-25 17:18:12.427169 | controller | index of untyped nil' 2025-11-25 17:18:12.427174 | controller | - ' logger.go:42: 17:08:19 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 17:18:12.427180 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 17:18:12.427192 | controller | for debugging the template:' 2025-11-25 17:18:12.427205 | controller | - " logger.go:42: 17:08:19 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-25 17:18:12.427211 | controller | was:" 2025-11-25 17:18:12.427217 | controller | - " logger.go:42: 17:08:19 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-25 17:18:12.427222 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 17:18:12.427228 | controller | \"default-public\" }}" 2025-11-25 17:18:12.427234 | controller | - " logger.go:42: 17:08:19 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-25 17:18:12.427240 | controller | was:" 2025-11-25 17:18:12.427246 | controller | - " logger.go:42: 17:08:19 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-11-25 17:18:12.427252 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-25 17:18:12.427258 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 17:18:12.427264 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-25 17:18:12.427270 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"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-25T17:08:17Z\",\"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-25T17:08:17Z\"},{\"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-25T17:08:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T17:08:17Z\"},{\"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-25T17:08:18Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40755\",\"uid\":\"11e25f6a-259f-4d7d-ba9c-e57f4dc340e3\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-25 17:18:12.427279 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 17:18:12.427291 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 17:18:12.427297 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 17:18:12.427302 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 17:18:12.427308 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 17:18:12.427314 | 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-25T17:08:18Z\",\"message\":\"Setup 2025-11-25 17:18:12.427320 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T17:08:17Z\",\"message\":\"CronJob 2025-11-25 17:18:12.427326 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T17:08:17Z\",\"message\":\"DB 2025-11-25 17:18:12.427332 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T17:08:17Z\",\"message\":\"DBsync 2025-11-25 17:18:12.427338 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T17:08:17Z\",\"message\":\"GlanceAPI 2025-11-25 17:18:12.427347 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T17:08:17Z\",\"message\":\"Input 2025-11-25 17:18:12.427355 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T17:08:17Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T17:08:17Z\",\"message\":\"MariaDBAccount 2025-11-25 17:18:12.427362 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T17:08:17Z\",\"message\":\" 2025-11-25 17:18:12.427368 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T17:08:17Z\",\"message\":\"NotificationBusInstance 2025-11-25 17:18:12.427373 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T17:08:17Z\",\"message\":\"RoleBinding 2025-11-25 17:18:12.427379 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T17:08:17Z\",\"message\":\"Role 2025-11-25 17:18:12.427388 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T17:08:17Z\",\"message\":\"ServiceAccount 2025-11-25 17:18:12.427394 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T17:08:17Z\",\"message\":\"Service 2025-11-25 17:18:12.427400 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-11-25 17:18:12.427406 | controller | - " logger.go:42: 17:08:19 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-25 17:18:12.427412 | controller | given to template engine was:" 2025-11-25 17:18:12.427418 | controller | - " logger.go:42: 17:08:19 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 17:18:12.427429 | 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 17:18:12.427435 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 17:18:12.427441 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 17:18:12.427447 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 17:18:12.427456 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"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 17:18:12.427462 | controller | - ' logger.go:42: 17:08:19 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T17:08:17Z 2025-11-25 17:18:12.427467 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 17:18:12.427473 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 17:18:12.427479 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 17:18:12.427488 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-25 17:18:12.427494 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-25 17:18:12.427500 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 17:18:12.427505 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 17:18:12.427511 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 17:18:12.427517 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T17:08:17Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 17:18:12.427523 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 17:18:12.427529 | controller | manager:kubectl-patch operation:Update time:2025-11-25T17:08:17Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 17:18:12.427535 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 17:18:12.427540 | controller | manager:manager operation:Update time:2025-11-25T17:08:17Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 17:18:12.427546 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 17:18:12.427552 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 17:18:12.427558 | controller | time:2025-11-25T17:08:18Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40755 2025-11-25 17:18:12.427564 | controller | uid:11e25f6a-259f-4d7d-ba9c-e57f4dc340e3] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.427570 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 17:18:12.427576 | controller | - ' logger.go:42: 17:08:19 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-11-25 17:18:12.427581 | controller | = default_backend:swift' 2025-11-25 17:18:12.427587 | controller | - ' logger.go:42: 17:08:19 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-11-25 17:18:12.427593 | controller | - ' logger.go:42: 17:08:19 | glance_split_proxypass/1-deploy_glance | default_backend 2025-11-25 17:18:12.427599 | controller | = default_backend' 2025-11-25 17:18:12.427605 | controller | - ' logger.go:42: 17:08:19 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-11-25 17:18:12.427611 | controller | - ' logger.go:42: 17:08:19 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-11-25 17:18:12.427616 | controller | = True' 2025-11-25 17:18:12.427625 | controller | - ' logger.go:42: 17:08:19 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-11-25 17:18:12.427631 | controller | = 3' 2025-11-25 17:18:12.427637 | controller | - ' logger.go:42: 17:08:19 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-11-25 17:18:12.427643 | controller | = {{ .KeystoneInternalURL }}' 2025-11-25 17:18:12.427655 | controller | - ' logger.go:42: 17:08:19 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-11-25 17:18:12.427661 | controller | = internalURL' 2025-11-25 17:18:12.427672 | controller | - ' logger.go:42: 17:08:19 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-25 17:18:12.427677 | controller | = service:glance' 2025-11-25 17:18:12.427683 | controller | - ' logger.go:42: 17:08:19 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-11-25 17:18:12.427689 | controller | = {{ .ServicePassword }}' 2025-11-25 17:18:12.427701 | controller | - ' logger.go:42: 17:08:19 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-25 17:18:12.427707 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 17:18:12.427713 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.427722 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 17:18:12.427727 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 17:18:12.427733 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 17:18:12.427739 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 17:18:12.427745 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 17:18:12.427751 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 17:18:12.427756 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T17:08:18Z 2025-11-25 17:18:12.427762 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T17:08:17Z 2025-11-25 17:18:12.427768 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T17:08:17Z 2025-11-25 17:18:12.427774 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 17:18:12.427780 | controller | map[lastTransitionTime:2025-11-25T17:08:17Z message:DBsync not started reason:Init 2025-11-25 17:18:12.427786 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T17:08:17Z message:GlanceAPI 2025-11-25 17:18:12.427792 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T17:08:17Z 2025-11-25 17:18:12.427797 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T17:08:17Z 2025-11-25 17:18:12.427803 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T17:08:17Z 2025-11-25 17:18:12.427809 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 17:18:12.427815 | controller | map[lastTransitionTime:2025-11-25T17:08:17Z message: Memcached instance has been 2025-11-25 17:18:12.427821 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T17:08:17Z 2025-11-25 17:18:12.427826 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 17:18:12.427832 | controller | map[lastTransitionTime:2025-11-25T17:08:17Z message:RoleBinding created reason:Ready 2025-11-25 17:18:12.427838 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T17:08:17Z message:Role 2025-11-25 17:18:12.427844 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T17:08:17Z 2025-11-25 17:18:12.427850 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 17:18:12.427856 | controller | map[lastTransitionTime:2025-11-25T17:08:17Z message:Service config create not started 2025-11-25 17:18:12.427861 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 17:18:12.427867 | controller | observedGeneration:1]]''' 2025-11-25 17:18:12.427873 | controller | - ' logger.go:42: 17:08:19 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-25 17:18:12.427879 | controller | skipping 1 additional commands' 2025-11-25 17:18:12.427885 | controller | - ' logger.go:42: 17:08:20 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 17:18:12.427893 | controller | [sh -c set -euxo pipefail' 2025-11-25 17:18:12.427912 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 17:18:12.427919 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.427927 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 17:18:12.427933 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 17:18:12.427942 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 17:18:12.427948 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 17:18:12.427954 | controller | - ' exit 0' 2025-11-25 17:18:12.427960 | controller | - ' else' 2025-11-25 17:18:12.427966 | controller | - ' exit 1' 2025-11-25 17:18:12.427972 | controller | - ' fi' 2025-11-25 17:18:12.427977 | controller | - ' ]' 2025-11-25 17:18:12.427983 | controller | - ' logger.go:42: 17:08:20 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 17:18:12.427989 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 17:18:12.427995 | controller | "default-public" }}''' 2025-11-25 17:18:12.428001 | controller | - ' logger.go:42: 17:08:20 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 17:18:12.428012 | controller | - ' logger.go:42: 17:08:20 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 17:18:12.428018 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 17:18:12.428024 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.428029 | controller | - ' logger.go:42: 17:08:21 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-25 17:18:12.428035 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-25 17:18:12.428041 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-25 17:18:12.428047 | controller | "output" at : error calling index: 2025-11-25 17:18:12.428053 | controller | index of untyped nil' 2025-11-25 17:18:12.428058 | controller | - ' logger.go:42: 17:08:21 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 17:18:12.428064 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 17:18:12.428076 | controller | for debugging the template:' 2025-11-25 17:18:12.428082 | controller | - " logger.go:42: 17:08:21 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-25 17:18:12.428088 | controller | was:" 2025-11-25 17:18:12.428094 | controller | - " logger.go:42: 17:08:21 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-25 17:18:12.428099 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 17:18:12.428105 | controller | \"default-public\" }}" 2025-11-25 17:18:12.428111 | controller | - " logger.go:42: 17:08:21 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-25 17:18:12.428117 | controller | was:" 2025-11-25 17:18:12.428123 | controller | - " logger.go:42: 17:08:21 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-11-25 17:18:12.428129 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-25 17:18:12.428135 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 17:18:12.428141 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-25 17:18:12.428155 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"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-25T17:08:17Z\",\"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-25T17:08:17Z\"},{\"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-25T17:08:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T17:08:17Z\"},{\"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-25T17:08:18Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40755\",\"uid\":\"11e25f6a-259f-4d7d-ba9c-e57f4dc340e3\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-25 17:18:12.428166 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 17:18:12.428173 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 17:18:12.428178 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 17:18:12.428184 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 17:18:12.428191 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 17:18:12.428197 | 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-25T17:08:18Z\",\"message\":\"Setup 2025-11-25 17:18:12.428208 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T17:08:17Z\",\"message\":\"CronJob 2025-11-25 17:18:12.428214 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T17:08:17Z\",\"message\":\"DB 2025-11-25 17:18:12.428220 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T17:08:17Z\",\"message\":\"DBsync 2025-11-25 17:18:12.428226 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T17:08:17Z\",\"message\":\"GlanceAPI 2025-11-25 17:18:12.428232 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T17:08:17Z\",\"message\":\"Input 2025-11-25 17:18:12.428238 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T17:08:17Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T17:08:17Z\",\"message\":\"MariaDBAccount 2025-11-25 17:18:12.428244 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T17:08:17Z\",\"message\":\" 2025-11-25 17:18:12.428250 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T17:08:17Z\",\"message\":\"NotificationBusInstance 2025-11-25 17:18:12.428256 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T17:08:17Z\",\"message\":\"RoleBinding 2025-11-25 17:18:12.428262 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T17:08:17Z\",\"message\":\"Role 2025-11-25 17:18:12.428272 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T17:08:17Z\",\"message\":\"ServiceAccount 2025-11-25 17:18:12.428278 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T17:08:17Z\",\"message\":\"Service 2025-11-25 17:18:12.428284 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-11-25 17:18:12.428290 | controller | - " logger.go:42: 17:08:21 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-25 17:18:12.428296 | controller | given to template engine was:" 2025-11-25 17:18:12.428301 | controller | - " logger.go:42: 17:08:21 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 17:18:12.428307 | 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 17:18:12.428313 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 17:18:12.428319 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 17:18:12.428325 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 17:18:12.428331 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"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 17:18:12.428340 | controller | - ' logger.go:42: 17:08:21 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T17:08:17Z 2025-11-25 17:18:12.428349 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 17:18:12.428355 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 17:18:12.428360 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 17:18:12.428366 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-25 17:18:12.428372 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-25 17:18:12.428378 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 17:18:12.428384 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 17:18:12.428390 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 17:18:12.428395 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T17:08:17Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 17:18:12.428401 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 17:18:12.428407 | controller | manager:kubectl-patch operation:Update time:2025-11-25T17:08:17Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 17:18:12.428413 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 17:18:12.428419 | controller | manager:manager operation:Update time:2025-11-25T17:08:17Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 17:18:12.428427 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 17:18:12.428433 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 17:18:12.428439 | controller | time:2025-11-25T17:08:18Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40755 2025-11-25 17:18:12.428444 | controller | uid:11e25f6a-259f-4d7d-ba9c-e57f4dc340e3] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.428450 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 17:18:12.428456 | controller | - ' logger.go:42: 17:08:21 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-11-25 17:18:12.428462 | controller | = default_backend:swift' 2025-11-25 17:18:12.428468 | controller | - ' logger.go:42: 17:08:21 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-11-25 17:18:12.428478 | controller | - ' logger.go:42: 17:08:21 | glance_split_proxypass/1-deploy_glance | default_backend 2025-11-25 17:18:12.428485 | controller | = default_backend' 2025-11-25 17:18:12.428490 | controller | - ' logger.go:42: 17:08:21 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-11-25 17:18:12.428496 | controller | - ' logger.go:42: 17:08:21 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-11-25 17:18:12.428502 | controller | = True' 2025-11-25 17:18:12.428508 | controller | - ' logger.go:42: 17:08:21 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-11-25 17:18:12.428514 | controller | = 3' 2025-11-25 17:18:12.428520 | controller | - ' logger.go:42: 17:08:21 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-11-25 17:18:12.428526 | controller | = {{ .KeystoneInternalURL }}' 2025-11-25 17:18:12.428532 | controller | - ' logger.go:42: 17:08:21 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-11-25 17:18:12.428540 | controller | = internalURL' 2025-11-25 17:18:12.428546 | controller | - ' logger.go:42: 17:08:21 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-25 17:18:12.428552 | controller | = service:glance' 2025-11-25 17:18:12.428558 | controller | - ' logger.go:42: 17:08:21 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-11-25 17:18:12.428564 | controller | = {{ .ServicePassword }}' 2025-11-25 17:18:12.428569 | controller | - ' logger.go:42: 17:08:21 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-25 17:18:12.428575 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 17:18:12.428581 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.428587 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 17:18:12.428593 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 17:18:12.428601 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 17:18:12.428608 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 17:18:12.428616 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 17:18:12.428624 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 17:18:12.428632 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T17:08:18Z 2025-11-25 17:18:12.428640 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T17:08:17Z 2025-11-25 17:18:12.428647 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T17:08:17Z 2025-11-25 17:18:12.428653 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 17:18:12.428659 | controller | map[lastTransitionTime:2025-11-25T17:08:17Z message:DBsync not started reason:Init 2025-11-25 17:18:12.428664 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T17:08:17Z message:GlanceAPI 2025-11-25 17:18:12.428670 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T17:08:17Z 2025-11-25 17:18:12.428676 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T17:08:17Z 2025-11-25 17:18:12.428682 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T17:08:17Z 2025-11-25 17:18:12.428688 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 17:18:12.428697 | controller | map[lastTransitionTime:2025-11-25T17:08:17Z message: Memcached instance has been 2025-11-25 17:18:12.428703 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T17:08:17Z 2025-11-25 17:18:12.428709 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 17:18:12.428714 | controller | map[lastTransitionTime:2025-11-25T17:08:17Z message:RoleBinding created reason:Ready 2025-11-25 17:18:12.428720 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T17:08:17Z message:Role 2025-11-25 17:18:12.428726 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T17:08:17Z 2025-11-25 17:18:12.428732 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 17:18:12.428738 | controller | map[lastTransitionTime:2025-11-25T17:08:17Z message:Service config create not started 2025-11-25 17:18:12.428744 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 17:18:12.428753 | controller | observedGeneration:1]]''' 2025-11-25 17:18:12.428759 | controller | - ' logger.go:42: 17:08:21 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-25 17:18:12.428765 | controller | skipping 1 additional commands' 2025-11-25 17:18:12.428771 | controller | - ' logger.go:42: 17:08:22 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 17:18:12.428777 | controller | [sh -c set -euxo pipefail' 2025-11-25 17:18:12.428788 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 17:18:12.428795 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.428801 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 17:18:12.428806 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 17:18:12.428812 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 17:18:12.428818 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 17:18:12.428824 | controller | - ' exit 0' 2025-11-25 17:18:12.428830 | controller | - ' else' 2025-11-25 17:18:12.428836 | controller | - ' exit 1' 2025-11-25 17:18:12.428842 | controller | - ' fi' 2025-11-25 17:18:12.428847 | controller | - ' ]' 2025-11-25 17:18:12.428867 | controller | - ' logger.go:42: 17:08:22 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 17:18:12.428873 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 17:18:12.428879 | controller | "default-public" }}''' 2025-11-25 17:18:12.428885 | controller | - ' logger.go:42: 17:08:22 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 17:18:12.428891 | controller | - ' logger.go:42: 17:08:22 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 17:18:12.428907 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 17:18:12.428916 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.428922 | controller | - ' logger.go:42: 17:08:22 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-25 17:18:12.428928 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-25 17:18:12.428934 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-25 17:18:12.428940 | controller | "output" at : error calling index: 2025-11-25 17:18:12.428945 | controller | index of untyped nil' 2025-11-25 17:18:12.428951 | controller | - ' logger.go:42: 17:08:22 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 17:18:12.428957 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 17:18:12.428969 | controller | for debugging the template:' 2025-11-25 17:18:12.428975 | controller | - " logger.go:42: 17:08:22 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-25 17:18:12.428980 | controller | was:" 2025-11-25 17:18:12.428986 | controller | - " logger.go:42: 17:08:22 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-25 17:18:12.428992 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 17:18:12.428998 | controller | \"default-public\" }}" 2025-11-25 17:18:12.429004 | controller | - " logger.go:42: 17:08:22 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-25 17:18:12.429010 | controller | was:" 2025-11-25 17:18:12.429016 | controller | - " logger.go:42: 17:08:22 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-11-25 17:18:12.429029 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-25 17:18:12.429035 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 17:18:12.429041 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-25 17:18:12.429054 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"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-25T17:08:17Z\",\"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-25T17:08:17Z\"},{\"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-25T17:08:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T17:08:17Z\"},{\"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-25T17:08:18Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40755\",\"uid\":\"11e25f6a-259f-4d7d-ba9c-e57f4dc340e3\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-25 17:18:12.429064 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 17:18:12.429072 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 17:18:12.429079 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 17:18:12.429085 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 17:18:12.429092 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 17:18:12.429102 | 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-25T17:08:18Z\",\"message\":\"Setup 2025-11-25 17:18:12.429108 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T17:08:17Z\",\"message\":\"CronJob 2025-11-25 17:18:12.429114 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T17:08:17Z\",\"message\":\"DB 2025-11-25 17:18:12.429120 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T17:08:17Z\",\"message\":\"DBsync 2025-11-25 17:18:12.429126 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T17:08:17Z\",\"message\":\"GlanceAPI 2025-11-25 17:18:12.429134 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T17:08:17Z\",\"message\":\"Input 2025-11-25 17:18:12.429146 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T17:08:17Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T17:08:17Z\",\"message\":\"MariaDBAccount 2025-11-25 17:18:12.429152 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T17:08:17Z\",\"message\":\" 2025-11-25 17:18:12.429158 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T17:08:17Z\",\"message\":\"NotificationBusInstance 2025-11-25 17:18:12.429164 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T17:08:17Z\",\"message\":\"RoleBinding 2025-11-25 17:18:12.429170 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T17:08:17Z\",\"message\":\"Role 2025-11-25 17:18:12.429176 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T17:08:17Z\",\"message\":\"ServiceAccount 2025-11-25 17:18:12.429181 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T17:08:17Z\",\"message\":\"Service 2025-11-25 17:18:12.429187 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-11-25 17:18:12.429193 | controller | - " logger.go:42: 17:08:22 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-25 17:18:12.429199 | controller | given to template engine was:" 2025-11-25 17:18:12.429208 | controller | - " logger.go:42: 17:08:22 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 17:18:12.429214 | 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 17:18:12.429223 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 17:18:12.429228 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 17:18:12.429234 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 17:18:12.429240 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"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 17:18:12.429246 | controller | - ' logger.go:42: 17:08:22 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T17:08:17Z 2025-11-25 17:18:12.429252 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 17:18:12.429258 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 17:18:12.429264 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 17:18:12.429270 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-25 17:18:12.429276 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-25 17:18:12.429282 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 17:18:12.429290 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 17:18:12.429296 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 17:18:12.429302 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T17:08:17Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 17:18:12.429308 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 17:18:12.429319 | controller | manager:kubectl-patch operation:Update time:2025-11-25T17:08:17Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 17:18:12.429325 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 17:18:12.429331 | controller | manager:manager operation:Update time:2025-11-25T17:08:17Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 17:18:12.429336 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 17:18:12.429342 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 17:18:12.429348 | controller | time:2025-11-25T17:08:18Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40755 2025-11-25 17:18:12.429354 | controller | uid:11e25f6a-259f-4d7d-ba9c-e57f4dc340e3] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.429360 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 17:18:12.429366 | controller | - ' logger.go:42: 17:08:22 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-11-25 17:18:12.429372 | controller | = default_backend:swift' 2025-11-25 17:18:12.429378 | controller | - ' logger.go:42: 17:08:22 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-11-25 17:18:12.429384 | controller | - ' logger.go:42: 17:08:22 | glance_split_proxypass/1-deploy_glance | default_backend 2025-11-25 17:18:12.429393 | controller | = default_backend' 2025-11-25 17:18:12.429399 | controller | - ' logger.go:42: 17:08:22 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-11-25 17:18:12.429405 | controller | - ' logger.go:42: 17:08:22 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-11-25 17:18:12.429410 | controller | = True' 2025-11-25 17:18:12.429416 | controller | - ' logger.go:42: 17:08:22 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-11-25 17:18:12.429422 | controller | = 3' 2025-11-25 17:18:12.429428 | controller | - ' logger.go:42: 17:08:22 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-11-25 17:18:12.429434 | controller | = {{ .KeystoneInternalURL }}' 2025-11-25 17:18:12.429440 | controller | - ' logger.go:42: 17:08:22 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-11-25 17:18:12.429446 | controller | = internalURL' 2025-11-25 17:18:12.429452 | controller | - ' logger.go:42: 17:08:22 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-25 17:18:12.429458 | controller | = service:glance' 2025-11-25 17:18:12.429464 | controller | - ' logger.go:42: 17:08:22 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-11-25 17:18:12.429469 | controller | = {{ .ServicePassword }}' 2025-11-25 17:18:12.429475 | controller | - ' logger.go:42: 17:08:22 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-25 17:18:12.429481 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 17:18:12.429492 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.429498 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 17:18:12.429504 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 17:18:12.429510 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 17:18:12.429516 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 17:18:12.429521 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 17:18:12.429527 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 17:18:12.429533 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T17:08:18Z 2025-11-25 17:18:12.429539 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T17:08:17Z 2025-11-25 17:18:12.429545 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T17:08:17Z 2025-11-25 17:18:12.429551 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 17:18:12.429557 | controller | map[lastTransitionTime:2025-11-25T17:08:17Z message:DBsync not started reason:Init 2025-11-25 17:18:12.429562 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T17:08:17Z message:GlanceAPI 2025-11-25 17:18:12.429568 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T17:08:17Z 2025-11-25 17:18:12.429574 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T17:08:17Z 2025-11-25 17:18:12.429580 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T17:08:17Z 2025-11-25 17:18:12.429586 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 17:18:12.429592 | controller | map[lastTransitionTime:2025-11-25T17:08:17Z message: Memcached instance has been 2025-11-25 17:18:12.429598 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T17:08:17Z 2025-11-25 17:18:12.429612 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 17:18:12.429618 | controller | map[lastTransitionTime:2025-11-25T17:08:17Z message:RoleBinding created reason:Ready 2025-11-25 17:18:12.429624 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T17:08:17Z message:Role 2025-11-25 17:18:12.429630 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T17:08:17Z 2025-11-25 17:18:12.429635 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 17:18:12.429641 | controller | map[lastTransitionTime:2025-11-25T17:08:17Z message:Service config create not started 2025-11-25 17:18:12.429647 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 17:18:12.429653 | controller | observedGeneration:1]]''' 2025-11-25 17:18:12.429659 | controller | - ' logger.go:42: 17:08:22 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-25 17:18:12.429665 | controller | skipping 1 additional commands' 2025-11-25 17:18:12.429670 | controller | - ' logger.go:42: 17:08:23 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 17:18:12.429676 | controller | [sh -c set -euxo pipefail' 2025-11-25 17:18:12.429682 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 17:18:12.429688 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.429694 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 17:18:12.429700 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 17:18:12.429706 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 17:18:12.429711 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 17:18:12.429717 | controller | - ' exit 0' 2025-11-25 17:18:12.429723 | controller | - ' else' 2025-11-25 17:18:12.429729 | controller | - ' exit 1' 2025-11-25 17:18:12.429735 | controller | - ' fi' 2025-11-25 17:18:12.429741 | controller | - ' ]' 2025-11-25 17:18:12.429746 | controller | - ' logger.go:42: 17:08:23 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 17:18:12.429752 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 17:18:12.429758 | controller | "default-public" }}''' 2025-11-25 17:18:12.429764 | controller | - ' logger.go:42: 17:08:23 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 17:18:12.429770 | controller | - ' logger.go:42: 17:08:23 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 17:18:12.429776 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 17:18:12.429782 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.429787 | controller | - ' logger.go:42: 17:08:23 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-25 17:18:12.429793 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-25 17:18:12.429799 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-25 17:18:12.429805 | controller | "output" at : error calling index: 2025-11-25 17:18:12.429810 | controller | index of untyped nil' 2025-11-25 17:18:12.429816 | controller | - ' logger.go:42: 17:08:23 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 17:18:12.429822 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 17:18:12.429834 | controller | for debugging the template:' 2025-11-25 17:18:12.429842 | controller | - " logger.go:42: 17:08:23 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-25 17:18:12.429848 | controller | was:" 2025-11-25 17:18:12.429854 | controller | - " logger.go:42: 17:08:23 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-25 17:18:12.429860 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 17:18:12.429866 | controller | \"default-public\" }}" 2025-11-25 17:18:12.429872 | controller | - " logger.go:42: 17:08:23 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-25 17:18:12.429878 | controller | was:" 2025-11-25 17:18:12.429884 | controller | - " logger.go:42: 17:08:23 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-11-25 17:18:12.429890 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-25 17:18:12.429913 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 17:18:12.429922 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-25 17:18:12.429928 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"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-25T17:08:17Z\",\"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-25T17:08:17Z\"},{\"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-25T17:08:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T17:08:17Z\"},{\"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-25T17:08:23Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40830\",\"uid\":\"11e25f6a-259f-4d7d-ba9c-e57f4dc340e3\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-25 17:18:12.429940 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 17:18:12.429946 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 17:18:12.429952 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 17:18:12.429958 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 17:18:12.429964 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 17:18:12.429978 | 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-25T17:08:23Z\",\"message\":\"DBsync 2025-11-25 17:18:12.429985 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T17:08:17Z\",\"message\":\"CronJob 2025-11-25 17:18:12.429991 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T17:08:23Z\",\"message\":\"DB 2025-11-25 17:18:12.429997 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T17:08:23Z\",\"message\":\"DBsync 2025-11-25 17:18:12.430003 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T17:08:17Z\",\"message\":\"GlanceAPI 2025-11-25 17:18:12.430009 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T17:08:17Z\",\"message\":\"Input 2025-11-25 17:18:12.430017 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T17:08:23Z\",\"message\":\"Keystone 2025-11-25 17:18:12.430023 | controller | Service user registration not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T17:08:17Z\",\"message\":\"MariaDBAccount 2025-11-25 17:18:12.430028 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T17:08:17Z\",\"message\":\" 2025-11-25 17:18:12.430034 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T17:08:17Z\",\"message\":\"NotificationBusInstance 2025-11-25 17:18:12.430040 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T17:08:17Z\",\"message\":\"RoleBinding 2025-11-25 17:18:12.430046 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T17:08:17Z\",\"message\":\"Role 2025-11-25 17:18:12.430055 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T17:08:17Z\",\"message\":\"ServiceAccount 2025-11-25 17:18:12.430061 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T17:08:23Z\",\"message\":\"Service 2025-11-25 17:18:12.430067 | 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 17:18:12.430073 | controller | - " logger.go:42: 17:08:23 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-25 17:18:12.430079 | controller | given to template engine was:" 2025-11-25 17:18:12.430085 | controller | - " logger.go:42: 17:08:23 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 17:18:12.430091 | 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 17:18:12.430097 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 17:18:12.430103 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 17:18:12.430111 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 17:18:12.430117 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"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 17:18:12.430128 | controller | - ' logger.go:42: 17:08:23 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T17:08:17Z 2025-11-25 17:18:12.430134 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 17:18:12.430140 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 17:18:12.430146 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 17:18:12.430152 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-25 17:18:12.430158 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-25 17:18:12.430164 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 17:18:12.430169 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 17:18:12.430178 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 17:18:12.430184 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T17:08:17Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 17:18:12.430190 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 17:18:12.430199 | controller | manager:kubectl-patch operation:Update time:2025-11-25T17:08:17Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 17:18:12.430205 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 17:18:12.430211 | controller | manager:manager operation:Update time:2025-11-25T17:08:17Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 17:18:12.430219 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-11-25 17:18:12.430225 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager operation:Update 2025-11-25 17:18:12.430231 | controller | subresource:status time:2025-11-25T17:08:23Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 17:18:12.430237 | controller | resourceVersion:40830 uid:11e25f6a-259f-4d7d-ba9c-e57f4dc340e3] spec:map[apiTimeout:60 2025-11-25 17:18:12.430243 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.430249 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 17:18:12.430254 | controller | - ' logger.go:42: 17:08:23 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-11-25 17:18:12.430260 | controller | = default_backend:swift' 2025-11-25 17:18:12.430266 | controller | - ' logger.go:42: 17:08:23 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-11-25 17:18:12.430274 | controller | - ' logger.go:42: 17:08:23 | glance_split_proxypass/1-deploy_glance | default_backend 2025-11-25 17:18:12.430280 | controller | = default_backend' 2025-11-25 17:18:12.430286 | controller | - ' logger.go:42: 17:08:23 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-11-25 17:18:12.430292 | controller | - ' logger.go:42: 17:08:23 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-11-25 17:18:12.430300 | controller | = True' 2025-11-25 17:18:12.430306 | controller | - ' logger.go:42: 17:08:23 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-11-25 17:18:12.430312 | controller | = 3' 2025-11-25 17:18:12.430318 | controller | - ' logger.go:42: 17:08:23 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-11-25 17:18:12.430324 | controller | = {{ .KeystoneInternalURL }}' 2025-11-25 17:18:12.430330 | controller | - ' logger.go:42: 17:08:23 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-11-25 17:18:12.430336 | controller | = internalURL' 2025-11-25 17:18:12.430341 | controller | - ' logger.go:42: 17:08:23 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-25 17:18:12.430347 | controller | = service:glance' 2025-11-25 17:18:12.430353 | controller | - ' logger.go:42: 17:08:23 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-11-25 17:18:12.430359 | controller | = {{ .ServicePassword }}' 2025-11-25 17:18:12.430365 | controller | - ' logger.go:42: 17:08:23 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-25 17:18:12.430371 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 17:18:12.430376 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.430382 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 17:18:12.430388 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 17:18:12.430394 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 17:18:12.430400 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 17:18:12.430406 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 17:18:12.430412 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 17:18:12.430422 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T17:08:23Z 2025-11-25 17:18:12.430429 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-25 17:18:12.430434 | controller | map[lastTransitionTime:2025-11-25T17:08:17Z message:CronJob not started reason:Init 2025-11-25 17:18:12.430440 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T17:08:23Z message:DB 2025-11-25 17:18:12.430449 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-25T17:08:23Z 2025-11-25 17:18:12.430455 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-25 17:18:12.430461 | controller | map[lastTransitionTime:2025-11-25T17:08:17Z message:GlanceAPI not started reason:Init 2025-11-25 17:18:12.430466 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T17:08:17Z 2025-11-25 17:18:12.430472 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T17:08:23Z 2025-11-25 17:18:12.430478 | controller | message:Keystone Service user registration not started reason:Init status:Unknown 2025-11-25 17:18:12.430484 | controller | type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T17:08:17Z message:MariaDBAccount 2025-11-25 17:18:12.430490 | controller | creation complete reason:Ready status:True type:MariaDBAccountReady] map[lastTransitionTime:2025-11-25T17:08:17Z 2025-11-25 17:18:12.430495 | controller | message: Memcached instance has been provisioned reason:Ready status:True type:MemcachedReady] 2025-11-25 17:18:12.430501 | controller | map[lastTransitionTime:2025-11-25T17:08:17Z message:NotificationBusInstance successfully 2025-11-25 17:18:12.430507 | controller | created reason:Ready status:True type:NotificationBusInstanceReady] map[lastTransitionTime:2025-11-25T17:08:17Z 2025-11-25 17:18:12.430513 | controller | message:RoleBinding created reason:Ready status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T17:08:17Z 2025-11-25 17:18:12.430519 | controller | message:Role created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T17:08:17Z 2025-11-25 17:18:12.430525 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 17:18:12.430530 | controller | map[lastTransitionTime:2025-11-25T17:08:23Z message:Service config create completed 2025-11-25 17:18:12.430536 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-25 17:18:12.430542 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1]]''' 2025-11-25 17:18:12.430548 | controller | - ' logger.go:42: 17:08:23 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-25 17:18:12.430554 | controller | skipping 1 additional commands' 2025-11-25 17:18:12.430560 | controller | - ' logger.go:42: 17:08:24 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 17:18:12.430566 | controller | [sh -c set -euxo pipefail' 2025-11-25 17:18:12.430571 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 17:18:12.430577 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.430583 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 17:18:12.430589 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 17:18:12.430595 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 17:18:12.430600 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 17:18:12.430606 | controller | - ' exit 0' 2025-11-25 17:18:12.430612 | controller | - ' else' 2025-11-25 17:18:12.430618 | controller | - ' exit 1' 2025-11-25 17:18:12.430624 | controller | - ' fi' 2025-11-25 17:18:12.430630 | controller | - ' ]' 2025-11-25 17:18:12.430636 | controller | - ' logger.go:42: 17:08:24 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 17:18:12.430641 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 17:18:12.430647 | controller | "default-public" }}''' 2025-11-25 17:18:12.430653 | controller | - ' logger.go:42: 17:08:24 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 17:18:12.430659 | controller | - ' logger.go:42: 17:08:24 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 17:18:12.430670 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 17:18:12.430679 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.430685 | controller | - ' logger.go:42: 17:08:24 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-25 17:18:12.430690 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-25 17:18:12.430696 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-25 17:18:12.430702 | controller | "output" at : error calling index: 2025-11-25 17:18:12.430708 | controller | index of untyped nil' 2025-11-25 17:18:12.430714 | controller | - ' logger.go:42: 17:08:24 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 17:18:12.430725 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 17:18:12.430737 | controller | for debugging the template:' 2025-11-25 17:18:12.430742 | controller | - " logger.go:42: 17:08:24 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-25 17:18:12.430748 | controller | was:" 2025-11-25 17:18:12.430754 | controller | - " logger.go:42: 17:08:24 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-25 17:18:12.430760 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 17:18:12.430766 | controller | \"default-public\" }}" 2025-11-25 17:18:12.430772 | controller | - " logger.go:42: 17:08:24 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-25 17:18:12.430777 | controller | was:" 2025-11-25 17:18:12.430783 | controller | - " logger.go:42: 17:08:24 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-11-25 17:18:12.430790 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-25 17:18:12.430795 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 17:18:12.430801 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-25 17:18:12.430815 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"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-25T17:08:17Z\",\"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-25T17:08:17Z\"},{\"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-25T17:08:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T17:08:17Z\"},{\"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-25T17:08:23Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40830\",\"uid\":\"11e25f6a-259f-4d7d-ba9c-e57f4dc340e3\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-25 17:18:12.430825 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 17:18:12.430830 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 17:18:12.430836 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 17:18:12.430842 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 17:18:12.430848 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 17:18:12.430854 | 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-25T17:08:23Z\",\"message\":\"DBsync 2025-11-25 17:18:12.430860 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T17:08:17Z\",\"message\":\"CronJob 2025-11-25 17:18:12.430866 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T17:08:23Z\",\"message\":\"DB 2025-11-25 17:18:12.430875 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T17:08:23Z\",\"message\":\"DBsync 2025-11-25 17:18:12.430881 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T17:08:17Z\",\"message\":\"GlanceAPI 2025-11-25 17:18:12.430887 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T17:08:17Z\",\"message\":\"Input 2025-11-25 17:18:12.430907 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T17:08:23Z\",\"message\":\"Keystone 2025-11-25 17:18:12.430916 | controller | Service user registration not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T17:08:17Z\",\"message\":\"MariaDBAccount 2025-11-25 17:18:12.430922 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T17:08:17Z\",\"message\":\" 2025-11-25 17:18:12.430928 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T17:08:17Z\",\"message\":\"NotificationBusInstance 2025-11-25 17:18:12.430933 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T17:08:17Z\",\"message\":\"RoleBinding 2025-11-25 17:18:12.430939 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T17:08:17Z\",\"message\":\"Role 2025-11-25 17:18:12.430945 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T17:08:17Z\",\"message\":\"ServiceAccount 2025-11-25 17:18:12.430951 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T17:08:23Z\",\"message\":\"Service 2025-11-25 17:18:12.430962 | 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 17:18:12.430969 | controller | - " logger.go:42: 17:08:24 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-25 17:18:12.430975 | controller | given to template engine was:" 2025-11-25 17:18:12.430981 | controller | - " logger.go:42: 17:08:24 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 17:18:12.430986 | 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 17:18:12.430992 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 17:18:12.431001 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 17:18:12.431007 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 17:18:12.431013 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"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 17:18:12.431019 | controller | - ' logger.go:42: 17:08:24 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T17:08:17Z 2025-11-25 17:18:12.431024 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 17:18:12.431030 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 17:18:12.431036 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 17:18:12.431045 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-25 17:18:12.431051 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-25 17:18:12.431057 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 17:18:12.431062 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 17:18:12.431068 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 17:18:12.431074 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T17:08:17Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 17:18:12.431080 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 17:18:12.431086 | controller | manager:kubectl-patch operation:Update time:2025-11-25T17:08:17Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 17:18:12.431092 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 17:18:12.431098 | controller | manager:manager operation:Update time:2025-11-25T17:08:17Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 17:18:12.431103 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-11-25 17:18:12.431109 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager operation:Update 2025-11-25 17:18:12.431115 | controller | subresource:status time:2025-11-25T17:08:23Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 17:18:12.431121 | controller | resourceVersion:40830 uid:11e25f6a-259f-4d7d-ba9c-e57f4dc340e3] spec:map[apiTimeout:60 2025-11-25 17:18:12.431127 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.431133 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 17:18:12.431139 | controller | - ' logger.go:42: 17:08:24 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-11-25 17:18:12.431144 | controller | = default_backend:swift' 2025-11-25 17:18:12.431150 | controller | - ' logger.go:42: 17:08:24 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-11-25 17:18:12.431156 | controller | - ' logger.go:42: 17:08:24 | glance_split_proxypass/1-deploy_glance | default_backend 2025-11-25 17:18:12.431162 | controller | = default_backend' 2025-11-25 17:18:12.431168 | controller | - ' logger.go:42: 17:08:24 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-11-25 17:18:12.431174 | controller | - ' logger.go:42: 17:08:24 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-11-25 17:18:12.431180 | controller | = True' 2025-11-25 17:18:12.431185 | controller | - ' logger.go:42: 17:08:24 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-11-25 17:18:12.431191 | controller | = 3' 2025-11-25 17:18:12.431202 | controller | - ' logger.go:42: 17:08:24 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-11-25 17:18:12.431208 | controller | = {{ .KeystoneInternalURL }}' 2025-11-25 17:18:12.431214 | controller | - ' logger.go:42: 17:08:24 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-11-25 17:18:12.431220 | controller | = internalURL' 2025-11-25 17:18:12.431225 | controller | - ' logger.go:42: 17:08:24 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-25 17:18:12.431231 | controller | = service:glance' 2025-11-25 17:18:12.431237 | controller | - ' logger.go:42: 17:08:24 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-11-25 17:18:12.431243 | controller | = {{ .ServicePassword }}' 2025-11-25 17:18:12.431249 | controller | - ' logger.go:42: 17:08:24 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-25 17:18:12.431255 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 17:18:12.431260 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.431270 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 17:18:12.431275 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 17:18:12.431281 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 17:18:12.431287 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 17:18:12.431293 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 17:18:12.431299 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 17:18:12.431305 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T17:08:23Z 2025-11-25 17:18:12.431310 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-25 17:18:12.431316 | controller | map[lastTransitionTime:2025-11-25T17:08:17Z message:CronJob not started reason:Init 2025-11-25 17:18:12.431322 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T17:08:23Z message:DB 2025-11-25 17:18:12.431328 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-25T17:08:23Z 2025-11-25 17:18:12.431334 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-25 17:18:12.431340 | controller | map[lastTransitionTime:2025-11-25T17:08:17Z message:GlanceAPI not started reason:Init 2025-11-25 17:18:12.431345 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T17:08:17Z 2025-11-25 17:18:12.431351 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T17:08:23Z 2025-11-25 17:18:12.431360 | controller | message:Keystone Service user registration not started reason:Init status:Unknown 2025-11-25 17:18:12.431366 | controller | type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T17:08:17Z message:MariaDBAccount 2025-11-25 17:18:12.431372 | controller | creation complete reason:Ready status:True type:MariaDBAccountReady] map[lastTransitionTime:2025-11-25T17:08:17Z 2025-11-25 17:18:12.431377 | controller | message: Memcached instance has been provisioned reason:Ready status:True type:MemcachedReady] 2025-11-25 17:18:12.431383 | controller | map[lastTransitionTime:2025-11-25T17:08:17Z message:NotificationBusInstance successfully 2025-11-25 17:18:12.431389 | controller | created reason:Ready status:True type:NotificationBusInstanceReady] map[lastTransitionTime:2025-11-25T17:08:17Z 2025-11-25 17:18:12.431395 | controller | message:RoleBinding created reason:Ready status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T17:08:17Z 2025-11-25 17:18:12.431401 | controller | message:Role created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T17:08:17Z 2025-11-25 17:18:12.431407 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 17:18:12.431412 | controller | map[lastTransitionTime:2025-11-25T17:08:23Z message:Service config create completed 2025-11-25 17:18:12.431418 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-25 17:18:12.431424 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1]]''' 2025-11-25 17:18:12.431430 | controller | - ' logger.go:42: 17:08:24 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-25 17:18:12.431436 | controller | skipping 1 additional commands' 2025-11-25 17:18:12.431442 | controller | - ' logger.go:42: 17:08:25 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 17:18:12.431448 | controller | [sh -c set -euxo pipefail' 2025-11-25 17:18:12.431453 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 17:18:12.431462 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.431468 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 17:18:12.431474 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 17:18:12.431484 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 17:18:12.431490 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 17:18:12.431496 | controller | - ' exit 0' 2025-11-25 17:18:12.431502 | controller | - ' else' 2025-11-25 17:18:12.431508 | controller | - ' exit 1' 2025-11-25 17:18:12.431514 | controller | - ' fi' 2025-11-25 17:18:12.431520 | controller | - ' ]' 2025-11-25 17:18:12.431525 | controller | - ' logger.go:42: 17:08:25 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 17:18:12.431531 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 17:18:12.431537 | controller | "default-public" }}''' 2025-11-25 17:18:12.431543 | controller | - ' logger.go:42: 17:08:25 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 17:18:12.431549 | controller | - ' logger.go:42: 17:08:25 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 17:18:12.431555 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 17:18:12.431560 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.431566 | controller | - ' logger.go:42: 17:08:25 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-25 17:18:12.431572 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-25 17:18:12.431578 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-25 17:18:12.431584 | controller | "output" at : error calling index: 2025-11-25 17:18:12.431589 | controller | index of untyped nil' 2025-11-25 17:18:12.431595 | controller | - ' logger.go:42: 17:08:25 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 17:18:12.431601 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 17:18:12.431613 | controller | for debugging the template:' 2025-11-25 17:18:12.431618 | controller | - " logger.go:42: 17:08:25 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-25 17:18:12.431624 | controller | was:" 2025-11-25 17:18:12.431630 | controller | - " logger.go:42: 17:08:25 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-25 17:18:12.431636 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 17:18:12.431642 | controller | \"default-public\" }}" 2025-11-25 17:18:12.431647 | controller | - " logger.go:42: 17:08:25 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-25 17:18:12.431653 | controller | was:" 2025-11-25 17:18:12.431659 | controller | - " logger.go:42: 17:08:25 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-11-25 17:18:12.431665 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-25 17:18:12.431671 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 17:18:12.431680 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-25 17:18:12.431694 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"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-25T17:08:17Z\",\"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-25T17:08:17Z\"},{\"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-25T17:08:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T17:08:17Z\"},{\"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-25T17:08:25Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40858\",\"uid\":\"11e25f6a-259f-4d7d-ba9c-e57f4dc340e3\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-25 17:18:12.431701 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 17:18:12.431707 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 17:18:12.431715 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 17:18:12.431721 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 17:18:12.431727 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 17:18:12.431733 | 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-25T17:08:23Z\",\"message\":\"DBsync 2025-11-25 17:18:12.431742 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T17:08:17Z\",\"message\":\"CronJob 2025-11-25 17:18:12.431748 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T17:08:23Z\",\"message\":\"DB 2025-11-25 17:18:12.431754 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T17:08:23Z\",\"message\":\"DBsync 2025-11-25 17:18:12.431760 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T17:08:17Z\",\"message\":\"GlanceAPI 2025-11-25 17:18:12.431765 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T17:08:17Z\",\"message\":\"Input 2025-11-25 17:18:12.431771 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T17:08:25Z\",\"message\":\"Setup 2025-11-25 17:18:12.431782 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T17:08:17Z\",\"message\":\"MariaDBAccount 2025-11-25 17:18:12.431788 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T17:08:17Z\",\"message\":\" 2025-11-25 17:18:12.431794 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T17:08:17Z\",\"message\":\"NotificationBusInstance 2025-11-25 17:18:12.431800 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T17:08:17Z\",\"message\":\"RoleBinding 2025-11-25 17:18:12.431806 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T17:08:17Z\",\"message\":\"Role 2025-11-25 17:18:12.431812 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T17:08:17Z\",\"message\":\"ServiceAccount 2025-11-25 17:18:12.431817 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T17:08:23Z\",\"message\":\"Service 2025-11-25 17:18:12.431823 | 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\":\"805926d1ce4e4ee58adfd562a01e4507\"}}" 2025-11-25 17:18:12.431830 | controller | - " logger.go:42: 17:08:25 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-25 17:18:12.431835 | controller | given to template engine was:" 2025-11-25 17:18:12.431841 | controller | - " logger.go:42: 17:08:25 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 17:18:12.431847 | 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 17:18:12.431853 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 17:18:12.431864 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 17:18:12.431870 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 17:18:12.431879 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"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 17:18:12.431885 | controller | - ' logger.go:42: 17:08:25 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T17:08:17Z 2025-11-25 17:18:12.431893 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 17:18:12.431912 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 17:18:12.431918 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 17:18:12.431924 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-25 17:18:12.431930 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-25 17:18:12.431936 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 17:18:12.431942 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 17:18:12.431948 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 17:18:12.431954 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T17:08:17Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 17:18:12.431959 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 17:18:12.431965 | controller | manager:kubectl-patch operation:Update time:2025-11-25T17:08:17Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 17:18:12.431979 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 17:18:12.431985 | controller | manager:manager operation:Update time:2025-11-25T17:08:17Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 17:18:12.431991 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-11-25 17:18:12.431997 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2025-11-25 17:18:12.432003 | controller | operation:Update subresource:status time:2025-11-25T17:08:25Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 17:18:12.432009 | controller | resourceVersion:40858 uid:11e25f6a-259f-4d7d-ba9c-e57f4dc340e3] spec:map[apiTimeout:60 2025-11-25 17:18:12.432015 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.432021 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 17:18:12.432026 | controller | - ' logger.go:42: 17:08:25 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-11-25 17:18:12.432032 | controller | = default_backend:swift' 2025-11-25 17:18:12.432038 | controller | - ' logger.go:42: 17:08:25 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-11-25 17:18:12.432044 | controller | - ' logger.go:42: 17:08:25 | glance_split_proxypass/1-deploy_glance | default_backend 2025-11-25 17:18:12.432050 | controller | = default_backend' 2025-11-25 17:18:12.432056 | controller | - ' logger.go:42: 17:08:25 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-11-25 17:18:12.432062 | controller | - ' logger.go:42: 17:08:25 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-11-25 17:18:12.432073 | controller | = True' 2025-11-25 17:18:12.432079 | controller | - ' logger.go:42: 17:08:25 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-11-25 17:18:12.432086 | controller | = 3' 2025-11-25 17:18:12.432093 | controller | - ' logger.go:42: 17:08:25 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-11-25 17:18:12.432099 | controller | = {{ .KeystoneInternalURL }}' 2025-11-25 17:18:12.432104 | controller | - ' logger.go:42: 17:08:25 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-11-25 17:18:12.432110 | controller | = internalURL' 2025-11-25 17:18:12.432116 | controller | - ' logger.go:42: 17:08:25 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-25 17:18:12.432122 | controller | = service:glance' 2025-11-25 17:18:12.432130 | controller | - ' logger.go:42: 17:08:25 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-11-25 17:18:12.432136 | controller | = {{ .ServicePassword }}' 2025-11-25 17:18:12.432142 | controller | - ' logger.go:42: 17:08:25 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-25 17:18:12.432148 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 17:18:12.432153 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.432159 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 17:18:12.432165 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 17:18:12.432171 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 17:18:12.432177 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 17:18:12.432182 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 17:18:12.432188 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 17:18:12.432194 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T17:08:23Z 2025-11-25 17:18:12.432200 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-25 17:18:12.432206 | controller | map[lastTransitionTime:2025-11-25T17:08:17Z message:CronJob not started reason:Init 2025-11-25 17:18:12.432212 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T17:08:23Z message:DB 2025-11-25 17:18:12.432217 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-25T17:08:23Z 2025-11-25 17:18:12.432223 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-25 17:18:12.432229 | controller | map[lastTransitionTime:2025-11-25T17:08:17Z message:GlanceAPI not started reason:Init 2025-11-25 17:18:12.432235 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T17:08:17Z 2025-11-25 17:18:12.432241 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T17:08:25Z 2025-11-25 17:18:12.432246 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T17:08:17Z 2025-11-25 17:18:12.432252 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 17:18:12.432258 | controller | map[lastTransitionTime:2025-11-25T17:08:17Z message: Memcached instance has been 2025-11-25 17:18:12.432264 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T17:08:17Z 2025-11-25 17:18:12.432274 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 17:18:12.432281 | controller | map[lastTransitionTime:2025-11-25T17:08:17Z message:RoleBinding created reason:Ready 2025-11-25 17:18:12.432290 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T17:08:17Z message:Role 2025-11-25 17:18:12.432298 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T17:08:17Z 2025-11-25 17:18:12.432305 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 17:18:12.432313 | controller | map[lastTransitionTime:2025-11-25T17:08:23Z message:Service config create completed 2025-11-25 17:18:12.432321 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-25 17:18:12.432329 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2025-11-25 17:18:12.432336 | controller | serviceID:805926d1ce4e4ee58adfd562a01e4507]]''' 2025-11-25 17:18:12.432344 | controller | - ' logger.go:42: 17:08:25 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-25 17:18:12.432350 | controller | skipping 1 additional commands' 2025-11-25 17:18:12.432356 | controller | - ' logger.go:42: 17:08:26 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 17:18:12.432362 | controller | [sh -c set -euxo pipefail' 2025-11-25 17:18:12.432367 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 17:18:12.432373 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.432379 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 17:18:12.432385 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 17:18:12.432391 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 17:18:12.432397 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 17:18:12.432403 | controller | - ' exit 0' 2025-11-25 17:18:12.432408 | controller | - ' else' 2025-11-25 17:18:12.432414 | controller | - ' exit 1' 2025-11-25 17:18:12.432420 | controller | - ' fi' 2025-11-25 17:18:12.432426 | controller | - ' ]' 2025-11-25 17:18:12.432432 | controller | - ' logger.go:42: 17:08:26 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 17:18:12.432437 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 17:18:12.432443 | controller | "default-public" }}''' 2025-11-25 17:18:12.432449 | controller | - ' logger.go:42: 17:08:26 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 17:18:12.432455 | controller | - ' logger.go:42: 17:08:26 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 17:18:12.432461 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 17:18:12.432467 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.432472 | controller | - ' logger.go:42: 17:08:26 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-25 17:18:12.432478 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-25 17:18:12.432484 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-25 17:18:12.432490 | controller | "output" at : error calling index: 2025-11-25 17:18:12.432496 | controller | index of untyped nil' 2025-11-25 17:18:12.432502 | controller | - ' logger.go:42: 17:08:26 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 17:18:12.432507 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 17:18:12.432522 | controller | for debugging the template:' 2025-11-25 17:18:12.432528 | controller | - " logger.go:42: 17:08:26 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-25 17:18:12.432537 | controller | was:" 2025-11-25 17:18:12.432543 | controller | - " logger.go:42: 17:08:26 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-25 17:18:12.432549 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 17:18:12.432555 | controller | \"default-public\" }}" 2025-11-25 17:18:12.432563 | controller | - " logger.go:42: 17:08:26 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-25 17:18:12.432569 | controller | was:" 2025-11-25 17:18:12.432575 | controller | - " logger.go:42: 17:08:26 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-11-25 17:18:12.432588 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-25 17:18:12.432594 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 17:18:12.432600 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-25 17:18:12.432609 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"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-25T17:08:17Z\",\"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-25T17:08:17Z\"},{\"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-25T17:08:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T17:08:17Z\"},{\"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-25T17:08:25Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40858\",\"uid\":\"11e25f6a-259f-4d7d-ba9c-e57f4dc340e3\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-25 17:18:12.432618 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 17:18:12.432624 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 17:18:12.432630 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 17:18:12.432636 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 17:18:12.432642 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 17:18:12.432653 | 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-25T17:08:23Z\",\"message\":\"DBsync 2025-11-25 17:18:12.432660 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T17:08:17Z\",\"message\":\"CronJob 2025-11-25 17:18:12.432666 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T17:08:23Z\",\"message\":\"DB 2025-11-25 17:18:12.432672 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T17:08:23Z\",\"message\":\"DBsync 2025-11-25 17:18:12.432678 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T17:08:17Z\",\"message\":\"GlanceAPI 2025-11-25 17:18:12.432683 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T17:08:17Z\",\"message\":\"Input 2025-11-25 17:18:12.432689 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T17:08:25Z\",\"message\":\"Setup 2025-11-25 17:18:12.432695 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T17:08:17Z\",\"message\":\"MariaDBAccount 2025-11-25 17:18:12.432701 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T17:08:17Z\",\"message\":\" 2025-11-25 17:18:12.432707 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T17:08:17Z\",\"message\":\"NotificationBusInstance 2025-11-25 17:18:12.432713 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T17:08:17Z\",\"message\":\"RoleBinding 2025-11-25 17:18:12.432719 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T17:08:17Z\",\"message\":\"Role 2025-11-25 17:18:12.432725 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T17:08:17Z\",\"message\":\"ServiceAccount 2025-11-25 17:18:12.432733 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T17:08:23Z\",\"message\":\"Service 2025-11-25 17:18:12.432739 | 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\":\"805926d1ce4e4ee58adfd562a01e4507\"}}" 2025-11-25 17:18:12.432745 | controller | - " logger.go:42: 17:08:26 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-25 17:18:12.432751 | controller | given to template engine was:" 2025-11-25 17:18:12.432757 | controller | - " logger.go:42: 17:08:26 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 17:18:12.432763 | 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 17:18:12.432769 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 17:18:12.432777 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 17:18:12.432783 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 17:18:12.432794 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"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 17:18:12.432800 | controller | - ' logger.go:42: 17:08:26 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T17:08:17Z 2025-11-25 17:18:12.432806 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 17:18:12.432812 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 17:18:12.432818 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 17:18:12.432824 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-25 17:18:12.432830 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-25 17:18:12.432836 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 17:18:12.432841 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 17:18:12.432847 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 17:18:12.432853 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T17:08:17Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 17:18:12.432859 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 17:18:12.432865 | controller | manager:kubectl-patch operation:Update time:2025-11-25T17:08:17Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 17:18:12.432882 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 17:18:12.432888 | controller | manager:manager operation:Update time:2025-11-25T17:08:17Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 17:18:12.432908 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-11-25 17:18:12.432917 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2025-11-25 17:18:12.432923 | controller | operation:Update subresource:status time:2025-11-25T17:08:25Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 17:18:12.432929 | controller | resourceVersion:40858 uid:11e25f6a-259f-4d7d-ba9c-e57f4dc340e3] spec:map[apiTimeout:60 2025-11-25 17:18:12.432935 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.432940 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 17:18:12.432946 | controller | - ' logger.go:42: 17:08:26 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-11-25 17:18:12.432952 | controller | = default_backend:swift' 2025-11-25 17:18:12.432958 | controller | - ' logger.go:42: 17:08:26 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-11-25 17:18:12.432964 | controller | - ' logger.go:42: 17:08:26 | glance_split_proxypass/1-deploy_glance | default_backend 2025-11-25 17:18:12.432970 | controller | = default_backend' 2025-11-25 17:18:12.432975 | controller | - ' logger.go:42: 17:08:26 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-11-25 17:18:12.432981 | controller | - ' logger.go:42: 17:08:26 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-11-25 17:18:12.432987 | controller | = True' 2025-11-25 17:18:12.432993 | controller | - ' logger.go:42: 17:08:26 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-11-25 17:18:12.432999 | controller | = 3' 2025-11-25 17:18:12.433005 | controller | - ' logger.go:42: 17:08:26 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-11-25 17:18:12.433011 | controller | = {{ .KeystoneInternalURL }}' 2025-11-25 17:18:12.433016 | controller | - ' logger.go:42: 17:08:26 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-11-25 17:18:12.433022 | controller | = internalURL' 2025-11-25 17:18:12.433028 | controller | - ' logger.go:42: 17:08:26 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-25 17:18:12.433034 | controller | = service:glance' 2025-11-25 17:18:12.433040 | controller | - ' logger.go:42: 17:08:26 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-11-25 17:18:12.433046 | controller | = {{ .ServicePassword }}' 2025-11-25 17:18:12.433051 | controller | - ' logger.go:42: 17:08:26 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-25 17:18:12.433057 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 17:18:12.433063 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.433069 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 17:18:12.433075 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 17:18:12.433081 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 17:18:12.433086 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 17:18:12.433099 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 17:18:12.433105 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 17:18:12.433111 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T17:08:23Z 2025-11-25 17:18:12.433117 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-25 17:18:12.433122 | controller | map[lastTransitionTime:2025-11-25T17:08:17Z message:CronJob not started reason:Init 2025-11-25 17:18:12.433128 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T17:08:23Z message:DB 2025-11-25 17:18:12.433137 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-25T17:08:23Z 2025-11-25 17:18:12.433143 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-25 17:18:12.433149 | controller | map[lastTransitionTime:2025-11-25T17:08:17Z message:GlanceAPI not started reason:Init 2025-11-25 17:18:12.433155 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T17:08:17Z 2025-11-25 17:18:12.433160 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T17:08:25Z 2025-11-25 17:18:12.433166 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T17:08:17Z 2025-11-25 17:18:12.433172 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 17:18:12.433178 | controller | map[lastTransitionTime:2025-11-25T17:08:17Z message: Memcached instance has been 2025-11-25 17:18:12.433184 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T17:08:17Z 2025-11-25 17:18:12.433190 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 17:18:12.433195 | controller | map[lastTransitionTime:2025-11-25T17:08:17Z message:RoleBinding created reason:Ready 2025-11-25 17:18:12.433201 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T17:08:17Z message:Role 2025-11-25 17:18:12.433207 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T17:08:17Z 2025-11-25 17:18:12.433213 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 17:18:12.433219 | controller | map[lastTransitionTime:2025-11-25T17:08:23Z message:Service config create completed 2025-11-25 17:18:12.433225 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-25 17:18:12.433231 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2025-11-25 17:18:12.433236 | controller | serviceID:805926d1ce4e4ee58adfd562a01e4507]]''' 2025-11-25 17:18:12.433242 | controller | - ' logger.go:42: 17:08:26 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-25 17:18:12.433248 | controller | skipping 1 additional commands' 2025-11-25 17:18:12.433254 | controller | - ' logger.go:42: 17:08:27 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 17:18:12.433260 | controller | [sh -c set -euxo pipefail' 2025-11-25 17:18:12.433266 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 17:18:12.433271 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.433277 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 17:18:12.433283 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 17:18:12.433289 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 17:18:12.433295 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 17:18:12.433301 | controller | - ' exit 0' 2025-11-25 17:18:12.433306 | controller | - ' else' 2025-11-25 17:18:12.433312 | controller | - ' exit 1' 2025-11-25 17:18:12.433318 | controller | - ' fi' 2025-11-25 17:18:12.433324 | controller | - ' ]' 2025-11-25 17:18:12.433330 | controller | - ' logger.go:42: 17:08:27 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 17:18:12.433341 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 17:18:12.433347 | controller | "default-public" }}''' 2025-11-25 17:18:12.433357 | controller | - ' logger.go:42: 17:08:27 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 17:18:12.433365 | controller | - ' logger.go:42: 17:08:27 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 17:18:12.433371 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 17:18:12.433377 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.433383 | controller | - ' logger.go:42: 17:08:28 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-25 17:18:12.433389 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-25 17:18:12.433394 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-25 17:18:12.433406 | controller | "output" at : error calling index: 2025-11-25 17:18:12.433412 | controller | index of untyped nil' 2025-11-25 17:18:12.433418 | controller | - ' logger.go:42: 17:08:28 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 17:18:12.433424 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 17:18:12.433435 | controller | for debugging the template:' 2025-11-25 17:18:12.433441 | controller | - " logger.go:42: 17:08:28 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-25 17:18:12.433447 | controller | was:" 2025-11-25 17:18:12.433453 | controller | - " logger.go:42: 17:08:28 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-25 17:18:12.433459 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 17:18:12.433464 | controller | \"default-public\" }}" 2025-11-25 17:18:12.433470 | controller | - " logger.go:42: 17:08:28 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-25 17:18:12.433476 | controller | was:" 2025-11-25 17:18:12.433482 | controller | - " logger.go:42: 17:08:28 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-11-25 17:18:12.433488 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-25 17:18:12.433494 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 17:18:12.433500 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-25 17:18:12.433514 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"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-25T17:08:17Z\",\"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-25T17:08:17Z\"},{\"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-25T17:08:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T17:08:17Z\"},{\"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-25T17:08:25Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40858\",\"uid\":\"11e25f6a-259f-4d7d-ba9c-e57f4dc340e3\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-25 17:18:12.433524 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 17:18:12.433532 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 17:18:12.433538 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 17:18:12.433544 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 17:18:12.433550 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 17:18:12.433556 | 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-25T17:08:23Z\",\"message\":\"DBsync 2025-11-25 17:18:12.433562 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T17:08:17Z\",\"message\":\"CronJob 2025-11-25 17:18:12.433568 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T17:08:23Z\",\"message\":\"DB 2025-11-25 17:18:12.433574 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T17:08:23Z\",\"message\":\"DBsync 2025-11-25 17:18:12.433580 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T17:08:17Z\",\"message\":\"GlanceAPI 2025-11-25 17:18:12.433586 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T17:08:17Z\",\"message\":\"Input 2025-11-25 17:18:12.433594 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T17:08:25Z\",\"message\":\"Setup 2025-11-25 17:18:12.433600 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T17:08:17Z\",\"message\":\"MariaDBAccount 2025-11-25 17:18:12.433606 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T17:08:17Z\",\"message\":\" 2025-11-25 17:18:12.433612 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T17:08:17Z\",\"message\":\"NotificationBusInstance 2025-11-25 17:18:12.433617 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T17:08:17Z\",\"message\":\"RoleBinding 2025-11-25 17:18:12.433623 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T17:08:17Z\",\"message\":\"Role 2025-11-25 17:18:12.433629 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T17:08:17Z\",\"message\":\"ServiceAccount 2025-11-25 17:18:12.433637 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T17:08:23Z\",\"message\":\"Service 2025-11-25 17:18:12.433648 | 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\":\"805926d1ce4e4ee58adfd562a01e4507\"}}" 2025-11-25 17:18:12.433655 | controller | - " logger.go:42: 17:08:28 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-25 17:18:12.433661 | controller | given to template engine was:" 2025-11-25 17:18:12.433667 | controller | - " logger.go:42: 17:08:28 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 17:18:12.433673 | 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 17:18:12.433678 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 17:18:12.433684 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 17:18:12.433690 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 17:18:12.433696 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"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 17:18:12.433702 | controller | - ' logger.go:42: 17:08:28 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T17:08:17Z 2025-11-25 17:18:12.433708 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 17:18:12.433714 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 17:18:12.433722 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 17:18:12.433728 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-25 17:18:12.433734 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-25 17:18:12.433740 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 17:18:12.433746 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 17:18:12.433752 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 17:18:12.433758 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T17:08:17Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 17:18:12.433766 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 17:18:12.433772 | controller | manager:kubectl-patch operation:Update time:2025-11-25T17:08:17Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 17:18:12.433778 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 17:18:12.433784 | controller | manager:manager operation:Update time:2025-11-25T17:08:17Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 17:18:12.433790 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-11-25 17:18:12.433795 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2025-11-25 17:18:12.433801 | controller | operation:Update subresource:status time:2025-11-25T17:08:25Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 17:18:12.433807 | controller | resourceVersion:40858 uid:11e25f6a-259f-4d7d-ba9c-e57f4dc340e3] spec:map[apiTimeout:60 2025-11-25 17:18:12.433813 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.433819 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 17:18:12.433825 | controller | - ' logger.go:42: 17:08:28 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-11-25 17:18:12.433830 | controller | = default_backend:swift' 2025-11-25 17:18:12.433836 | controller | - ' logger.go:42: 17:08:28 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-11-25 17:18:12.433842 | controller | - ' logger.go:42: 17:08:28 | glance_split_proxypass/1-deploy_glance | default_backend 2025-11-25 17:18:12.433848 | controller | = default_backend' 2025-11-25 17:18:12.433854 | controller | - ' logger.go:42: 17:08:28 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-11-25 17:18:12.433864 | controller | - ' logger.go:42: 17:08:28 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-11-25 17:18:12.433871 | controller | = True' 2025-11-25 17:18:12.433876 | controller | - ' logger.go:42: 17:08:28 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-11-25 17:18:12.433882 | controller | = 3' 2025-11-25 17:18:12.433888 | controller | - ' logger.go:42: 17:08:28 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-11-25 17:18:12.433905 | controller | = {{ .KeystoneInternalURL }}' 2025-11-25 17:18:12.433914 | controller | - ' logger.go:42: 17:08:28 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-11-25 17:18:12.433920 | controller | = internalURL' 2025-11-25 17:18:12.433926 | controller | - ' logger.go:42: 17:08:28 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-25 17:18:12.433932 | controller | = service:glance' 2025-11-25 17:18:12.433938 | controller | - ' logger.go:42: 17:08:28 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-11-25 17:18:12.433943 | controller | = {{ .ServicePassword }}' 2025-11-25 17:18:12.433949 | controller | - ' logger.go:42: 17:08:28 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-25 17:18:12.433955 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 17:18:12.433964 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.433970 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 17:18:12.433976 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 17:18:12.433981 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 17:18:12.433987 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 17:18:12.433993 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 17:18:12.433999 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 17:18:12.434005 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T17:08:23Z 2025-11-25 17:18:12.434011 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-25 17:18:12.434016 | controller | map[lastTransitionTime:2025-11-25T17:08:17Z message:CronJob not started reason:Init 2025-11-25 17:18:12.434022 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T17:08:23Z message:DB 2025-11-25 17:18:12.434028 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-25T17:08:23Z 2025-11-25 17:18:12.434034 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-25 17:18:12.434040 | controller | map[lastTransitionTime:2025-11-25T17:08:17Z message:GlanceAPI not started reason:Init 2025-11-25 17:18:12.434049 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T17:08:17Z 2025-11-25 17:18:12.434055 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T17:08:25Z 2025-11-25 17:18:12.434063 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T17:08:17Z 2025-11-25 17:18:12.434069 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 17:18:12.434077 | controller | map[lastTransitionTime:2025-11-25T17:08:17Z message: Memcached instance has been 2025-11-25 17:18:12.434083 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T17:08:17Z 2025-11-25 17:18:12.434089 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 17:18:12.434095 | controller | map[lastTransitionTime:2025-11-25T17:08:17Z message:RoleBinding created reason:Ready 2025-11-25 17:18:12.434101 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T17:08:17Z message:Role 2025-11-25 17:18:12.434106 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T17:08:17Z 2025-11-25 17:18:12.434112 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 17:18:12.434118 | controller | map[lastTransitionTime:2025-11-25T17:08:23Z message:Service config create completed 2025-11-25 17:18:12.434124 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-25 17:18:12.434130 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2025-11-25 17:18:12.434136 | controller | serviceID:805926d1ce4e4ee58adfd562a01e4507]]''' 2025-11-25 17:18:12.434142 | controller | - ' logger.go:42: 17:08:28 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-25 17:18:12.434147 | controller | skipping 1 additional commands' 2025-11-25 17:18:12.434153 | controller | - ' logger.go:42: 17:08:29 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 17:18:12.434159 | controller | [sh -c set -euxo pipefail' 2025-11-25 17:18:12.434170 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 17:18:12.434182 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.434188 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 17:18:12.434194 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 17:18:12.434200 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 17:18:12.434206 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 17:18:12.434212 | controller | - ' exit 0' 2025-11-25 17:18:12.434217 | controller | - ' else' 2025-11-25 17:18:12.434223 | controller | - ' exit 1' 2025-11-25 17:18:12.434229 | controller | - ' fi' 2025-11-25 17:18:12.434235 | controller | - ' ]' 2025-11-25 17:18:12.434241 | controller | - ' logger.go:42: 17:08:29 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 17:18:12.434247 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 17:18:12.434253 | controller | "default-public" }}''' 2025-11-25 17:18:12.434258 | controller | - ' logger.go:42: 17:08:29 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 17:18:12.434264 | controller | - ' logger.go:42: 17:08:29 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 17:18:12.434270 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 17:18:12.434276 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.434282 | controller | - ' logger.go:42: 17:08:29 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-25 17:18:12.434288 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-25 17:18:12.434293 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-25 17:18:12.434299 | controller | "output" at : error calling index: 2025-11-25 17:18:12.434305 | controller | index of untyped nil' 2025-11-25 17:18:12.434311 | controller | - ' logger.go:42: 17:08:29 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 17:18:12.434317 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 17:18:12.434328 | controller | for debugging the template:' 2025-11-25 17:18:12.434334 | controller | - " logger.go:42: 17:08:29 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-25 17:18:12.434340 | controller | was:" 2025-11-25 17:18:12.434346 | controller | - " logger.go:42: 17:08:29 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-25 17:18:12.434352 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 17:18:12.434357 | controller | \"default-public\" }}" 2025-11-25 17:18:12.434363 | controller | - " logger.go:42: 17:08:29 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-25 17:18:12.434369 | controller | was:" 2025-11-25 17:18:12.434378 | controller | - " logger.go:42: 17:08:29 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-11-25 17:18:12.434384 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-25 17:18:12.434395 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 17:18:12.434400 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-25 17:18:12.434415 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"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-25T17:08:17Z\",\"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-25T17:08:17Z\"},{\"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-25T17:08:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T17:08:17Z\"},{\"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-25T17:08:25Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40858\",\"uid\":\"11e25f6a-259f-4d7d-ba9c-e57f4dc340e3\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-25 17:18:12.434424 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 17:18:12.434430 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 17:18:12.434436 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 17:18:12.434442 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 17:18:12.434448 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 17:18:12.434454 | 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-25T17:08:23Z\",\"message\":\"DBsync 2025-11-25 17:18:12.434463 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T17:08:17Z\",\"message\":\"CronJob 2025-11-25 17:18:12.434469 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T17:08:23Z\",\"message\":\"DB 2025-11-25 17:18:12.434475 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T17:08:23Z\",\"message\":\"DBsync 2025-11-25 17:18:12.434481 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T17:08:17Z\",\"message\":\"GlanceAPI 2025-11-25 17:18:12.434487 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T17:08:17Z\",\"message\":\"Input 2025-11-25 17:18:12.434498 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T17:08:25Z\",\"message\":\"Setup 2025-11-25 17:18:12.434504 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T17:08:17Z\",\"message\":\"MariaDBAccount 2025-11-25 17:18:12.434510 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T17:08:17Z\",\"message\":\" 2025-11-25 17:18:12.434516 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T17:08:17Z\",\"message\":\"NotificationBusInstance 2025-11-25 17:18:12.434521 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T17:08:17Z\",\"message\":\"RoleBinding 2025-11-25 17:18:12.434527 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T17:08:17Z\",\"message\":\"Role 2025-11-25 17:18:12.434533 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T17:08:17Z\",\"message\":\"ServiceAccount 2025-11-25 17:18:12.434539 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T17:08:23Z\",\"message\":\"Service 2025-11-25 17:18:12.434545 | 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\":\"805926d1ce4e4ee58adfd562a01e4507\"}}" 2025-11-25 17:18:12.434551 | controller | - " logger.go:42: 17:08:29 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-25 17:18:12.434557 | controller | given to template engine was:" 2025-11-25 17:18:12.434563 | controller | - " logger.go:42: 17:08:29 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 17:18:12.434569 | 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 17:18:12.434578 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 17:18:12.434584 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 17:18:12.434589 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 17:18:12.434595 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"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 17:18:12.434601 | controller | - ' logger.go:42: 17:08:29 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T17:08:17Z 2025-11-25 17:18:12.434607 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 17:18:12.434613 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 17:18:12.434619 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 17:18:12.434625 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-25 17:18:12.434631 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-25 17:18:12.434636 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 17:18:12.434642 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 17:18:12.434648 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 17:18:12.434654 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T17:08:17Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 17:18:12.434665 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 17:18:12.434671 | controller | manager:kubectl-patch operation:Update time:2025-11-25T17:08:17Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 17:18:12.434677 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 17:18:12.434682 | controller | manager:manager operation:Update time:2025-11-25T17:08:17Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 17:18:12.434688 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-11-25 17:18:12.434694 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2025-11-25 17:18:12.434700 | controller | operation:Update subresource:status time:2025-11-25T17:08:25Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 17:18:12.434706 | controller | resourceVersion:40858 uid:11e25f6a-259f-4d7d-ba9c-e57f4dc340e3] spec:map[apiTimeout:60 2025-11-25 17:18:12.434712 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.434717 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 17:18:12.434727 | controller | - ' logger.go:42: 17:08:29 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-11-25 17:18:12.434732 | controller | = default_backend:swift' 2025-11-25 17:18:12.434738 | controller | - ' logger.go:42: 17:08:29 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-11-25 17:18:12.434745 | controller | - ' logger.go:42: 17:08:29 | glance_split_proxypass/1-deploy_glance | default_backend 2025-11-25 17:18:12.434753 | controller | = default_backend' 2025-11-25 17:18:12.434761 | controller | - ' logger.go:42: 17:08:29 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-11-25 17:18:12.434767 | controller | - ' logger.go:42: 17:08:29 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-11-25 17:18:12.434773 | controller | = True' 2025-11-25 17:18:12.434779 | controller | - ' logger.go:42: 17:08:29 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-11-25 17:18:12.434785 | controller | = 3' 2025-11-25 17:18:12.434791 | controller | - ' logger.go:42: 17:08:29 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-11-25 17:18:12.434797 | controller | = {{ .KeystoneInternalURL }}' 2025-11-25 17:18:12.434803 | controller | - ' logger.go:42: 17:08:29 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-11-25 17:18:12.434809 | controller | = internalURL' 2025-11-25 17:18:12.434815 | controller | - ' logger.go:42: 17:08:29 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-25 17:18:12.434821 | controller | = service:glance' 2025-11-25 17:18:12.434829 | controller | - ' logger.go:42: 17:08:29 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-11-25 17:18:12.434835 | controller | = {{ .ServicePassword }}' 2025-11-25 17:18:12.434841 | controller | - ' logger.go:42: 17:08:29 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-25 17:18:12.434847 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 17:18:12.434853 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.434859 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 17:18:12.434865 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 17:18:12.434871 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 17:18:12.434876 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 17:18:12.434882 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 17:18:12.434890 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 17:18:12.434908 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T17:08:23Z 2025-11-25 17:18:12.434916 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-25 17:18:12.434922 | controller | map[lastTransitionTime:2025-11-25T17:08:17Z message:CronJob not started reason:Init 2025-11-25 17:18:12.434928 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T17:08:23Z message:DB 2025-11-25 17:18:12.434934 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-25T17:08:23Z 2025-11-25 17:18:12.434940 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-25 17:18:12.434946 | controller | map[lastTransitionTime:2025-11-25T17:08:17Z message:GlanceAPI not started reason:Init 2025-11-25 17:18:12.434952 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T17:08:17Z 2025-11-25 17:18:12.434957 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T17:08:25Z 2025-11-25 17:18:12.434963 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T17:08:17Z 2025-11-25 17:18:12.434975 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 17:18:12.434981 | controller | map[lastTransitionTime:2025-11-25T17:08:17Z message: Memcached instance has been 2025-11-25 17:18:12.434987 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T17:08:17Z 2025-11-25 17:18:12.434992 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 17:18:12.435001 | controller | map[lastTransitionTime:2025-11-25T17:08:17Z message:RoleBinding created reason:Ready 2025-11-25 17:18:12.435007 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T17:08:17Z message:Role 2025-11-25 17:18:12.435013 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T17:08:17Z 2025-11-25 17:18:12.435019 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 17:18:12.435025 | controller | map[lastTransitionTime:2025-11-25T17:08:23Z message:Service config create completed 2025-11-25 17:18:12.435030 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-25 17:18:12.435036 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2025-11-25 17:18:12.435042 | controller | serviceID:805926d1ce4e4ee58adfd562a01e4507]]''' 2025-11-25 17:18:12.435048 | controller | - ' logger.go:42: 17:08:29 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-25 17:18:12.435054 | controller | skipping 1 additional commands' 2025-11-25 17:18:12.435059 | controller | - ' logger.go:42: 17:08:30 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 17:18:12.435065 | controller | [sh -c set -euxo pipefail' 2025-11-25 17:18:12.435071 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 17:18:12.435077 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.435083 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 17:18:12.435089 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 17:18:12.435094 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 17:18:12.435100 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 17:18:12.435106 | controller | - ' exit 0' 2025-11-25 17:18:12.435112 | controller | - ' else' 2025-11-25 17:18:12.435118 | controller | - ' exit 1' 2025-11-25 17:18:12.435124 | controller | - ' fi' 2025-11-25 17:18:12.435129 | controller | - ' ]' 2025-11-25 17:18:12.435135 | controller | - ' logger.go:42: 17:08:30 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 17:18:12.435141 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 17:18:12.435147 | controller | "default-public" }}''' 2025-11-25 17:18:12.435153 | controller | - ' logger.go:42: 17:08:30 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 17:18:12.435159 | controller | - ' logger.go:42: 17:08:30 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 17:18:12.435164 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 17:18:12.435170 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.435176 | controller | - ' logger.go:42: 17:08:30 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 17:18:12.435182 | controller | - ' logger.go:42: 17:08:30 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 17:18:12.435188 | controller | - ' logger.go:42: 17:08:30 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 17:18:12.435194 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 17:18:12.435199 | controller | - ' logger.go:42: 17:08:30 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-11-25 17:18:12.435205 | controller | - ' logger.go:42: 17:08:30 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-11-25 17:18:12.435214 | controller | '''' '']''' 2025-11-25 17:18:12.435220 | controller | - ' logger.go:42: 17:08:30 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-25 17:18:12.435226 | controller | - ' logger.go:42: 17:08:30 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 17:18:12.435232 | controller | [sh -c set -euxo pipefail' 2025-11-25 17:18:12.435240 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 17:18:12.435246 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 17:18:12.435252 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 17:18:12.435258 | controller | -o go-template="$tupleTemplate")' 2025-11-25 17:18:12.435264 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 17:18:12.435270 | controller | - ' # it is an image' 2025-11-25 17:18:12.435276 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 17:18:12.435287 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 17:18:12.435293 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 17:18:12.435301 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 17:18:12.435307 | controller | - ' case $NAME in' 2025-11-25 17:18:12.435313 | controller | - ' API)' 2025-11-25 17:18:12.435319 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 17:18:12.435325 | controller | - ' ;;' 2025-11-25 17:18:12.435330 | controller | - ' esac' 2025-11-25 17:18:12.435336 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 17:18:12.435342 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 17:18:12.435348 | controller | - ' exit 1' 2025-11-25 17:18:12.435354 | controller | - ' fi' 2025-11-25 17:18:12.435360 | controller | - ' fi' 2025-11-25 17:18:12.435365 | controller | - ' done' 2025-11-25 17:18:12.435371 | controller | - ' exit 0' 2025-11-25 17:18:12.435377 | controller | - ' ]' 2025-11-25 17:18:12.435383 | controller | - ' logger.go:42: 17:08:30 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 17:18:12.435389 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 17:18:12.435395 | controller | end }}''' 2025-11-25 17:18:12.435400 | controller | - ' logger.go:42: 17:08:30 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 17:18:12.435406 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-11-25 17:18:12.435412 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 17:18:12.435418 | controller | end }}''' 2025-11-25 17:18:12.435424 | controller | - ' logger.go:42: 17:08:30 | 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 17:18:12.435430 | controller | - ' logger.go:42: 17:08:30 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 17:18:12.435435 | controller | - ' logger.go:42: 17:08:30 | 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 17:18:12.435441 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 17:18:12.435447 | controller | - ' logger.go:42: 17:08:30 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-25 17:18:12.435453 | controller | in $(echo $imageTuples)' 2025-11-25 17:18:12.435459 | controller | - ' logger.go:42: 17:08:30 | 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 17:18:12.435470 | controller | - ' logger.go:42: 17:08:30 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 17:18:12.435476 | controller | - ' logger.go:42: 17:08:30 | 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 17:18:12.435482 | controller | - ' logger.go:42: 17:08:30 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 17:18:12.435487 | controller | ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 17:18:12.435493 | controller | - ' logger.go:42: 17:08:30 | glance_split_proxypass/1-deploy_glance | + NAME=API' 2025-11-25 17:18:12.435499 | controller | - ' logger.go:42: 17:08:30 | 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 17:18:12.435505 | controller | - ' logger.go:42: 17:08:30 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 17:18:12.435511 | controller | ''s|^.*#\(.*\)|\1|''' 2025-11-25 17:18:12.435516 | controller | - ' logger.go:42: 17:08:30 | glance_split_proxypass/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.435522 | controller | - ' logger.go:42: 17:08:30 | glance_split_proxypass/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 17:18:12.435528 | controller | - ' logger.go:42: 17:08:30 | glance_split_proxypass/1-deploy_glance | + case $NAME 2025-11-25 17:18:12.435534 | controller | in' 2025-11-25 17:18:12.435541 | controller | - ' logger.go:42: 17:08:30 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 17:18:12.435547 | controller | -n glance-kuttl-tests glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 17:18:12.435553 | controller | - ' logger.go:42: 17:08:30 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.435559 | controller | - ' logger.go:42: 17:08:30 | glance_split_proxypass/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.435565 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 17:18:12.435571 | controller | - ' logger.go:42: 17:08:30 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-25 17:18:12.435577 | controller | in $(echo $imageTuples)' 2025-11-25 17:18:12.435587 | controller | - ' logger.go:42: 17:08:30 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 17:18:12.435593 | controller | - ' logger.go:42: 17:08:30 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 17:18:12.435599 | controller | - ' logger.go:42: 17:08:30 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-25 17:18:12.435605 | controller | - ' logger.go:42: 17:08:31 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 17:18:12.435611 | controller | [sh -c set -euxo pipefail' 2025-11-25 17:18:12.435617 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 17:18:12.435622 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.435628 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 17:18:12.435634 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 17:18:12.435640 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 17:18:12.435646 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 17:18:12.435652 | controller | - ' exit 0' 2025-11-25 17:18:12.435657 | controller | - ' else' 2025-11-25 17:18:12.435663 | controller | - ' exit 1' 2025-11-25 17:18:12.435669 | controller | - ' fi' 2025-11-25 17:18:12.435675 | controller | - ' ]' 2025-11-25 17:18:12.435681 | controller | - ' logger.go:42: 17:08:31 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 17:18:12.435686 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 17:18:12.435695 | controller | "default-public" }}''' 2025-11-25 17:18:12.435701 | controller | - ' logger.go:42: 17:08:31 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 17:18:12.435707 | controller | - ' logger.go:42: 17:08:31 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 17:18:12.435713 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 17:18:12.435719 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.435724 | controller | - ' logger.go:42: 17:08:32 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 17:18:12.435730 | controller | - ' logger.go:42: 17:08:32 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 17:18:12.435736 | controller | - ' logger.go:42: 17:08:32 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 17:18:12.435742 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 17:18:12.435748 | controller | - ' logger.go:42: 17:08:32 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-11-25 17:18:12.435753 | controller | - ' logger.go:42: 17:08:32 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-11-25 17:18:12.435759 | controller | '''' '']''' 2025-11-25 17:18:12.435765 | controller | - ' logger.go:42: 17:08:32 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-25 17:18:12.435771 | controller | - ' logger.go:42: 17:08:32 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 17:18:12.435777 | controller | [sh -c set -euxo pipefail' 2025-11-25 17:18:12.435782 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 17:18:12.435788 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 17:18:12.435794 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 17:18:12.435800 | controller | -o go-template="$tupleTemplate")' 2025-11-25 17:18:12.435806 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 17:18:12.435811 | controller | - ' # it is an image' 2025-11-25 17:18:12.435817 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 17:18:12.435823 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 17:18:12.435829 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 17:18:12.435835 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 17:18:12.435841 | controller | - ' case $NAME in' 2025-11-25 17:18:12.435846 | controller | - ' API)' 2025-11-25 17:18:12.435852 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 17:18:12.435858 | controller | - ' ;;' 2025-11-25 17:18:12.435864 | controller | - ' esac' 2025-11-25 17:18:12.435870 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 17:18:12.435875 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 17:18:12.435881 | controller | - ' exit 1' 2025-11-25 17:18:12.435887 | controller | - ' fi' 2025-11-25 17:18:12.435895 | controller | - ' fi' 2025-11-25 17:18:12.435912 | controller | - ' done' 2025-11-25 17:18:12.435918 | controller | - ' exit 0' 2025-11-25 17:18:12.435924 | controller | - ' ]' 2025-11-25 17:18:12.435930 | controller | - ' logger.go:42: 17:08:32 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 17:18:12.435936 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 17:18:12.435944 | controller | end }}''' 2025-11-25 17:18:12.435956 | controller | - ' logger.go:42: 17:08:32 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 17:18:12.435962 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-11-25 17:18:12.435968 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 17:18:12.435973 | controller | end }}''' 2025-11-25 17:18:12.435979 | controller | - ' logger.go:42: 17:08:32 | 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 17:18:12.435985 | controller | - ' logger.go:42: 17:08:32 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 17:18:12.435994 | controller | - ' logger.go:42: 17:08:32 | 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 17:18:12.436000 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 17:18:12.436008 | controller | - ' logger.go:42: 17:08:32 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-25 17:18:12.436014 | controller | in $(echo $imageTuples)' 2025-11-25 17:18:12.436020 | controller | - ' logger.go:42: 17:08:32 | 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 17:18:12.436026 | controller | - ' logger.go:42: 17:08:32 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 17:18:12.436032 | controller | - ' logger.go:42: 17:08:32 | 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 17:18:12.436037 | controller | - ' logger.go:42: 17:08:32 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 17:18:12.436043 | controller | ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 17:18:12.436049 | controller | - ' logger.go:42: 17:08:32 | glance_split_proxypass/1-deploy_glance | + NAME=API' 2025-11-25 17:18:12.436055 | controller | - ' logger.go:42: 17:08:32 | 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 17:18:12.436061 | controller | - ' logger.go:42: 17:08:32 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 17:18:12.436067 | controller | ''s|^.*#\(.*\)|\1|''' 2025-11-25 17:18:12.436072 | controller | - ' logger.go:42: 17:08:32 | glance_split_proxypass/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.436078 | controller | - ' logger.go:42: 17:08:32 | glance_split_proxypass/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 17:18:12.436084 | controller | - ' logger.go:42: 17:08:32 | glance_split_proxypass/1-deploy_glance | + case $NAME 2025-11-25 17:18:12.436090 | controller | in' 2025-11-25 17:18:12.436096 | controller | - ' logger.go:42: 17:08:32 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 17:18:12.436102 | controller | -n glance-kuttl-tests glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 17:18:12.436108 | controller | - ' logger.go:42: 17:08:32 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.436113 | controller | - ' logger.go:42: 17:08:32 | glance_split_proxypass/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.436119 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 17:18:12.436125 | controller | - ' logger.go:42: 17:08:32 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-25 17:18:12.436131 | controller | in $(echo $imageTuples)' 2025-11-25 17:18:12.436140 | controller | - ' logger.go:42: 17:08:32 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 17:18:12.436146 | controller | - ' logger.go:42: 17:08:32 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 17:18:12.436151 | controller | - ' logger.go:42: 17:08:32 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-25 17:18:12.436157 | controller | - ' logger.go:42: 17:08:33 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 17:18:12.436163 | controller | [sh -c set -euxo pipefail' 2025-11-25 17:18:12.436169 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 17:18:12.436175 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.436180 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 17:18:12.436186 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 17:18:12.436192 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 17:18:12.436198 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 17:18:12.436204 | controller | - ' exit 0' 2025-11-25 17:18:12.436210 | controller | - ' else' 2025-11-25 17:18:12.436215 | controller | - ' exit 1' 2025-11-25 17:18:12.436221 | controller | - ' fi' 2025-11-25 17:18:12.436232 | controller | - ' ]' 2025-11-25 17:18:12.436238 | controller | - ' logger.go:42: 17:08:33 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 17:18:12.436244 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 17:18:12.436250 | controller | "default-public" }}''' 2025-11-25 17:18:12.436255 | controller | - ' logger.go:42: 17:08:33 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 17:18:12.436261 | controller | - ' logger.go:42: 17:08:33 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 17:18:12.436267 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 17:18:12.436273 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.436279 | controller | - ' logger.go:42: 17:08:33 | 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 17:18:12.436284 | controller | - ' logger.go:42: 17:08:33 | 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 17:18:12.436290 | controller | - ' logger.go:42: 17:08:33 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 17:18:12.436296 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 17:18:12.436302 | controller | - ' logger.go:42: 17:08:33 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-11-25 17:18:12.436308 | controller | - ' logger.go:42: 17:08:33 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-11-25 17:18:12.436313 | controller | '''' '']''' 2025-11-25 17:18:12.436319 | controller | - ' logger.go:42: 17:08:33 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-25 17:18:12.436325 | controller | - ' logger.go:42: 17:08:33 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 17:18:12.436331 | controller | [sh -c set -euxo pipefail' 2025-11-25 17:18:12.436336 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 17:18:12.436342 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 17:18:12.436348 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 17:18:12.436354 | controller | -o go-template="$tupleTemplate")' 2025-11-25 17:18:12.436363 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 17:18:12.436369 | controller | - ' # it is an image' 2025-11-25 17:18:12.436374 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 17:18:12.436380 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 17:18:12.436386 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 17:18:12.436392 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 17:18:12.436398 | controller | - ' case $NAME in' 2025-11-25 17:18:12.436403 | controller | - ' API)' 2025-11-25 17:18:12.436409 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 17:18:12.436415 | controller | - ' ;;' 2025-11-25 17:18:12.436421 | controller | - ' esac' 2025-11-25 17:18:12.436427 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 17:18:12.436432 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 17:18:12.436438 | controller | - ' exit 1' 2025-11-25 17:18:12.436444 | controller | - ' fi' 2025-11-25 17:18:12.436450 | controller | - ' fi' 2025-11-25 17:18:12.436456 | controller | - ' done' 2025-11-25 17:18:12.436461 | controller | - ' exit 0' 2025-11-25 17:18:12.436467 | controller | - ' ]' 2025-11-25 17:18:12.436473 | controller | - ' logger.go:42: 17:08:33 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 17:18:12.436479 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 17:18:12.436485 | controller | end }}''' 2025-11-25 17:18:12.436491 | controller | - ' logger.go:42: 17:08:33 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 17:18:12.436497 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-11-25 17:18:12.436505 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 17:18:12.436511 | controller | end }}''' 2025-11-25 17:18:12.436517 | controller | - ' logger.go:42: 17:08:33 | 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 17:18:12.436522 | controller | - ' logger.go:42: 17:08:33 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 17:18:12.436528 | controller | - ' logger.go:42: 17:08:33 | 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 17:18:12.436534 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 17:18:12.436540 | controller | - ' logger.go:42: 17:08:33 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-25 17:18:12.436553 | controller | in $(echo $imageTuples)' 2025-11-25 17:18:12.436559 | controller | - ' logger.go:42: 17:08:33 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 17:18:12.436565 | controller | - ' logger.go:42: 17:08:33 | 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 17:18:12.436571 | controller | - ' logger.go:42: 17:08:33 | 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 17:18:12.436577 | controller | - ' logger.go:42: 17:08:33 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 17:18:12.436583 | controller | ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 17:18:12.436589 | controller | - ' logger.go:42: 17:08:33 | glance_split_proxypass/1-deploy_glance | + NAME=API' 2025-11-25 17:18:12.436594 | controller | - ' logger.go:42: 17:08:33 | 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 17:18:12.436603 | controller | - ' logger.go:42: 17:08:33 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 17:18:12.436609 | controller | ''s|^.*#\(.*\)|\1|''' 2025-11-25 17:18:12.436615 | controller | - ' logger.go:42: 17:08:33 | glance_split_proxypass/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.436621 | controller | - ' logger.go:42: 17:08:33 | glance_split_proxypass/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 17:18:12.436629 | controller | - ' logger.go:42: 17:08:33 | glance_split_proxypass/1-deploy_glance | + case $NAME 2025-11-25 17:18:12.436635 | controller | in' 2025-11-25 17:18:12.436641 | controller | - ' logger.go:42: 17:08:33 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 17:18:12.436647 | controller | -n glance-kuttl-tests glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 17:18:12.436653 | controller | - ' logger.go:42: 17:08:33 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.436659 | controller | - ' logger.go:42: 17:08:33 | glance_split_proxypass/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.436664 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 17:18:12.436670 | controller | - ' logger.go:42: 17:08:33 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-25 17:18:12.436676 | controller | in $(echo $imageTuples)' 2025-11-25 17:18:12.436684 | controller | - ' logger.go:42: 17:08:33 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 17:18:12.436690 | controller | - ' logger.go:42: 17:08:33 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 17:18:12.436696 | controller | - ' logger.go:42: 17:08:33 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-25 17:18:12.436702 | controller | - ' logger.go:42: 17:08:34 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 17:18:12.436708 | controller | [sh -c set -euxo pipefail' 2025-11-25 17:18:12.436713 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 17:18:12.436719 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.436725 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 17:18:12.436731 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 17:18:12.436737 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 17:18:12.436743 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 17:18:12.436748 | controller | - ' exit 0' 2025-11-25 17:18:12.436754 | controller | - ' else' 2025-11-25 17:18:12.436760 | controller | - ' exit 1' 2025-11-25 17:18:12.436766 | controller | - ' fi' 2025-11-25 17:18:12.436772 | controller | - ' ]' 2025-11-25 17:18:12.436778 | controller | - ' logger.go:42: 17:08:34 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 17:18:12.436783 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 17:18:12.436789 | controller | "default-public" }}''' 2025-11-25 17:18:12.436795 | controller | - ' logger.go:42: 17:08: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 17:18:12.436801 | controller | - ' logger.go:42: 17:08:34 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 17:18:12.436807 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 17:18:12.436813 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.436821 | controller | - ' logger.go:42: 17:08:35 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 17:18:12.436834 | controller | - ' logger.go:42: 17:08:35 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 17:18:12.436841 | controller | - ' logger.go:42: 17:08:35 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 17:18:12.436846 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 17:18:12.436852 | controller | - ' logger.go:42: 17:08:35 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-11-25 17:18:12.436858 | controller | - ' logger.go:42: 17:08:35 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-11-25 17:18:12.436864 | controller | '''' '']''' 2025-11-25 17:18:12.436870 | controller | - ' logger.go:42: 17:08:35 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-25 17:18:12.436876 | controller | - ' logger.go:42: 17:08:35 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 17:18:12.436881 | controller | [sh -c set -euxo pipefail' 2025-11-25 17:18:12.436889 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 17:18:12.436920 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 17:18:12.436926 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 17:18:12.436932 | controller | -o go-template="$tupleTemplate")' 2025-11-25 17:18:12.436938 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 17:18:12.436944 | controller | - ' # it is an image' 2025-11-25 17:18:12.436949 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 17:18:12.436955 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 17:18:12.436961 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 17:18:12.436967 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 17:18:12.436973 | controller | - ' case $NAME in' 2025-11-25 17:18:12.436979 | controller | - ' API)' 2025-11-25 17:18:12.436984 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 17:18:12.436990 | controller | - ' ;;' 2025-11-25 17:18:12.436996 | controller | - ' esac' 2025-11-25 17:18:12.437002 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 17:18:12.437008 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 17:18:12.437014 | controller | - ' exit 1' 2025-11-25 17:18:12.437019 | controller | - ' fi' 2025-11-25 17:18:12.437025 | controller | - ' fi' 2025-11-25 17:18:12.437031 | controller | - ' done' 2025-11-25 17:18:12.437037 | controller | - ' exit 0' 2025-11-25 17:18:12.437043 | controller | - ' ]' 2025-11-25 17:18:12.437048 | controller | - ' logger.go:42: 17:08:35 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 17:18:12.437054 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 17:18:12.437060 | controller | end }}''' 2025-11-25 17:18:12.437066 | controller | - ' logger.go:42: 17:08:35 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 17:18:12.437072 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-11-25 17:18:12.437078 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 17:18:12.437083 | controller | end }}''' 2025-11-25 17:18:12.437089 | controller | - ' logger.go:42: 17:08:35 | 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 17:18:12.437095 | controller | - ' logger.go:42: 17:08:35 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 17:18:12.437104 | controller | - ' logger.go:42: 17:08:35 | 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 17:18:12.437110 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 17:18:12.437116 | controller | - ' logger.go:42: 17:08:35 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-25 17:18:12.437121 | controller | in $(echo $imageTuples)' 2025-11-25 17:18:12.437127 | controller | - ' logger.go:42: 17:08:35 | 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 17:18:12.437133 | controller | - ' logger.go:42: 17:08:35 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 17:18:12.437139 | controller | - ' logger.go:42: 17:08:35 | 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 17:18:12.437145 | controller | - ' logger.go:42: 17:08:35 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 17:18:12.437151 | controller | ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 17:18:12.437156 | controller | - ' logger.go:42: 17:08:35 | glance_split_proxypass/1-deploy_glance | + NAME=API' 2025-11-25 17:18:12.437162 | controller | - ' logger.go:42: 17:08:35 | 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 17:18:12.437174 | controller | - ' logger.go:42: 17:08:35 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 17:18:12.437180 | controller | ''s|^.*#\(.*\)|\1|''' 2025-11-25 17:18:12.437186 | controller | - ' logger.go:42: 17:08:35 | glance_split_proxypass/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.437198 | controller | - ' logger.go:42: 17:08:35 | glance_split_proxypass/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 17:18:12.437204 | controller | - ' logger.go:42: 17:08:35 | glance_split_proxypass/1-deploy_glance | + case $NAME 2025-11-25 17:18:12.437209 | controller | in' 2025-11-25 17:18:12.437215 | controller | - ' logger.go:42: 17:08:35 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 17:18:12.437221 | controller | -n glance-kuttl-tests glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 17:18:12.437227 | controller | - ' logger.go:42: 17:08:35 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.437233 | controller | - ' logger.go:42: 17:08:35 | glance_split_proxypass/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.437239 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 17:18:12.437245 | controller | - ' logger.go:42: 17:08:35 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-25 17:18:12.437250 | controller | in $(echo $imageTuples)' 2025-11-25 17:18:12.437256 | controller | - ' logger.go:42: 17:08:35 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 17:18:12.437262 | controller | - ' logger.go:42: 17:08:35 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 17:18:12.437268 | controller | - ' logger.go:42: 17:08:35 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-25 17:18:12.437274 | controller | - ' logger.go:42: 17:08:36 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 17:18:12.437280 | controller | [sh -c set -euxo pipefail' 2025-11-25 17:18:12.437285 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 17:18:12.437291 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.437297 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 17:18:12.437306 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 17:18:12.437312 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 17:18:12.437318 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 17:18:12.437324 | controller | - ' exit 0' 2025-11-25 17:18:12.437329 | controller | - ' else' 2025-11-25 17:18:12.437335 | controller | - ' exit 1' 2025-11-25 17:18:12.437341 | controller | - ' fi' 2025-11-25 17:18:12.437347 | controller | - ' ]' 2025-11-25 17:18:12.437353 | controller | - ' logger.go:42: 17:08:36 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 17:18:12.437359 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 17:18:12.437364 | controller | "default-public" }}''' 2025-11-25 17:18:12.437373 | controller | - ' logger.go:42: 17:08: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 17:18:12.437379 | controller | - ' logger.go:42: 17:08:36 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 17:18:12.437384 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 17:18:12.437390 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.437396 | controller | - ' logger.go:42: 17:08:36 | 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 17:18:12.437402 | controller | - ' logger.go:42: 17:08:36 | 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 17:18:12.437408 | controller | - ' logger.go:42: 17:08:36 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 17:18:12.437413 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 17:18:12.437419 | controller | - ' logger.go:42: 17:08:36 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-11-25 17:18:12.437425 | controller | - ' logger.go:42: 17:08:36 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-11-25 17:18:12.437431 | controller | '''' '']''' 2025-11-25 17:18:12.437437 | controller | - ' logger.go:42: 17:08:36 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-25 17:18:12.437442 | controller | - ' logger.go:42: 17:08:36 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 17:18:12.437448 | controller | [sh -c set -euxo pipefail' 2025-11-25 17:18:12.437454 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 17:18:12.437460 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 17:18:12.437471 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 17:18:12.437477 | controller | -o go-template="$tupleTemplate")' 2025-11-25 17:18:12.437483 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 17:18:12.437489 | controller | - ' # it is an image' 2025-11-25 17:18:12.437495 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 17:18:12.437500 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 17:18:12.437506 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 17:18:12.437512 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 17:18:12.437518 | controller | - ' case $NAME in' 2025-11-25 17:18:12.437524 | controller | - ' API)' 2025-11-25 17:18:12.437530 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 17:18:12.437536 | controller | - ' ;;' 2025-11-25 17:18:12.437544 | controller | - ' esac' 2025-11-25 17:18:12.437550 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 17:18:12.437556 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 17:18:12.437562 | controller | - ' exit 1' 2025-11-25 17:18:12.437567 | controller | - ' fi' 2025-11-25 17:18:12.437573 | controller | - ' fi' 2025-11-25 17:18:12.437579 | controller | - ' done' 2025-11-25 17:18:12.437585 | controller | - ' exit 0' 2025-11-25 17:18:12.437591 | controller | - ' ]' 2025-11-25 17:18:12.437596 | controller | - ' logger.go:42: 17:08:36 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 17:18:12.437602 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 17:18:12.437608 | controller | end }}''' 2025-11-25 17:18:12.437614 | controller | - ' logger.go:42: 17:08:36 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 17:18:12.437620 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-11-25 17:18:12.437626 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 17:18:12.437632 | controller | end }}''' 2025-11-25 17:18:12.437637 | controller | - ' logger.go:42: 17:08:36 | 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 17:18:12.437643 | controller | - ' logger.go:42: 17:08:36 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 17:18:12.437649 | controller | - ' logger.go:42: 17:08:36 | 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 17:18:12.437655 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 17:18:12.437661 | controller | - ' logger.go:42: 17:08:36 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-25 17:18:12.437667 | controller | in $(echo $imageTuples)' 2025-11-25 17:18:12.437673 | controller | - ' logger.go:42: 17:08:36 | 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 17:18:12.437678 | controller | - ' logger.go:42: 17:08:36 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 17:18:12.437684 | controller | - ' logger.go:42: 17:08:36 | 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 17:18:12.437690 | controller | - ' logger.go:42: 17:08:36 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 17:18:12.437696 | controller | ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 17:18:12.437701 | controller | - ' logger.go:42: 17:08:36 | glance_split_proxypass/1-deploy_glance | + NAME=API' 2025-11-25 17:18:12.437707 | controller | - ' logger.go:42: 17:08:36 | 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 17:18:12.437713 | controller | - ' logger.go:42: 17:08:36 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 17:18:12.437719 | controller | ''s|^.*#\(.*\)|\1|''' 2025-11-25 17:18:12.437725 | controller | - ' logger.go:42: 17:08:36 | glance_split_proxypass/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.437731 | controller | - ' logger.go:42: 17:08:36 | glance_split_proxypass/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 17:18:12.437736 | controller | - ' logger.go:42: 17:08:36 | glance_split_proxypass/1-deploy_glance | + case $NAME 2025-11-25 17:18:12.437742 | controller | in' 2025-11-25 17:18:12.437748 | controller | - ' logger.go:42: 17:08:36 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 17:18:12.437756 | controller | -n glance-kuttl-tests glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 17:18:12.437762 | controller | - ' logger.go:42: 17:08:36 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.437773 | controller | - ' logger.go:42: 17:08:36 | glance_split_proxypass/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.437779 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 17:18:12.437785 | controller | - ' logger.go:42: 17:08:36 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-25 17:18:12.437791 | controller | in $(echo $imageTuples)' 2025-11-25 17:18:12.437796 | controller | - ' logger.go:42: 17:08:36 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 17:18:12.437802 | controller | - ' logger.go:42: 17:08:36 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 17:18:12.437808 | controller | - ' logger.go:42: 17:08:36 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-25 17:18:12.437814 | controller | - ' logger.go:42: 17:08:38 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 17:18:12.437820 | controller | [sh -c set -euxo pipefail' 2025-11-25 17:18:12.437826 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 17:18:12.437832 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.437840 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 17:18:12.437846 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 17:18:12.437852 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 17:18:12.437858 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 17:18:12.437863 | controller | - ' exit 0' 2025-11-25 17:18:12.437869 | controller | - ' else' 2025-11-25 17:18:12.437875 | controller | - ' exit 1' 2025-11-25 17:18:12.437881 | controller | - ' fi' 2025-11-25 17:18:12.437887 | controller | - ' ]' 2025-11-25 17:18:12.437907 | controller | - ' logger.go:42: 17:08:38 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 17:18:12.437920 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 17:18:12.437928 | controller | "default-public" }}''' 2025-11-25 17:18:12.437936 | controller | - ' logger.go:42: 17:08:38 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 17:18:12.437943 | controller | - ' logger.go:42: 17:08:38 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 17:18:12.437949 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 17:18:12.437955 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.437961 | controller | - ' logger.go:42: 17:08:38 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 17:18:12.437967 | controller | - ' logger.go:42: 17:08:38 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 17:18:12.437973 | controller | - ' logger.go:42: 17:08:38 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 17:18:12.437979 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 17:18:12.437984 | controller | - ' logger.go:42: 17:08:38 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-11-25 17:18:12.437990 | controller | - ' logger.go:42: 17:08:38 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-11-25 17:18:12.437999 | controller | '''' '']''' 2025-11-25 17:18:12.438005 | controller | - ' logger.go:42: 17:08:38 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-25 17:18:12.438011 | controller | - ' logger.go:42: 17:08:38 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 17:18:12.438017 | controller | [sh -c set -euxo pipefail' 2025-11-25 17:18:12.438023 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 17:18:12.438029 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 17:18:12.438035 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 17:18:12.438040 | controller | -o go-template="$tupleTemplate")' 2025-11-25 17:18:12.438046 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 17:18:12.438052 | controller | - ' # it is an image' 2025-11-25 17:18:12.438058 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 17:18:12.438064 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 17:18:12.438070 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 17:18:12.438075 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 17:18:12.438081 | controller | - ' case $NAME in' 2025-11-25 17:18:12.438087 | controller | - ' API)' 2025-11-25 17:18:12.438093 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 17:18:12.438099 | controller | - ' ;;' 2025-11-25 17:18:12.438104 | controller | - ' esac' 2025-11-25 17:18:12.438110 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 17:18:12.438116 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 17:18:12.438122 | controller | - ' exit 1' 2025-11-25 17:18:12.438128 | controller | - ' fi' 2025-11-25 17:18:12.438134 | controller | - ' fi' 2025-11-25 17:18:12.438139 | controller | - ' done' 2025-11-25 17:18:12.438152 | controller | - ' exit 0' 2025-11-25 17:18:12.438158 | controller | - ' ]' 2025-11-25 17:18:12.438164 | controller | - ' logger.go:42: 17:08:38 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 17:18:12.438170 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 17:18:12.438176 | controller | end }}''' 2025-11-25 17:18:12.438183 | controller | - ' logger.go:42: 17:08:38 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 17:18:12.438191 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-11-25 17:18:12.438198 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 17:18:12.438206 | controller | end }}''' 2025-11-25 17:18:12.438213 | controller | - ' logger.go:42: 17:08:38 | 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 17:18:12.438221 | controller | - ' logger.go:42: 17:08:38 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 17:18:12.438229 | controller | - ' logger.go:42: 17:08:38 | 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 17:18:12.438236 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 17:18:12.438242 | controller | - ' logger.go:42: 17:08:38 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-25 17:18:12.438248 | controller | in $(echo $imageTuples)' 2025-11-25 17:18:12.438254 | controller | - ' logger.go:42: 17:08:38 | 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 17:18:12.438259 | controller | - ' logger.go:42: 17:08:38 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 17:18:12.438269 | controller | - ' logger.go:42: 17:08:38 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 17:18:12.438274 | controller | ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 17:18:12.438280 | controller | - ' logger.go:42: 17:08:38 | 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 17:18:12.438286 | controller | - ' logger.go:42: 17:08:38 | glance_split_proxypass/1-deploy_glance | + NAME=API' 2025-11-25 17:18:12.438292 | controller | - ' logger.go:42: 17:08:38 | 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 17:18:12.438298 | controller | - ' logger.go:42: 17:08:38 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 17:18:12.438304 | controller | ''s|^.*#\(.*\)|\1|''' 2025-11-25 17:18:12.438309 | controller | - ' logger.go:42: 17:08:38 | glance_split_proxypass/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.438315 | controller | - ' logger.go:42: 17:08:38 | glance_split_proxypass/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 17:18:12.438321 | controller | - ' logger.go:42: 17:08:38 | glance_split_proxypass/1-deploy_glance | + case $NAME 2025-11-25 17:18:12.438327 | controller | in' 2025-11-25 17:18:12.438336 | controller | - ' logger.go:42: 17:08:38 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 17:18:12.438342 | controller | -n glance-kuttl-tests glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 17:18:12.438351 | controller | - ' logger.go:42: 17:08:38 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.438357 | controller | - ' logger.go:42: 17:08:38 | glance_split_proxypass/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.438363 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 17:18:12.438368 | controller | - ' logger.go:42: 17:08:38 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-25 17:18:12.438374 | controller | in $(echo $imageTuples)' 2025-11-25 17:18:12.438382 | controller | - ' logger.go:42: 17:08:38 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 17:18:12.438388 | controller | - ' logger.go:42: 17:08:38 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 17:18:12.438394 | controller | - ' logger.go:42: 17:08:38 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-25 17:18:12.438400 | controller | - ' logger.go:42: 17:08:39 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 17:18:12.438408 | controller | [sh -c set -euxo pipefail' 2025-11-25 17:18:12.438416 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 17:18:12.438424 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.438432 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 17:18:12.438447 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 17:18:12.438454 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 17:18:12.438460 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 17:18:12.438469 | controller | - ' exit 0' 2025-11-25 17:18:12.438475 | controller | - ' else' 2025-11-25 17:18:12.438481 | controller | - ' exit 1' 2025-11-25 17:18:12.438487 | controller | - ' fi' 2025-11-25 17:18:12.438493 | controller | - ' ]' 2025-11-25 17:18:12.438500 | controller | - ' logger.go:42: 17:08:39 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 17:18:12.438508 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 17:18:12.438520 | controller | "default-public" }}''' 2025-11-25 17:18:12.438528 | controller | - ' logger.go:42: 17:08: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 17:18:12.438535 | controller | - ' logger.go:42: 17:08:39 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 17:18:12.438543 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 17:18:12.438550 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.438556 | controller | - ' logger.go:42: 17:08:39 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 17:18:12.438561 | controller | - ' logger.go:42: 17:08:39 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 17:18:12.438567 | controller | - ' logger.go:42: 17:08:39 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 17:18:12.438573 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 17:18:12.438579 | controller | - ' logger.go:42: 17:08:39 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-11-25 17:18:12.438585 | controller | - ' logger.go:42: 17:08:39 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-11-25 17:18:12.438591 | controller | '''' '']''' 2025-11-25 17:18:12.438596 | controller | - ' logger.go:42: 17:08:39 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-25 17:18:12.438602 | controller | - ' logger.go:42: 17:08:39 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 17:18:12.438608 | controller | [sh -c set -euxo pipefail' 2025-11-25 17:18:12.438614 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 17:18:12.438620 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 17:18:12.438626 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 17:18:12.438632 | controller | -o go-template="$tupleTemplate")' 2025-11-25 17:18:12.438641 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 17:18:12.438646 | controller | - ' # it is an image' 2025-11-25 17:18:12.438652 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 17:18:12.438658 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 17:18:12.438664 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 17:18:12.438672 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 17:18:12.438678 | controller | - ' case $NAME in' 2025-11-25 17:18:12.438684 | controller | - ' API)' 2025-11-25 17:18:12.438690 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 17:18:12.438696 | controller | - ' ;;' 2025-11-25 17:18:12.438702 | controller | - ' esac' 2025-11-25 17:18:12.438707 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 17:18:12.438713 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 17:18:12.438719 | controller | - ' exit 1' 2025-11-25 17:18:12.438725 | controller | - ' fi' 2025-11-25 17:18:12.438731 | controller | - ' fi' 2025-11-25 17:18:12.438737 | controller | - ' done' 2025-11-25 17:18:12.438743 | controller | - ' exit 0' 2025-11-25 17:18:12.438748 | controller | - ' ]' 2025-11-25 17:18:12.438754 | controller | - ' logger.go:42: 17:08:39 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 17:18:12.438760 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 17:18:12.438769 | controller | end }}''' 2025-11-25 17:18:12.438775 | controller | - ' logger.go:42: 17:08:39 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 17:18:12.438780 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-11-25 17:18:12.438798 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 17:18:12.438805 | controller | end }}''' 2025-11-25 17:18:12.438811 | controller | - ' logger.go:42: 17:08:39 | 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 17:18:12.438816 | controller | - ' logger.go:42: 17:08:39 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 17:18:12.438829 | controller | - ' logger.go:42: 17:08:39 | 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 17:18:12.438835 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 17:18:12.438841 | controller | - ' logger.go:42: 17:08:39 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-25 17:18:12.438847 | controller | in $(echo $imageTuples)' 2025-11-25 17:18:12.438853 | controller | - ' logger.go:42: 17:08:39 | 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 17:18:12.438859 | controller | - ' logger.go:42: 17:08:39 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 17:18:12.438867 | controller | - ' logger.go:42: 17:08:39 | 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 17:18:12.438873 | controller | - ' logger.go:42: 17:08:39 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 17:18:12.438879 | controller | ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 17:18:12.438885 | controller | - ' logger.go:42: 17:08:39 | glance_split_proxypass/1-deploy_glance | + NAME=API' 2025-11-25 17:18:12.438893 | controller | - ' logger.go:42: 17:08:39 | 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 17:18:12.438913 | controller | - ' logger.go:42: 17:08:39 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 17:18:12.438919 | controller | ''s|^.*#\(.*\)|\1|''' 2025-11-25 17:18:12.438925 | controller | - ' logger.go:42: 17:08:39 | glance_split_proxypass/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.438931 | controller | - ' logger.go:42: 17:08:39 | glance_split_proxypass/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 17:18:12.438937 | controller | - ' logger.go:42: 17:08:39 | glance_split_proxypass/1-deploy_glance | + case $NAME 2025-11-25 17:18:12.438943 | controller | in' 2025-11-25 17:18:12.438951 | controller | - ' logger.go:42: 17:08:39 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 17:18:12.438956 | controller | -n glance-kuttl-tests glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 17:18:12.438962 | controller | - ' logger.go:42: 17:08:39 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.438968 | controller | - ' logger.go:42: 17:08:39 | glance_split_proxypass/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.438974 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 17:18:12.438980 | controller | - ' logger.go:42: 17:08:39 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-25 17:18:12.438985 | controller | in $(echo $imageTuples)' 2025-11-25 17:18:12.438991 | controller | - ' logger.go:42: 17:08:39 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 17:18:12.439000 | controller | - ' logger.go:42: 17:08:39 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 17:18:12.439006 | controller | - ' logger.go:42: 17:08:39 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-25 17:18:12.439012 | controller | - ' logger.go:42: 17:08:41 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 17:18:12.439018 | controller | [sh -c set -euxo pipefail' 2025-11-25 17:18:12.439024 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 17:18:12.439030 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.439035 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 17:18:12.439041 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 17:18:12.439047 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 17:18:12.439053 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 17:18:12.439059 | controller | - ' exit 0' 2025-11-25 17:18:12.439065 | controller | - ' else' 2025-11-25 17:18:12.439073 | controller | - ' exit 1' 2025-11-25 17:18:12.439079 | controller | - ' fi' 2025-11-25 17:18:12.439086 | controller | - ' ]' 2025-11-25 17:18:12.439178 | controller | - ' logger.go:42: 17:08:41 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 17:18:12.439185 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 17:18:12.439191 | controller | "default-public" }}''' 2025-11-25 17:18:12.439197 | controller | - ' logger.go:42: 17:08: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 17:18:12.439203 | controller | - ' logger.go:42: 17:08:41 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 17:18:12.439209 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 17:18:12.439221 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.439227 | controller | - ' logger.go:42: 17:08:41 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 17:18:12.439233 | controller | - ' logger.go:42: 17:08:41 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 17:18:12.439239 | controller | - ' logger.go:42: 17:08:41 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 17:18:12.439245 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 17:18:12.439251 | controller | - ' logger.go:42: 17:08:41 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-11-25 17:18:12.439259 | controller | - ' logger.go:42: 17:08:41 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-11-25 17:18:12.439265 | controller | '''' '']''' 2025-11-25 17:18:12.439271 | controller | - ' logger.go:42: 17:08:41 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-25 17:18:12.439277 | controller | - ' logger.go:42: 17:08:41 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 17:18:12.439283 | controller | [sh -c set -euxo pipefail' 2025-11-25 17:18:12.439289 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 17:18:12.439295 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 17:18:12.439300 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 17:18:12.439306 | controller | -o go-template="$tupleTemplate")' 2025-11-25 17:18:12.439312 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 17:18:12.439321 | controller | - ' # it is an image' 2025-11-25 17:18:12.439330 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 17:18:12.439336 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 17:18:12.439342 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 17:18:12.439348 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 17:18:12.439353 | controller | - ' case $NAME in' 2025-11-25 17:18:12.439359 | controller | - ' API)' 2025-11-25 17:18:12.439365 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 17:18:12.439371 | controller | - ' ;;' 2025-11-25 17:18:12.439377 | controller | - ' esac' 2025-11-25 17:18:12.439383 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 17:18:12.439389 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 17:18:12.439395 | controller | - ' exit 1' 2025-11-25 17:18:12.439401 | controller | - ' fi' 2025-11-25 17:18:12.439409 | controller | - ' fi' 2025-11-25 17:18:12.439415 | controller | - ' done' 2025-11-25 17:18:12.439421 | controller | - ' exit 0' 2025-11-25 17:18:12.439427 | controller | - ' ]' 2025-11-25 17:18:12.439433 | controller | - ' logger.go:42: 17:08:41 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 17:18:12.439439 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 17:18:12.439445 | controller | end }}''' 2025-11-25 17:18:12.439451 | controller | - ' logger.go:42: 17:08:41 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 17:18:12.439456 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-11-25 17:18:12.439462 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 17:18:12.439468 | controller | end }}''' 2025-11-25 17:18:12.439474 | controller | - ' logger.go:42: 17:08:41 | 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 17:18:12.439480 | controller | - ' logger.go:42: 17:08:41 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 17:18:12.439486 | controller | - ' logger.go:42: 17:08:41 | 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 17:18:12.439492 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 17:18:12.439498 | controller | - ' logger.go:42: 17:08:41 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-25 17:18:12.439503 | controller | in $(echo $imageTuples)' 2025-11-25 17:18:12.439509 | controller | - ' logger.go:42: 17:08:41 | 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 17:18:12.439515 | controller | - ' logger.go:42: 17:08:41 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 17:18:12.439521 | controller | - ' logger.go:42: 17:08:41 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 17:18:12.439527 | controller | ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 17:18:12.439533 | controller | - ' logger.go:42: 17:08:41 | 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 17:18:12.439544 | controller | - ' logger.go:42: 17:08:41 | glance_split_proxypass/1-deploy_glance | + NAME=API' 2025-11-25 17:18:12.439550 | controller | - ' logger.go:42: 17:08:41 | 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 17:18:12.439559 | controller | - ' logger.go:42: 17:08:41 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 17:18:12.439565 | controller | ''s|^.*#\(.*\)|\1|''' 2025-11-25 17:18:12.439571 | controller | - ' logger.go:42: 17:08:41 | glance_split_proxypass/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.439577 | controller | - ' logger.go:42: 17:08:41 | glance_split_proxypass/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 17:18:12.439582 | controller | - ' logger.go:42: 17:08:41 | glance_split_proxypass/1-deploy_glance | + case $NAME 2025-11-25 17:18:12.439588 | controller | in' 2025-11-25 17:18:12.439594 | controller | - ' logger.go:42: 17:08:41 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 17:18:12.439600 | controller | -n glance-kuttl-tests glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 17:18:12.439606 | controller | - ' logger.go:42: 17:08:41 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.439612 | controller | - ' logger.go:42: 17:08:41 | glance_split_proxypass/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.439618 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 17:18:12.439624 | controller | - ' logger.go:42: 17:08:41 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-25 17:18:12.439630 | controller | in $(echo $imageTuples)' 2025-11-25 17:18:12.439635 | controller | - ' logger.go:42: 17:08:41 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 17:18:12.439641 | controller | - ' logger.go:42: 17:08:41 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 17:18:12.439647 | controller | - ' logger.go:42: 17:08:41 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-25 17:18:12.439653 | controller | - ' logger.go:42: 17:08:42 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 17:18:12.439659 | controller | [sh -c set -euxo pipefail' 2025-11-25 17:18:12.439665 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 17:18:12.439671 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.439677 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 17:18:12.439682 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 17:18:12.439688 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 17:18:12.439694 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 17:18:12.439700 | controller | - ' exit 0' 2025-11-25 17:18:12.439706 | controller | - ' else' 2025-11-25 17:18:12.439712 | controller | - ' exit 1' 2025-11-25 17:18:12.439717 | controller | - ' fi' 2025-11-25 17:18:12.439723 | controller | - ' ]' 2025-11-25 17:18:12.439729 | controller | - ' logger.go:42: 17:08:42 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 17:18:12.439735 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 17:18:12.439741 | controller | "default-public" }}''' 2025-11-25 17:18:12.439747 | controller | - ' logger.go:42: 17:08: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 17:18:12.439752 | controller | - ' logger.go:42: 17:08:42 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 17:18:12.439758 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 17:18:12.439764 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.439770 | controller | - ' logger.go:42: 17:08:42 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 17:18:12.439778 | controller | - ' logger.go:42: 17:08:42 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 17:18:12.439784 | controller | - ' logger.go:42: 17:08:42 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 17:18:12.439790 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 17:18:12.439796 | controller | - ' logger.go:42: 17:08:42 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-11-25 17:18:12.439802 | controller | - ' logger.go:42: 17:08:42 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-11-25 17:18:12.439807 | controller | '''' '']''' 2025-11-25 17:18:12.439813 | controller | - ' logger.go:42: 17:08:42 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-25 17:18:12.439824 | controller | - ' logger.go:42: 17:08:42 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 17:18:12.439830 | controller | [sh -c set -euxo pipefail' 2025-11-25 17:18:12.439836 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 17:18:12.439842 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 17:18:12.439853 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 17:18:12.439859 | controller | -o go-template="$tupleTemplate")' 2025-11-25 17:18:12.439865 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 17:18:12.439871 | controller | - ' # it is an image' 2025-11-25 17:18:12.439877 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 17:18:12.439882 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 17:18:12.439888 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 17:18:12.439906 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 17:18:12.439914 | controller | - ' case $NAME in' 2025-11-25 17:18:12.439921 | controller | - ' API)' 2025-11-25 17:18:12.439926 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 17:18:12.439932 | controller | - ' ;;' 2025-11-25 17:18:12.439938 | controller | - ' esac' 2025-11-25 17:18:12.439944 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 17:18:12.439950 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 17:18:12.439956 | controller | - ' exit 1' 2025-11-25 17:18:12.439961 | controller | - ' fi' 2025-11-25 17:18:12.439967 | controller | - ' fi' 2025-11-25 17:18:12.439973 | controller | - ' done' 2025-11-25 17:18:12.439979 | controller | - ' exit 0' 2025-11-25 17:18:12.439985 | controller | - ' ]' 2025-11-25 17:18:12.439991 | controller | - ' logger.go:42: 17:08:42 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 17:18:12.439996 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 17:18:12.440002 | controller | end }}''' 2025-11-25 17:18:12.440008 | controller | - ' logger.go:42: 17:08:42 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 17:18:12.440014 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-11-25 17:18:12.440020 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 17:18:12.440026 | controller | end }}''' 2025-11-25 17:18:12.440032 | controller | - ' logger.go:42: 17:08:42 | 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 17:18:12.440037 | controller | - ' logger.go:42: 17:08:42 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 17:18:12.440046 | controller | - ' logger.go:42: 17:08:42 | 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 17:18:12.440052 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 17:18:12.440058 | controller | - ' logger.go:42: 17:08:42 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-25 17:18:12.440064 | controller | in $(echo $imageTuples)' 2025-11-25 17:18:12.440070 | controller | - ' logger.go:42: 17:08:42 | 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 17:18:12.440075 | controller | - ' logger.go:42: 17:08:42 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 17:18:12.440081 | controller | - ' logger.go:42: 17:08:42 | 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 17:18:12.440087 | controller | - ' logger.go:42: 17:08:42 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 17:18:12.440093 | controller | ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 17:18:12.440099 | controller | - ' logger.go:42: 17:08:42 | glance_split_proxypass/1-deploy_glance | + NAME=API' 2025-11-25 17:18:12.440105 | controller | - ' logger.go:42: 17:08:42 | 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 17:18:12.440110 | controller | - ' logger.go:42: 17:08:42 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 17:18:12.440116 | controller | ''s|^.*#\(.*\)|\1|''' 2025-11-25 17:18:12.440122 | controller | - ' logger.go:42: 17:08:42 | glance_split_proxypass/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.440128 | controller | - ' logger.go:42: 17:08:42 | glance_split_proxypass/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 17:18:12.440134 | controller | - ' logger.go:42: 17:08:42 | glance_split_proxypass/1-deploy_glance | + case $NAME 2025-11-25 17:18:12.440142 | controller | in' 2025-11-25 17:18:12.440148 | controller | - ' logger.go:42: 17:08:42 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 17:18:12.440154 | controller | -n glance-kuttl-tests glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 17:18:12.440166 | controller | - ' logger.go:42: 17:08:43 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.440173 | controller | - ' logger.go:42: 17:08:43 | glance_split_proxypass/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.440179 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 17:18:12.440185 | controller | - ' logger.go:42: 17:08:43 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-25 17:18:12.440190 | controller | in $(echo $imageTuples)' 2025-11-25 17:18:12.440196 | controller | - ' logger.go:42: 17:08:43 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 17:18:12.440202 | controller | - ' logger.go:42: 17:08:43 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 17:18:12.440208 | controller | - ' logger.go:42: 17:08:43 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-25 17:18:12.440217 | controller | - ' logger.go:42: 17:08:44 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 17:18:12.440222 | controller | [sh -c set -euxo pipefail' 2025-11-25 17:18:12.440228 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 17:18:12.440234 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.440240 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 17:18:12.440249 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 17:18:12.440254 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 17:18:12.440260 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 17:18:12.440266 | controller | - ' exit 0' 2025-11-25 17:18:12.440272 | controller | - ' else' 2025-11-25 17:18:12.440278 | controller | - ' exit 1' 2025-11-25 17:18:12.440284 | controller | - ' fi' 2025-11-25 17:18:12.440290 | controller | - ' ]' 2025-11-25 17:18:12.440295 | controller | - ' logger.go:42: 17:08:44 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 17:18:12.440301 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 17:18:12.440307 | controller | "default-public" }}''' 2025-11-25 17:18:12.440313 | controller | - ' logger.go:42: 17:08: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 17:18:12.440319 | controller | - ' logger.go:42: 17:08:44 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 17:18:12.440325 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 17:18:12.440331 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.440336 | controller | - ' logger.go:42: 17:08:44 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 17:18:12.440342 | controller | - ' logger.go:42: 17:08:44 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 17:18:12.440348 | controller | - ' logger.go:42: 17:08:44 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 17:18:12.440354 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 17:18:12.440360 | controller | - ' logger.go:42: 17:08:44 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-11-25 17:18:12.440366 | controller | - ' logger.go:42: 17:08:44 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-11-25 17:18:12.440371 | controller | '''' '']''' 2025-11-25 17:18:12.440377 | controller | - ' logger.go:42: 17:08:44 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-25 17:18:12.440383 | controller | - ' logger.go:42: 17:08:44 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 17:18:12.440389 | controller | [sh -c set -euxo pipefail' 2025-11-25 17:18:12.440395 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 17:18:12.440400 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 17:18:12.440406 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 17:18:12.440412 | controller | -o go-template="$tupleTemplate")' 2025-11-25 17:18:12.440418 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 17:18:12.440424 | controller | - ' # it is an image' 2025-11-25 17:18:12.440430 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 17:18:12.440435 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 17:18:12.440441 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 17:18:12.440447 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 17:18:12.440453 | controller | - ' case $NAME in' 2025-11-25 17:18:12.440459 | controller | - ' API)' 2025-11-25 17:18:12.440464 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 17:18:12.440475 | controller | - ' ;;' 2025-11-25 17:18:12.440481 | controller | - ' esac' 2025-11-25 17:18:12.440490 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 17:18:12.440504 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 17:18:12.440510 | controller | - ' exit 1' 2025-11-25 17:18:12.440516 | controller | - ' fi' 2025-11-25 17:18:12.440521 | controller | - ' fi' 2025-11-25 17:18:12.440527 | controller | - ' done' 2025-11-25 17:18:12.440533 | controller | - ' exit 0' 2025-11-25 17:18:12.440544 | controller | - ' ]' 2025-11-25 17:18:12.440550 | controller | - ' logger.go:42: 17:08:44 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 17:18:12.440556 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 17:18:12.440561 | controller | end }}''' 2025-11-25 17:18:12.440567 | controller | - ' logger.go:42: 17:08:44 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 17:18:12.440573 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-11-25 17:18:12.440579 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 17:18:12.440585 | controller | end }}''' 2025-11-25 17:18:12.440591 | controller | - ' logger.go:42: 17:08:44 | 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 17:18:12.440596 | controller | - ' logger.go:42: 17:08:44 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 17:18:12.440605 | controller | - ' logger.go:42: 17:08:44 | 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 17:18:12.440611 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 17:18:12.440617 | controller | - ' logger.go:42: 17:08:44 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-25 17:18:12.440622 | controller | in $(echo $imageTuples)' 2025-11-25 17:18:12.440628 | controller | - ' logger.go:42: 17:08:44 | 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 17:18:12.440634 | controller | - ' logger.go:42: 17:08:44 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 17:18:12.440640 | controller | - ' logger.go:42: 17:08:44 | 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 17:18:12.440648 | controller | - ' logger.go:42: 17:08:44 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 17:18:12.440654 | controller | ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 17:18:12.440660 | controller | - ' logger.go:42: 17:08:44 | glance_split_proxypass/1-deploy_glance | + NAME=API' 2025-11-25 17:18:12.440666 | controller | - ' logger.go:42: 17:08:44 | 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 17:18:12.440671 | controller | - ' logger.go:42: 17:08:44 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 17:18:12.440677 | controller | ''s|^.*#\(.*\)|\1|''' 2025-11-25 17:18:12.440683 | controller | - ' logger.go:42: 17:08:44 | glance_split_proxypass/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.440689 | controller | - ' logger.go:42: 17:08:44 | glance_split_proxypass/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 17:18:12.440695 | controller | - ' logger.go:42: 17:08:44 | glance_split_proxypass/1-deploy_glance | + case $NAME 2025-11-25 17:18:12.440700 | controller | in' 2025-11-25 17:18:12.440706 | controller | - ' logger.go:42: 17:08:44 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 17:18:12.440712 | controller | -n glance-kuttl-tests glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 17:18:12.440721 | controller | - ' logger.go:42: 17:08:44 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.440727 | controller | - ' logger.go:42: 17:08:44 | glance_split_proxypass/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.440733 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 17:18:12.440738 | controller | - ' logger.go:42: 17:08:44 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-25 17:18:12.440744 | controller | in $(echo $imageTuples)' 2025-11-25 17:18:12.440750 | controller | - ' logger.go:42: 17:08:44 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 17:18:12.440756 | controller | - ' logger.go:42: 17:08:44 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 17:18:12.440762 | controller | - ' logger.go:42: 17:08:44 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-25 17:18:12.440768 | controller | - ' logger.go:42: 17:08:45 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 17:18:12.440780 | controller | [sh -c set -euxo pipefail' 2025-11-25 17:18:12.440786 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 17:18:12.440792 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.440798 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 17:18:12.440804 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 17:18:12.440809 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 17:18:12.440815 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 17:18:12.440821 | controller | - ' exit 0' 2025-11-25 17:18:12.440827 | controller | - ' else' 2025-11-25 17:18:12.440833 | controller | - ' exit 1' 2025-11-25 17:18:12.440839 | controller | - ' fi' 2025-11-25 17:18:12.440844 | controller | - ' ]' 2025-11-25 17:18:12.440850 | controller | - ' logger.go:42: 17:08:45 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 17:18:12.440856 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 17:18:12.440862 | controller | "default-public" }}''' 2025-11-25 17:18:12.440868 | controller | - ' logger.go:42: 17:08: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 17:18:12.440874 | controller | - ' logger.go:42: 17:08:45 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 17:18:12.440879 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 17:18:12.440885 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.440893 | controller | - ' logger.go:42: 17:08: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 17:18:12.440923 | controller | - ' logger.go:42: 17:08: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 17:18:12.440931 | controller | - ' logger.go:42: 17:08:45 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 17:18:12.440937 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 17:18:12.440943 | controller | - ' logger.go:42: 17:08:45 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-11-25 17:18:12.440949 | controller | - ' logger.go:42: 17:08:45 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-11-25 17:18:12.440954 | controller | '''' '']''' 2025-11-25 17:18:12.440963 | controller | - ' logger.go:42: 17:08:45 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-25 17:18:12.440969 | controller | - ' logger.go:42: 17:08:45 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 17:18:12.440975 | controller | [sh -c set -euxo pipefail' 2025-11-25 17:18:12.440981 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 17:18:12.440987 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 17:18:12.440993 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 17:18:12.440998 | controller | -o go-template="$tupleTemplate")' 2025-11-25 17:18:12.441004 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 17:18:12.441010 | controller | - ' # it is an image' 2025-11-25 17:18:12.441016 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 17:18:12.441022 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 17:18:12.441028 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 17:18:12.441034 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 17:18:12.441039 | controller | - ' case $NAME in' 2025-11-25 17:18:12.441045 | controller | - ' API)' 2025-11-25 17:18:12.441051 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 17:18:12.441057 | controller | - ' ;;' 2025-11-25 17:18:12.441063 | controller | - ' esac' 2025-11-25 17:18:12.441068 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 17:18:12.441074 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 17:18:12.441080 | controller | - ' exit 1' 2025-11-25 17:18:12.441086 | controller | - ' fi' 2025-11-25 17:18:12.441092 | controller | - ' fi' 2025-11-25 17:18:12.441098 | controller | - ' done' 2025-11-25 17:18:12.441103 | controller | - ' exit 0' 2025-11-25 17:18:12.441109 | controller | - ' ]' 2025-11-25 17:18:12.441115 | controller | - ' logger.go:42: 17:08:45 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 17:18:12.441121 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 17:18:12.441127 | controller | end }}''' 2025-11-25 17:18:12.441132 | controller | - ' logger.go:42: 17:08:45 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 17:18:12.441138 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-11-25 17:18:12.441147 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 17:18:12.441153 | controller | end }}''' 2025-11-25 17:18:12.441167 | controller | - ' logger.go:42: 17:08:46 | 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 17:18:12.441173 | controller | - ' logger.go:42: 17:08:46 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 17:18:12.441179 | controller | - ' logger.go:42: 17:08:46 | 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 17:18:12.441185 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 17:18:12.441191 | controller | - ' logger.go:42: 17:08:46 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-25 17:18:12.441197 | controller | in $(echo $imageTuples)' 2025-11-25 17:18:12.441202 | controller | - ' logger.go:42: 17:08:46 | 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 17:18:12.441208 | controller | - ' logger.go:42: 17:08:46 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 17:18:12.441217 | controller | - ' logger.go:42: 17:08:46 | 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 17:18:12.441223 | controller | - ' logger.go:42: 17:08:46 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 17:18:12.441229 | controller | ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 17:18:12.441235 | controller | - ' logger.go:42: 17:08:46 | glance_split_proxypass/1-deploy_glance | + NAME=API' 2025-11-25 17:18:12.441241 | controller | - ' logger.go:42: 17:08:46 | 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 17:18:12.441246 | controller | - ' logger.go:42: 17:08:46 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 17:18:12.441252 | controller | ''s|^.*#\(.*\)|\1|''' 2025-11-25 17:18:12.441258 | controller | - ' logger.go:42: 17:08:46 | glance_split_proxypass/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.441264 | controller | - ' logger.go:42: 17:08:46 | glance_split_proxypass/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 17:18:12.441270 | controller | - ' logger.go:42: 17:08:46 | glance_split_proxypass/1-deploy_glance | + case $NAME 2025-11-25 17:18:12.441276 | controller | in' 2025-11-25 17:18:12.441284 | controller | - ' logger.go:42: 17:08:46 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 17:18:12.441290 | controller | -n glance-kuttl-tests glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 17:18:12.441296 | controller | - ' logger.go:42: 17:08:46 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.441302 | controller | - ' logger.go:42: 17:08:46 | glance_split_proxypass/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.441307 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 17:18:12.441313 | controller | - ' logger.go:42: 17:08:46 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-25 17:18:12.441319 | controller | in $(echo $imageTuples)' 2025-11-25 17:18:12.441325 | controller | - ' logger.go:42: 17:08:46 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 17:18:12.441331 | controller | - ' logger.go:42: 17:08:46 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 17:18:12.441337 | controller | - ' logger.go:42: 17:08:46 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-25 17:18:12.441342 | controller | - ' logger.go:42: 17:08:46 | glance_split_proxypass/1-deploy_glance | test step 2025-11-25 17:18:12.441348 | controller | completed 1-deploy_glance' 2025-11-25 17:18:12.441354 | controller | - ' logger.go:42: 17:08:46 | glance_split_proxypass/2-scale-glanceapis | starting 2025-11-25 17:18:12.441360 | controller | test step 2-scale-glanceapis' 2025-11-25 17:18:12.441366 | controller | - ' logger.go:42: 17:08:46 | glance_split_proxypass/2-scale-glanceapis | running 2025-11-25 17:18:12.441372 | controller | command: [sh -c oc patch Glance -n $NAMESPACE glance --type=''json'' -p=''[{"op": 2025-11-25 17:18:12.441377 | controller | "replace", "path": "/spec/glanceAPIs/default/replicas", "value":3}]''' 2025-11-25 17:18:12.441383 | controller | - ' ]' 2025-11-25 17:18:12.441389 | controller | - ' logger.go:42: 17:08:46 | glance_split_proxypass/2-scale-glanceapis | glance.glance.openstack.org/glance 2025-11-25 17:18:12.441395 | controller | patched' 2025-11-25 17:18:12.441401 | controller | - ' logger.go:42: 17:12:47 | glance_split_proxypass/2-scale-glanceapis | test step 2025-11-25 17:18:12.441406 | controller | failed 2-scale-glanceapis' 2025-11-25 17:18:12.441412 | controller | - ' case.go:396: failed in step 2-scale-glanceapis' 2025-11-25 17:18:12.441418 | controller | - ' case.go:398: --- StatefulSet:glance-kuttl-tests/glance-default-internal-api' 2025-11-25 17:18:12.441427 | controller | - ' +++ StatefulSet:glance-kuttl-tests/glance-default-internal-api' 2025-11-25 17:18:12.441432 | controller | - ' @@ -1,11 +1,49 @@' 2025-11-25 17:18:12.441443 | controller | - ' apiVersion: apps/v1' 2025-11-25 17:18:12.441449 | controller | - ' kind: StatefulSet' 2025-11-25 17:18:12.441455 | controller | - ' metadata:' 2025-11-25 17:18:12.441461 | controller | - ' + labels:' 2025-11-25 17:18:12.441467 | controller | - ' + component: glance-api' 2025-11-25 17:18:12.441473 | controller | - ' + glanceAPI: glance-default-internal' 2025-11-25 17:18:12.441478 | controller | - ' + owner: glance-default-internal' 2025-11-25 17:18:12.441484 | controller | - ' + service: glance' 2025-11-25 17:18:12.441490 | controller | - ' + managedFields: ''[... elided field over 10 lines long ...]''' 2025-11-25 17:18:12.441496 | controller | - ' name: glance-default-internal-api' 2025-11-25 17:18:12.441502 | controller | - ' namespace: glance-kuttl-tests' 2025-11-25 17:18:12.441508 | controller | - ' + ownerReferences:' 2025-11-25 17:18:12.441513 | controller | - ' + - apiVersion: glance.openstack.org/v1beta1' 2025-11-25 17:18:12.441519 | controller | - ' + blockOwnerDeletion: true' 2025-11-25 17:18:12.441525 | controller | - ' + controller: true' 2025-11-25 17:18:12.441531 | controller | - ' + kind: GlanceAPI' 2025-11-25 17:18:12.441543 | controller | - ' + name: glance-default-internal' 2025-11-25 17:18:12.441549 | controller | - ' + uid: 98aecf7a-bbb4-43c6-9133-99df8bf8a37b' 2025-11-25 17:18:12.441555 | controller | - ' spec:' 2025-11-25 17:18:12.441561 | controller | - ' + persistentVolumeClaimRetentionPolicy:' 2025-11-25 17:18:12.441567 | controller | - ' + whenDeleted: Retain' 2025-11-25 17:18:12.441573 | controller | - ' + whenScaled: Retain' 2025-11-25 17:18:12.441578 | controller | - ' + podManagementPolicy: Parallel' 2025-11-25 17:18:12.441584 | controller | - ' replicas: 3' 2025-11-25 17:18:12.441595 | controller | - ' + revisionHistoryLimit: 10' 2025-11-25 17:18:12.441601 | controller | - ' + selector:' 2025-11-25 17:18:12.441607 | controller | - ' + matchLabels:' 2025-11-25 17:18:12.441613 | controller | - ' + component: glance-api' 2025-11-25 17:18:12.441619 | controller | - ' + glanceAPI: glance-default-internal' 2025-11-25 17:18:12.441625 | controller | - ' + owner: glance-default-internal' 2025-11-25 17:18:12.441630 | controller | - ' + service: glance' 2025-11-25 17:18:12.441636 | controller | - ' + serviceName: glance-default-internal-api' 2025-11-25 17:18:12.441642 | controller | - ' + template: ''[... elided field over 10 lines long ...]''' 2025-11-25 17:18:12.441648 | controller | - ' + updateStrategy:' 2025-11-25 17:18:12.441654 | controller | - ' + rollingUpdate:' 2025-11-25 17:18:12.441660 | controller | - ' + partition: 0' 2025-11-25 17:18:12.441665 | controller | - ' + type: RollingUpdate' 2025-11-25 17:18:12.441671 | controller | - ' + volumeClaimTemplates: ''[... elided field over 10 lines long ...]''' 2025-11-25 17:18:12.441677 | controller | - ' status:' 2025-11-25 17:18:12.441683 | controller | - ' - availableReplicas: 3' 2025-11-25 17:18:12.441689 | controller | - ' + availableReplicas: 1' 2025-11-25 17:18:12.441694 | controller | - ' + collisionCount: 0' 2025-11-25 17:18:12.441700 | controller | - ' + currentReplicas: 3' 2025-11-25 17:18:12.441706 | controller | - ' + currentRevision: glance-default-internal-api-5c96658b8' 2025-11-25 17:18:12.441712 | controller | - ' + observedGeneration: 3' 2025-11-25 17:18:12.441718 | controller | - ' + readyReplicas: 1' 2025-11-25 17:18:12.441723 | controller | - ' replicas: 3' 2025-11-25 17:18:12.441729 | controller | - ' + updateRevision: glance-default-internal-api-5c96658b8' 2025-11-25 17:18:12.441735 | controller | - ' + updatedReplicas: 3' 2025-11-25 17:18:12.441741 | controller | - ' ' 2025-11-25 17:18:12.441747 | controller | - ' ' 2025-11-25 17:18:12.441753 | controller | - ' case.go:398: resource StatefulSet:glance-kuttl-tests/glance-default-internal-api: 2025-11-25 17:18:12.441758 | controller | .status.availableReplicas: value mismatch, expected: 3 != actual: 1' 2025-11-25 17:18:12.441767 | controller | - ' logger.go:42: 17:12:47 | glance_split_proxypass | skipping kubernetes event 2025-11-25 17:18:12.441773 | controller | logging' 2025-11-25 17:18:12.441779 | controller | - === CONT kuttl/harness/glance_split 2025-11-25 17:18:12.441784 | controller | - ' logger.go:42: 17:12:47 | glance_split | Skipping creation of user-supplied 2025-11-25 17:18:12.441790 | controller | namespace: glance-kuttl-tests' 2025-11-25 17:18:12.441799 | controller | - ' logger.go:42: 17:12:47 | glance_split/1-deploy_glance | starting test step 2025-11-25 17:18:12.441805 | controller | 1-deploy_glance' 2025-11-25 17:18:12.441810 | controller | - ' logger.go:42: 17:12:47 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 17:18:12.441816 | controller | -c oc kustomize ../../../../config/samples/layout/split | oc apply -n $NAMESPACE 2025-11-25 17:18:12.441822 | controller | -f -' 2025-11-25 17:18:12.441828 | controller | - ' ]' 2025-11-25 17:18:12.441834 | controller | - ' logger.go:42: 17:12:49 | glance_split/1-deploy_glance | glance.glance.openstack.org/glance 2025-11-25 17:18:12.441840 | controller | configured' 2025-11-25 17:18:12.441845 | controller | - ' logger.go:42: 17:12:49 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 17:18:12.441851 | controller | -c set -euxo pipefail' 2025-11-25 17:18:12.441857 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 17:18:12.441863 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.441869 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 17:18:12.441875 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 17:18:12.441881 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 17:18:12.441886 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 17:18:12.441905 | controller | - ' exit 0' 2025-11-25 17:18:12.441914 | controller | - ' else' 2025-11-25 17:18:12.441920 | controller | - ' exit 1' 2025-11-25 17:18:12.441926 | controller | - ' fi' 2025-11-25 17:18:12.441931 | controller | - ' ]' 2025-11-25 17:18:12.441937 | controller | - ' logger.go:42: 17:12:49 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 17:18:12.441943 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 17:18:12.441949 | controller | }}''' 2025-11-25 17:18:12.441961 | controller | - ' logger.go:42: 17:12:49 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 17:18:12.441967 | controller | - ' logger.go:42: 17:12:49 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.441973 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 17:18:12.441979 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.441985 | controller | - ' logger.go:42: 17:12: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 17:18:12.441991 | controller | - ' logger.go:42: 17:12: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 17:18:12.441996 | controller | - ' logger.go:42: 17:12: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 17:18:12.442002 | controller | - ' logger.go:42: 17:12:50 | glance_split/1-deploy_glance | + matches=' 2025-11-25 17:18:12.442008 | controller | - ' logger.go:42: 17:12:50 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 17:18:12.442014 | controller | - ' logger.go:42: 17:12:50 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 17:18:12.442020 | controller | - ' logger.go:42: 17:12:50 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 17:18:12.442029 | controller | -c set -euxo pipefail' 2025-11-25 17:18:12.442035 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 17:18:12.442041 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 17:18:12.442047 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 17:18:12.442053 | controller | -o go-template="$tupleTemplate")' 2025-11-25 17:18:12.442059 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 17:18:12.442065 | controller | - ' # it is an image' 2025-11-25 17:18:12.442071 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 17:18:12.442077 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 17:18:12.442082 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 17:18:12.442088 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 17:18:12.442094 | controller | - ' case $NAME in' 2025-11-25 17:18:12.442100 | controller | - ' API)' 2025-11-25 17:18:12.442108 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 17:18:12.442114 | controller | - ' ;;' 2025-11-25 17:18:12.442120 | controller | - ' esac' 2025-11-25 17:18:12.442126 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 17:18:12.442132 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 17:18:12.442138 | controller | - ' exit 1' 2025-11-25 17:18:12.442144 | controller | - ' fi' 2025-11-25 17:18:12.442149 | controller | - ' fi' 2025-11-25 17:18:12.442155 | controller | - ' done' 2025-11-25 17:18:12.442161 | controller | - ' exit 0' 2025-11-25 17:18:12.442167 | controller | - ' ]' 2025-11-25 17:18:12.442172 | controller | - ' logger.go:42: 17:12:50 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 17:18:12.442178 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 17:18:12.442184 | controller | end }}''' 2025-11-25 17:18:12.442190 | controller | - ' logger.go:42: 17:12:50 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 17:18:12.442196 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.442202 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 17:18:12.442208 | controller | - ' logger.go:42: 17:12: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 17:18:12.442214 | controller | - ' logger.go:42: 17:12:50 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 17:18:12.442219 | controller | - ' logger.go:42: 17:12: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 17:18:12.442225 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 17:18:12.442231 | controller | - ' logger.go:42: 17:12:50 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.442237 | controller | $imageTuples)' 2025-11-25 17:18:12.442243 | controller | - ' logger.go:42: 17:12: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 17:18:12.442249 | controller | - ' logger.go:42: 17:12:50 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 17:18:12.442254 | controller | - ' logger.go:42: 17:12: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 17:18:12.442268 | controller | - ' logger.go:42: 17:12:50 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 17:18:12.442277 | controller | - ' logger.go:42: 17:12:50 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 17:18:12.442283 | controller | - ' logger.go:42: 17:12: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 17:18:12.442289 | controller | - ' logger.go:42: 17:12:50 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 17:18:12.442295 | controller | - ' logger.go:42: 17:12:50 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.442301 | controller | - ' logger.go:42: 17:12:50 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 17:18:12.442306 | controller | - ' logger.go:42: 17:12:50 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 17:18:12.442312 | controller | - ' logger.go:42: 17:12:50 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.442318 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 17:18:12.442324 | controller | - ' logger.go:42: 17:12:50 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.442330 | controller | - ' logger.go:42: 17:12:50 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.442336 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 17:18:12.442342 | controller | - ' logger.go:42: 17:12:50 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.442347 | controller | $imageTuples)' 2025-11-25 17:18:12.442353 | controller | - ' logger.go:42: 17:12:50 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 17:18:12.442359 | controller | - ' logger.go:42: 17:12:50 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 17:18:12.442365 | controller | - ' logger.go:42: 17:12:50 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 17:18:12.442371 | controller | - ' logger.go:42: 17:12:51 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 17:18:12.442377 | controller | -c set -euxo pipefail' 2025-11-25 17:18:12.442383 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 17:18:12.442389 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.442394 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 17:18:12.442400 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 17:18:12.442408 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 17:18:12.442414 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 17:18:12.442420 | controller | - ' exit 0' 2025-11-25 17:18:12.442426 | controller | - ' else' 2025-11-25 17:18:12.442432 | controller | - ' exit 1' 2025-11-25 17:18:12.442438 | controller | - ' fi' 2025-11-25 17:18:12.442444 | controller | - ' ]' 2025-11-25 17:18:12.442449 | controller | - ' logger.go:42: 17:12:51 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 17:18:12.442455 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 17:18:12.442461 | controller | }}''' 2025-11-25 17:18:12.442467 | controller | - ' logger.go:42: 17:12:51 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 17:18:12.442473 | controller | - ' logger.go:42: 17:12:51 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.442479 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 17:18:12.442484 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.442493 | controller | - ' logger.go:42: 17:12:51 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 17:18:12.442499 | controller | - ' logger.go:42: 17:12:51 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 17:18:12.442507 | controller | - ' logger.go:42: 17:12:51 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 17:18:12.442513 | controller | - ' logger.go:42: 17:12:51 | glance_split/1-deploy_glance | + matches=' 2025-11-25 17:18:12.442519 | controller | - ' logger.go:42: 17:12:51 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 17:18:12.442525 | controller | - ' logger.go:42: 17:12:51 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 17:18:12.442530 | controller | - ' logger.go:42: 17:12:51 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 17:18:12.442536 | controller | -c set -euxo pipefail' 2025-11-25 17:18:12.442547 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 17:18:12.442553 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 17:18:12.442559 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 17:18:12.442565 | controller | -o go-template="$tupleTemplate")' 2025-11-25 17:18:12.442571 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 17:18:12.442577 | controller | - ' # it is an image' 2025-11-25 17:18:12.442583 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 17:18:12.442588 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 17:18:12.442594 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 17:18:12.442600 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 17:18:12.442606 | controller | - ' case $NAME in' 2025-11-25 17:18:12.442612 | controller | - ' API)' 2025-11-25 17:18:12.442620 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 17:18:12.442626 | controller | - ' ;;' 2025-11-25 17:18:12.442632 | controller | - ' esac' 2025-11-25 17:18:12.442638 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 17:18:12.442644 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 17:18:12.442649 | controller | - ' exit 1' 2025-11-25 17:18:12.442655 | controller | - ' fi' 2025-11-25 17:18:12.442661 | controller | - ' fi' 2025-11-25 17:18:12.442667 | controller | - ' done' 2025-11-25 17:18:12.442673 | controller | - ' exit 0' 2025-11-25 17:18:12.442679 | controller | - ' ]' 2025-11-25 17:18:12.442684 | controller | - ' logger.go:42: 17:12:51 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 17:18:12.442690 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 17:18:12.442696 | controller | end }}''' 2025-11-25 17:18:12.442702 | controller | - ' logger.go:42: 17:12:51 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 17:18:12.442708 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.442714 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 17:18:12.442720 | controller | - ' logger.go:42: 17:12: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 17:18:12.442725 | controller | - ' logger.go:42: 17:12:51 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 17:18:12.442731 | controller | - ' logger.go:42: 17:12: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 17:18:12.442740 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 17:18:12.442746 | controller | - ' logger.go:42: 17:12:51 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.442752 | controller | $imageTuples)' 2025-11-25 17:18:12.442760 | controller | - ' logger.go:42: 17:12: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 17:18:12.442766 | controller | - ' logger.go:42: 17:12:51 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 17:18:12.442772 | controller | - ' logger.go:42: 17:12: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 17:18:12.442778 | controller | - ' logger.go:42: 17:12:51 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 17:18:12.442783 | controller | - ' logger.go:42: 17:12:51 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 17:18:12.442789 | controller | - ' logger.go:42: 17:12: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 17:18:12.442795 | controller | - ' logger.go:42: 17:12:51 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 17:18:12.442801 | controller | - ' logger.go:42: 17:12:51 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.442810 | controller | - ' logger.go:42: 17:12:51 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 17:18:12.442816 | controller | - ' logger.go:42: 17:12:51 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 17:18:12.442821 | controller | - ' logger.go:42: 17:12:51 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.442827 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 17:18:12.442833 | controller | - ' logger.go:42: 17:12:51 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.442839 | controller | - ' logger.go:42: 17:12:51 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.442850 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 17:18:12.442856 | controller | - ' logger.go:42: 17:12:51 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.442862 | controller | $imageTuples)' 2025-11-25 17:18:12.442868 | controller | - ' logger.go:42: 17:12:51 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 17:18:12.442873 | controller | - ' logger.go:42: 17:12:51 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 17:18:12.442879 | controller | - ' logger.go:42: 17:12:51 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 17:18:12.442885 | controller | - ' logger.go:42: 17:12:52 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 17:18:12.442893 | controller | -c set -euxo pipefail' 2025-11-25 17:18:12.442910 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 17:18:12.442916 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.442922 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 17:18:12.442928 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 17:18:12.442934 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 17:18:12.442940 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 17:18:12.442949 | controller | - ' exit 0' 2025-11-25 17:18:12.442954 | controller | - ' else' 2025-11-25 17:18:12.442960 | controller | - ' exit 1' 2025-11-25 17:18:12.442966 | controller | - ' fi' 2025-11-25 17:18:12.442972 | controller | - ' ]' 2025-11-25 17:18:12.442978 | controller | - ' logger.go:42: 17:12:52 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 17:18:12.442984 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 17:18:12.442989 | controller | }}''' 2025-11-25 17:18:12.442995 | controller | - ' logger.go:42: 17:12:52 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 17:18:12.443001 | controller | - ' logger.go:42: 17:12:52 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.443007 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 17:18:12.443013 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.443019 | controller | - ' logger.go:42: 17:12:53 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 17:18:12.443042 | controller | - ' logger.go:42: 17:12:53 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 17:18:12.443048 | controller | - ' logger.go:42: 17:12:53 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 17:18:12.443054 | controller | - ' logger.go:42: 17:12:53 | glance_split/1-deploy_glance | + matches=' 2025-11-25 17:18:12.443060 | controller | - ' logger.go:42: 17:12:53 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 17:18:12.443066 | controller | - ' logger.go:42: 17:12:53 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 17:18:12.443071 | controller | - ' logger.go:42: 17:12:53 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 17:18:12.443077 | controller | -c set -euxo pipefail' 2025-11-25 17:18:12.443083 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 17:18:12.443089 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 17:18:12.443095 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 17:18:12.443101 | controller | -o go-template="$tupleTemplate")' 2025-11-25 17:18:12.443106 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 17:18:12.443112 | controller | - ' # it is an image' 2025-11-25 17:18:12.443118 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 17:18:12.443124 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 17:18:12.443130 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 17:18:12.443136 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 17:18:12.443142 | controller | - ' case $NAME in' 2025-11-25 17:18:12.443147 | controller | - ' API)' 2025-11-25 17:18:12.443153 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 17:18:12.443159 | controller | - ' ;;' 2025-11-25 17:18:12.443165 | controller | - ' esac' 2025-11-25 17:18:12.443171 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 17:18:12.443177 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 17:18:12.443182 | controller | - ' exit 1' 2025-11-25 17:18:12.443188 | controller | - ' fi' 2025-11-25 17:18:12.443194 | controller | - ' fi' 2025-11-25 17:18:12.443200 | controller | - ' done' 2025-11-25 17:18:12.443206 | controller | - ' exit 0' 2025-11-25 17:18:12.443211 | controller | - ' ]' 2025-11-25 17:18:12.443223 | controller | - ' logger.go:42: 17:12:53 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 17:18:12.443229 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 17:18:12.443234 | controller | end }}''' 2025-11-25 17:18:12.443246 | controller | - ' logger.go:42: 17:12:53 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 17:18:12.443252 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.443258 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 17:18:12.443267 | controller | - ' logger.go:42: 17:12: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 17:18:12.443273 | controller | - ' logger.go:42: 17:12:53 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 17:18:12.443279 | controller | - ' logger.go:42: 17:12: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 17:18:12.443285 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 17:18:12.443291 | controller | - ' logger.go:42: 17:12:53 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.443296 | controller | $imageTuples)' 2025-11-25 17:18:12.443302 | controller | - ' logger.go:42: 17:12:53 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 17:18:12.443308 | controller | - ' logger.go:42: 17:12: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 17:18:12.443314 | controller | - ' logger.go:42: 17:12: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 17:18:12.443320 | controller | - ' logger.go:42: 17:12:53 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 17:18:12.443325 | controller | - ' logger.go:42: 17:12:53 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 17:18:12.443334 | controller | - ' logger.go:42: 17:12: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 17:18:12.443340 | controller | - ' logger.go:42: 17:12:53 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 17:18:12.443345 | controller | - ' logger.go:42: 17:12:53 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.443351 | controller | - ' logger.go:42: 17:12:53 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 17:18:12.443357 | controller | - ' logger.go:42: 17:12:53 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 17:18:12.443363 | controller | - ' logger.go:42: 17:12:53 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.443369 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 17:18:12.443375 | controller | - ' logger.go:42: 17:12:53 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.443380 | controller | - ' logger.go:42: 17:12:53 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.443386 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 17:18:12.443392 | controller | - ' logger.go:42: 17:12:53 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.443398 | controller | $imageTuples)' 2025-11-25 17:18:12.443404 | controller | - ' logger.go:42: 17:12:53 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 17:18:12.443413 | controller | - ' logger.go:42: 17:12:53 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 17:18:12.443419 | controller | - ' logger.go:42: 17:12:53 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 17:18:12.443424 | controller | - ' logger.go:42: 17:12:54 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 17:18:12.443430 | controller | -c set -euxo pipefail' 2025-11-25 17:18:12.443436 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 17:18:12.443442 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.443448 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 17:18:12.443454 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 17:18:12.443462 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 17:18:12.443468 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 17:18:12.443474 | controller | - ' exit 0' 2025-11-25 17:18:12.443480 | controller | - ' else' 2025-11-25 17:18:12.443486 | controller | - ' exit 1' 2025-11-25 17:18:12.443491 | controller | - ' fi' 2025-11-25 17:18:12.443497 | controller | - ' ]' 2025-11-25 17:18:12.443503 | controller | - ' logger.go:42: 17:12:54 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 17:18:12.443509 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 17:18:12.443515 | controller | }}''' 2025-11-25 17:18:12.443526 | controller | - ' logger.go:42: 17:12:54 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 17:18:12.443532 | controller | - ' logger.go:42: 17:12:54 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.443538 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 17:18:12.443544 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.443550 | controller | - ' logger.go:42: 17:12:54 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 17:18:12.443556 | controller | - ' logger.go:42: 17:12:54 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 17:18:12.443561 | controller | - ' logger.go:42: 17:12:54 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 17:18:12.443567 | controller | - ' logger.go:42: 17:12:54 | glance_split/1-deploy_glance | + matches=' 2025-11-25 17:18:12.443573 | controller | - ' logger.go:42: 17:12:54 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 17:18:12.443579 | controller | - ' logger.go:42: 17:12:54 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 17:18:12.443585 | controller | - ' logger.go:42: 17:12:54 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 17:18:12.443590 | controller | -c set -euxo pipefail' 2025-11-25 17:18:12.443596 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 17:18:12.443602 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 17:18:12.443608 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 17:18:12.443614 | controller | -o go-template="$tupleTemplate")' 2025-11-25 17:18:12.443620 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 17:18:12.443625 | controller | - ' # it is an image' 2025-11-25 17:18:12.443631 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 17:18:12.443637 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 17:18:12.443646 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 17:18:12.443652 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 17:18:12.443658 | controller | - ' case $NAME in' 2025-11-25 17:18:12.443664 | controller | - ' API)' 2025-11-25 17:18:12.443670 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 17:18:12.443675 | controller | - ' ;;' 2025-11-25 17:18:12.443681 | controller | - ' esac' 2025-11-25 17:18:12.443687 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 17:18:12.443693 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 17:18:12.443699 | controller | - ' exit 1' 2025-11-25 17:18:12.443705 | controller | - ' fi' 2025-11-25 17:18:12.443710 | controller | - ' fi' 2025-11-25 17:18:12.443716 | controller | - ' done' 2025-11-25 17:18:12.443722 | controller | - ' exit 0' 2025-11-25 17:18:12.443728 | controller | - ' ]' 2025-11-25 17:18:12.443734 | controller | - ' logger.go:42: 17:12:54 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 17:18:12.443742 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 17:18:12.443749 | controller | end }}''' 2025-11-25 17:18:12.443756 | controller | - ' logger.go:42: 17:12:54 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 17:18:12.443764 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.443772 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 17:18:12.443780 | controller | - ' logger.go:42: 17:12: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 17:18:12.443787 | controller | - ' logger.go:42: 17:12:54 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 17:18:12.443795 | controller | - ' logger.go:42: 17:12: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 17:18:12.443803 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 17:18:12.443810 | controller | - ' logger.go:42: 17:12:54 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.443815 | controller | $imageTuples)' 2025-11-25 17:18:12.443821 | controller | - ' logger.go:42: 17:12: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 17:18:12.443827 | controller | - ' logger.go:42: 17:12:54 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 17:18:12.443839 | controller | - ' logger.go:42: 17:12: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 17:18:12.443845 | controller | - ' logger.go:42: 17:12:54 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 17:18:12.443851 | controller | - ' logger.go:42: 17:12:54 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 17:18:12.443857 | controller | - ' logger.go:42: 17:12: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 17:18:12.443863 | controller | - ' logger.go:42: 17:12:54 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 17:18:12.443869 | controller | - ' logger.go:42: 17:12:54 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.443875 | controller | - ' logger.go:42: 17:12:54 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 17:18:12.443881 | controller | - ' logger.go:42: 17:12:54 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 17:18:12.443890 | controller | - ' logger.go:42: 17:12:54 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.443911 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 17:18:12.443922 | controller | - ' logger.go:42: 17:12:54 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.443930 | controller | - ' logger.go:42: 17:12:54 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.443938 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 17:18:12.443946 | controller | - ' logger.go:42: 17:12:54 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.443954 | controller | $imageTuples)' 2025-11-25 17:18:12.443961 | controller | - ' logger.go:42: 17:12:54 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 17:18:12.443967 | controller | - ' logger.go:42: 17:12:54 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 17:18:12.443973 | controller | - ' logger.go:42: 17:12:54 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 17:18:12.443979 | controller | - ' logger.go:42: 17:12:55 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 17:18:12.443985 | controller | -c set -euxo pipefail' 2025-11-25 17:18:12.443990 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 17:18:12.443996 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.444002 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 17:18:12.444008 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 17:18:12.444014 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 17:18:12.444020 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 17:18:12.444025 | controller | - ' exit 0' 2025-11-25 17:18:12.444031 | controller | - ' else' 2025-11-25 17:18:12.444037 | controller | - ' exit 1' 2025-11-25 17:18:12.444043 | controller | - ' fi' 2025-11-25 17:18:12.444049 | controller | - ' ]' 2025-11-25 17:18:12.444055 | controller | - ' logger.go:42: 17:12:55 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 17:18:12.444061 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 17:18:12.444067 | controller | }}''' 2025-11-25 17:18:12.444074 | controller | - ' logger.go:42: 17:12:55 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 17:18:12.444081 | controller | - ' logger.go:42: 17:12:55 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.444087 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 17:18:12.444094 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.444101 | controller | - ' logger.go:42: 17:12: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 17:18:12.444106 | controller | - ' logger.go:42: 17:12: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 17:18:12.444112 | controller | - ' logger.go:42: 17:12: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 17:18:12.444118 | controller | - ' logger.go:42: 17:12:56 | glance_split/1-deploy_glance | + matches=' 2025-11-25 17:18:12.444124 | controller | - ' logger.go:42: 17:12:56 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 17:18:12.444136 | controller | - ' logger.go:42: 17:12:56 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 17:18:12.444150 | controller | - ' logger.go:42: 17:12:56 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 17:18:12.444156 | controller | -c set -euxo pipefail' 2025-11-25 17:18:12.444162 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 17:18:12.444168 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 17:18:12.444174 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 17:18:12.444179 | controller | -o go-template="$tupleTemplate")' 2025-11-25 17:18:12.444185 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 17:18:12.444191 | controller | - ' # it is an image' 2025-11-25 17:18:12.444197 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 17:18:12.444203 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 17:18:12.444208 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 17:18:12.444214 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 17:18:12.444220 | controller | - ' case $NAME in' 2025-11-25 17:18:12.444226 | controller | - ' API)' 2025-11-25 17:18:12.444232 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 17:18:12.444238 | controller | - ' ;;' 2025-11-25 17:18:12.444244 | controller | - ' esac' 2025-11-25 17:18:12.444249 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 17:18:12.444255 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 17:18:12.444261 | controller | - ' exit 1' 2025-11-25 17:18:12.444267 | controller | - ' fi' 2025-11-25 17:18:12.444273 | controller | - ' fi' 2025-11-25 17:18:12.444278 | controller | - ' done' 2025-11-25 17:18:12.444284 | controller | - ' exit 0' 2025-11-25 17:18:12.444290 | controller | - ' ]' 2025-11-25 17:18:12.444296 | controller | - ' logger.go:42: 17:12:56 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 17:18:12.444302 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 17:18:12.444308 | controller | end }}''' 2025-11-25 17:18:12.444313 | controller | - ' logger.go:42: 17:12:56 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 17:18:12.444319 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.444325 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 17:18:12.444331 | controller | - ' logger.go:42: 17:12: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 17:18:12.444337 | controller | - ' logger.go:42: 17:12:56 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 17:18:12.444343 | controller | - ' logger.go:42: 17:12: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 17:18:12.444349 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 17:18:12.444357 | controller | - ' logger.go:42: 17:12:56 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.444363 | controller | $imageTuples)' 2025-11-25 17:18:12.444369 | controller | - ' logger.go:42: 17:12: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 17:18:12.444375 | controller | - ' logger.go:42: 17:12:56 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 17:18:12.444381 | controller | - ' logger.go:42: 17:12: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 17:18:12.444389 | controller | - ' logger.go:42: 17:12:56 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 17:18:12.444395 | controller | - ' logger.go:42: 17:12:56 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 17:18:12.444401 | controller | - ' logger.go:42: 17:12: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 17:18:12.444407 | controller | - ' logger.go:42: 17:12:56 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 17:18:12.444413 | controller | - ' logger.go:42: 17:12:56 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.444421 | controller | - ' logger.go:42: 17:12:56 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 17:18:12.444427 | controller | - ' logger.go:42: 17:12:56 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 17:18:12.444433 | controller | - ' logger.go:42: 17:12:56 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.444438 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 17:18:12.444444 | controller | - ' logger.go:42: 17:12:56 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.444455 | controller | - ' logger.go:42: 17:12:56 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.444461 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 17:18:12.444467 | controller | - ' logger.go:42: 17:12:56 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.444473 | controller | $imageTuples)' 2025-11-25 17:18:12.444479 | controller | - ' logger.go:42: 17:12:56 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 17:18:12.444485 | controller | - ' logger.go:42: 17:12:56 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 17:18:12.444491 | controller | - ' logger.go:42: 17:12:56 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 17:18:12.444497 | controller | - ' logger.go:42: 17:12:57 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 17:18:12.444503 | controller | -c set -euxo pipefail' 2025-11-25 17:18:12.444508 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 17:18:12.444514 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.444520 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 17:18:12.444526 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 17:18:12.444532 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 17:18:12.444537 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 17:18:12.444543 | controller | - ' exit 0' 2025-11-25 17:18:12.444549 | controller | - ' else' 2025-11-25 17:18:12.444555 | controller | - ' exit 1' 2025-11-25 17:18:12.444561 | controller | - ' fi' 2025-11-25 17:18:12.444567 | controller | - ' ]' 2025-11-25 17:18:12.444573 | controller | - ' logger.go:42: 17:12:57 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 17:18:12.444578 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 17:18:12.444584 | controller | }}''' 2025-11-25 17:18:12.444590 | controller | - ' logger.go:42: 17:12:57 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 17:18:12.444596 | controller | - ' logger.go:42: 17:12:57 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.444605 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 17:18:12.444610 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.444616 | controller | - ' logger.go:42: 17:12:57 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 17:18:12.444622 | controller | - ' logger.go:42: 17:12:57 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 17:18:12.444630 | controller | - ' logger.go:42: 17:12:57 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 17:18:12.444636 | controller | - ' logger.go:42: 17:12:57 | glance_split/1-deploy_glance | + matches=' 2025-11-25 17:18:12.444642 | controller | - ' logger.go:42: 17:12:57 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 17:18:12.444648 | controller | - ' logger.go:42: 17:12:57 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 17:18:12.444654 | controller | - ' logger.go:42: 17:12:57 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 17:18:12.444660 | controller | -c set -euxo pipefail' 2025-11-25 17:18:12.444666 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 17:18:12.444671 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 17:18:12.444677 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 17:18:12.444683 | controller | -o go-template="$tupleTemplate")' 2025-11-25 17:18:12.444689 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 17:18:12.444695 | controller | - ' # it is an image' 2025-11-25 17:18:12.444701 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 17:18:12.444707 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 17:18:12.444712 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 17:18:12.444718 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 17:18:12.444724 | controller | - ' case $NAME in' 2025-11-25 17:18:12.444730 | controller | - ' API)' 2025-11-25 17:18:12.444736 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 17:18:12.444742 | controller | - ' ;;' 2025-11-25 17:18:12.444747 | controller | - ' esac' 2025-11-25 17:18:12.444753 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 17:18:12.444759 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 17:18:12.444765 | controller | - ' exit 1' 2025-11-25 17:18:12.444771 | controller | - ' fi' 2025-11-25 17:18:12.444777 | controller | - ' fi' 2025-11-25 17:18:12.444783 | controller | - ' done' 2025-11-25 17:18:12.444788 | controller | - ' exit 0' 2025-11-25 17:18:12.444794 | controller | - ' ]' 2025-11-25 17:18:12.444800 | controller | - ' logger.go:42: 17:12:57 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 17:18:12.444811 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 17:18:12.444817 | controller | end }}''' 2025-11-25 17:18:12.444823 | controller | - ' logger.go:42: 17:12:57 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 17:18:12.444829 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.444835 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 17:18:12.444841 | controller | - ' logger.go:42: 17:12: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 17:18:12.444852 | controller | - ' logger.go:42: 17:12:57 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 17:18:12.444858 | controller | - ' logger.go:42: 17:12: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 17:18:12.444864 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 17:18:12.444870 | controller | - ' logger.go:42: 17:12:57 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.444876 | controller | $imageTuples)' 2025-11-25 17:18:12.444881 | controller | - ' logger.go:42: 17:12: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 17:18:12.444887 | controller | - ' logger.go:42: 17:12:57 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 17:18:12.444905 | controller | - ' logger.go:42: 17:12: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 17:18:12.444914 | controller | - ' logger.go:42: 17:12:57 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 17:18:12.444920 | controller | - ' logger.go:42: 17:12:57 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 17:18:12.444926 | controller | - ' logger.go:42: 17:12: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 17:18:12.444944 | controller | - ' logger.go:42: 17:12:57 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 17:18:12.444950 | controller | - ' logger.go:42: 17:12:57 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.444959 | controller | - ' logger.go:42: 17:12:57 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 17:18:12.444965 | controller | - ' logger.go:42: 17:12:57 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 17:18:12.444971 | controller | - ' logger.go:42: 17:12:57 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.444977 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 17:18:12.444983 | controller | - ' logger.go:42: 17:12:57 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.444988 | controller | - ' logger.go:42: 17:12:57 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.444994 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 17:18:12.445000 | controller | - ' logger.go:42: 17:12:57 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.445006 | controller | $imageTuples)' 2025-11-25 17:18:12.445012 | controller | - ' logger.go:42: 17:12:57 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 17:18:12.445018 | controller | - ' logger.go:42: 17:12:57 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 17:18:12.445023 | controller | - ' logger.go:42: 17:12:57 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 17:18:12.445029 | controller | - ' logger.go:42: 17:12:59 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 17:18:12.445035 | controller | -c set -euxo pipefail' 2025-11-25 17:18:12.445041 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 17:18:12.445047 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.445052 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 17:18:12.445058 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 17:18:12.445069 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 17:18:12.445076 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 17:18:12.445082 | controller | - ' exit 0' 2025-11-25 17:18:12.445090 | controller | - ' else' 2025-11-25 17:18:12.445096 | controller | - ' exit 1' 2025-11-25 17:18:12.445101 | controller | - ' fi' 2025-11-25 17:18:12.445107 | controller | - ' ]' 2025-11-25 17:18:12.445113 | controller | - ' logger.go:42: 17:12:59 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 17:18:12.445125 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 17:18:12.445131 | controller | }}''' 2025-11-25 17:18:12.445137 | controller | - ' logger.go:42: 17:12:59 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 17:18:12.445143 | controller | - ' logger.go:42: 17:12:59 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.445149 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 17:18:12.445155 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.445161 | controller | - ' logger.go:42: 17:12: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 17:18:12.445166 | controller | - ' logger.go:42: 17:12: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 17:18:12.445172 | controller | - ' logger.go:42: 17:12: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 17:18:12.445178 | controller | - ' logger.go:42: 17:12:59 | glance_split/1-deploy_glance | + matches=' 2025-11-25 17:18:12.445184 | controller | - ' logger.go:42: 17:12:59 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 17:18:12.445190 | controller | - ' logger.go:42: 17:12:59 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 17:18:12.445196 | controller | - ' logger.go:42: 17:12:59 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 17:18:12.445201 | controller | -c set -euxo pipefail' 2025-11-25 17:18:12.445207 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 17:18:12.445213 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 17:18:12.445219 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 17:18:12.445225 | controller | -o go-template="$tupleTemplate")' 2025-11-25 17:18:12.445230 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 17:18:12.445236 | controller | - ' # it is an image' 2025-11-25 17:18:12.445242 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 17:18:12.445248 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 17:18:12.445254 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 17:18:12.445262 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 17:18:12.445270 | controller | - ' case $NAME in' 2025-11-25 17:18:12.445276 | controller | - ' API)' 2025-11-25 17:18:12.445282 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 17:18:12.445288 | controller | - ' ;;' 2025-11-25 17:18:12.445293 | controller | - ' esac' 2025-11-25 17:18:12.445299 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 17:18:12.445305 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 17:18:12.445311 | controller | - ' exit 1' 2025-11-25 17:18:12.445317 | controller | - ' fi' 2025-11-25 17:18:12.445326 | controller | - ' fi' 2025-11-25 17:18:12.445332 | controller | - ' done' 2025-11-25 17:18:12.445337 | controller | - ' exit 0' 2025-11-25 17:18:12.445343 | controller | - ' ]' 2025-11-25 17:18:12.445349 | controller | - ' logger.go:42: 17:12:59 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 17:18:12.445355 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 17:18:12.445361 | controller | end }}''' 2025-11-25 17:18:12.445366 | controller | - ' logger.go:42: 17:12:59 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 17:18:12.445372 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.445378 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 17:18:12.445384 | controller | - ' logger.go:42: 17:12: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 17:18:12.445390 | controller | - ' logger.go:42: 17:12:59 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 17:18:12.445396 | controller | - ' logger.go:42: 17:12: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 17:18:12.445402 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 17:18:12.445407 | controller | - ' logger.go:42: 17:12:59 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.445413 | controller | $imageTuples)' 2025-11-25 17:18:12.445419 | controller | - ' logger.go:42: 17:12: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 17:18:12.445430 | controller | - ' logger.go:42: 17:12:59 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 17:18:12.445436 | controller | - ' logger.go:42: 17:12: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 17:18:12.445442 | controller | - ' logger.go:42: 17:12:59 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 17:18:12.445448 | controller | - ' logger.go:42: 17:12:59 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 17:18:12.445454 | controller | - ' logger.go:42: 17:12: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 17:18:12.445460 | controller | - ' logger.go:42: 17:12:59 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 17:18:12.445465 | controller | - ' logger.go:42: 17:12:59 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.445471 | controller | - ' logger.go:42: 17:12:59 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 17:18:12.445477 | controller | - ' logger.go:42: 17:12:59 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 17:18:12.445483 | controller | - ' logger.go:42: 17:12:59 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.445489 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 17:18:12.445495 | controller | - ' logger.go:42: 17:12:59 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.445500 | controller | - ' logger.go:42: 17:12:59 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.445506 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 17:18:12.445512 | controller | - ' logger.go:42: 17:12:59 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.445521 | controller | $imageTuples)' 2025-11-25 17:18:12.445527 | controller | - ' logger.go:42: 17:12:59 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 17:18:12.445533 | controller | - ' logger.go:42: 17:12:59 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 17:18:12.445538 | controller | - ' logger.go:42: 17:12:59 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 17:18:12.445544 | controller | - ' logger.go:42: 17:13:00 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 17:18:12.445550 | controller | -c set -euxo pipefail' 2025-11-25 17:18:12.445558 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 17:18:12.445564 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.445570 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 17:18:12.445576 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 17:18:12.445582 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 17:18:12.445587 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 17:18:12.445593 | controller | - ' exit 0' 2025-11-25 17:18:12.445599 | controller | - ' else' 2025-11-25 17:18:12.445605 | controller | - ' exit 1' 2025-11-25 17:18:12.445611 | controller | - ' fi' 2025-11-25 17:18:12.445617 | controller | - ' ]' 2025-11-25 17:18:12.445622 | controller | - ' logger.go:42: 17:13:00 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 17:18:12.445628 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 17:18:12.445634 | controller | }}''' 2025-11-25 17:18:12.445640 | controller | - ' logger.go:42: 17:13:00 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 17:18:12.445646 | controller | - ' logger.go:42: 17:13:00 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.445652 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 17:18:12.445657 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.445663 | controller | - ' logger.go:42: 17:13:00 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 17:18:12.445669 | controller | - ' logger.go:42: 17:13:00 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 17:18:12.445675 | controller | - ' logger.go:42: 17:13:00 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 17:18:12.445681 | controller | - ' logger.go:42: 17:13:00 | glance_split/1-deploy_glance | + matches=' 2025-11-25 17:18:12.445687 | controller | - ' logger.go:42: 17:13:00 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 17:18:12.445698 | controller | - ' logger.go:42: 17:13:00 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 17:18:12.445704 | controller | - ' logger.go:42: 17:13:00 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 17:18:12.445710 | controller | -c set -euxo pipefail' 2025-11-25 17:18:12.445716 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 17:18:12.445722 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 17:18:12.445727 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 17:18:12.445733 | controller | -o go-template="$tupleTemplate")' 2025-11-25 17:18:12.445739 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 17:18:12.445745 | controller | - ' # it is an image' 2025-11-25 17:18:12.445754 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 17:18:12.445759 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 17:18:12.445765 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 17:18:12.445771 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 17:18:12.445777 | controller | - ' case $NAME in' 2025-11-25 17:18:12.445783 | controller | - ' API)' 2025-11-25 17:18:12.445789 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 17:18:12.445794 | controller | - ' ;;' 2025-11-25 17:18:12.445800 | controller | - ' esac' 2025-11-25 17:18:12.445809 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 17:18:12.445815 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 17:18:12.445820 | controller | - ' exit 1' 2025-11-25 17:18:12.445826 | controller | - ' fi' 2025-11-25 17:18:12.445832 | controller | - ' fi' 2025-11-25 17:18:12.445838 | controller | - ' done' 2025-11-25 17:18:12.445844 | controller | - ' exit 0' 2025-11-25 17:18:12.445849 | controller | - ' ]' 2025-11-25 17:18:12.445855 | controller | - ' logger.go:42: 17:13:00 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 17:18:12.445861 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 17:18:12.445867 | controller | end }}''' 2025-11-25 17:18:12.445876 | controller | - ' logger.go:42: 17:13:00 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 17:18:12.445882 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.445887 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 17:18:12.445905 | controller | - ' logger.go:42: 17:13: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 17:18:12.445914 | controller | - ' logger.go:42: 17:13:00 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 17:18:12.445920 | controller | - ' logger.go:42: 17:13: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 17:18:12.445926 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 17:18:12.445932 | controller | - ' logger.go:42: 17:13:00 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.445938 | controller | $imageTuples)' 2025-11-25 17:18:12.445943 | controller | - ' logger.go:42: 17:13: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 17:18:12.445949 | controller | - ' logger.go:42: 17:13:00 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 17:18:12.445955 | controller | - ' logger.go:42: 17:13: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 17:18:12.445961 | controller | - ' logger.go:42: 17:13:00 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 17:18:12.445967 | controller | - ' logger.go:42: 17:13:00 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 17:18:12.445973 | controller | - ' logger.go:42: 17:13: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 17:18:12.445979 | controller | - ' logger.go:42: 17:13:00 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 17:18:12.445984 | controller | - ' logger.go:42: 17:13:00 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.445994 | controller | - ' logger.go:42: 17:13:00 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 17:18:12.446000 | controller | - ' logger.go:42: 17:13:00 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 17:18:12.446006 | controller | - ' logger.go:42: 17:13:00 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.446012 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 17:18:12.446024 | controller | - ' logger.go:42: 17:13:01 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.446030 | controller | - ' logger.go:42: 17:13:01 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.446036 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 17:18:12.446042 | controller | - ' logger.go:42: 17:13:01 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.446047 | controller | $imageTuples)' 2025-11-25 17:18:12.446053 | controller | - ' logger.go:42: 17:13:01 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 17:18:12.446059 | controller | - ' logger.go:42: 17:13:01 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 17:18:12.446065 | controller | - ' logger.go:42: 17:13:01 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 17:18:12.446071 | controller | - ' logger.go:42: 17:13:02 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 17:18:12.446077 | controller | -c set -euxo pipefail' 2025-11-25 17:18:12.446083 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 17:18:12.446088 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.446094 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 17:18:12.446100 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 17:18:12.446109 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 17:18:12.446115 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 17:18:12.446121 | controller | - ' exit 0' 2025-11-25 17:18:12.446127 | controller | - ' else' 2025-11-25 17:18:12.446133 | controller | - ' exit 1' 2025-11-25 17:18:12.446138 | controller | - ' fi' 2025-11-25 17:18:12.446144 | controller | - ' ]' 2025-11-25 17:18:12.446150 | controller | - ' logger.go:42: 17:13:02 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 17:18:12.446156 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 17:18:12.446162 | controller | }}''' 2025-11-25 17:18:12.446168 | controller | - ' logger.go:42: 17:13:02 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 17:18:12.446174 | controller | - ' logger.go:42: 17:13:02 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.446179 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 17:18:12.446185 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.446191 | controller | - ' logger.go:42: 17:13: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 17:18:12.446197 | controller | - ' logger.go:42: 17:13: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 17:18:12.446203 | controller | - ' logger.go:42: 17:13: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 17:18:12.446212 | controller | - ' logger.go:42: 17:13:02 | glance_split/1-deploy_glance | + matches=' 2025-11-25 17:18:12.446217 | controller | - ' logger.go:42: 17:13:02 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 17:18:12.446223 | controller | - ' logger.go:42: 17:13:02 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 17:18:12.446229 | controller | - ' logger.go:42: 17:13:02 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 17:18:12.446235 | controller | -c set -euxo pipefail' 2025-11-25 17:18:12.446241 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 17:18:12.446247 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 17:18:12.446253 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 17:18:12.446258 | controller | -o go-template="$tupleTemplate")' 2025-11-25 17:18:12.446264 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 17:18:12.446270 | controller | - ' # it is an image' 2025-11-25 17:18:12.446276 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 17:18:12.446282 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 17:18:12.446290 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 17:18:12.446296 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 17:18:12.446302 | controller | - ' case $NAME in' 2025-11-25 17:18:12.446308 | controller | - ' API)' 2025-11-25 17:18:12.446314 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 17:18:12.446320 | controller | - ' ;;' 2025-11-25 17:18:12.446326 | controller | - ' esac' 2025-11-25 17:18:12.446331 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 17:18:12.446337 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 17:18:12.446343 | controller | - ' exit 1' 2025-11-25 17:18:12.446349 | controller | - ' fi' 2025-11-25 17:18:12.446355 | controller | - ' fi' 2025-11-25 17:18:12.446361 | controller | - ' done' 2025-11-25 17:18:12.446366 | controller | - ' exit 0' 2025-11-25 17:18:12.446378 | controller | - ' ]' 2025-11-25 17:18:12.446384 | controller | - ' logger.go:42: 17:13:02 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 17:18:12.446390 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 17:18:12.446396 | controller | end }}''' 2025-11-25 17:18:12.446401 | controller | - ' logger.go:42: 17:13:02 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 17:18:12.446407 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.446413 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 17:18:12.446419 | controller | - ' logger.go:42: 17:13: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 17:18:12.446425 | controller | - ' logger.go:42: 17:13:02 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 17:18:12.446431 | controller | - ' logger.go:42: 17:13: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 17:18:12.446437 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 17:18:12.446442 | controller | - ' logger.go:42: 17:13:02 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.446448 | controller | $imageTuples)' 2025-11-25 17:18:12.446454 | controller | - ' logger.go:42: 17:13: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 17:18:12.446465 | controller | - ' logger.go:42: 17:13:02 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 17:18:12.446474 | controller | - ' logger.go:42: 17:13: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 17:18:12.446480 | controller | - ' logger.go:42: 17:13:02 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 17:18:12.446485 | controller | - ' logger.go:42: 17:13:02 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 17:18:12.446491 | controller | - ' logger.go:42: 17:13: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 17:18:12.446497 | controller | - ' logger.go:42: 17:13:02 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 17:18:12.446503 | controller | - ' logger.go:42: 17:13:02 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.446511 | controller | - ' logger.go:42: 17:13:02 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 17:18:12.446517 | controller | - ' logger.go:42: 17:13:02 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 17:18:12.446523 | controller | - ' logger.go:42: 17:13:02 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.446531 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 17:18:12.446537 | controller | - ' logger.go:42: 17:13:02 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.446543 | controller | - ' logger.go:42: 17:13:02 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.446549 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 17:18:12.446554 | controller | - ' logger.go:42: 17:13:02 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.446560 | controller | $imageTuples)' 2025-11-25 17:18:12.446566 | controller | - ' logger.go:42: 17:13:02 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 17:18:12.446572 | controller | - ' logger.go:42: 17:13:02 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 17:18:12.446578 | controller | - ' logger.go:42: 17:13:02 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 17:18:12.446584 | controller | - ' logger.go:42: 17:13:04 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 17:18:12.446589 | controller | -c set -euxo pipefail' 2025-11-25 17:18:12.446595 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 17:18:12.446601 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.446607 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 17:18:12.446613 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 17:18:12.446619 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 17:18:12.446625 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 17:18:12.446630 | controller | - ' exit 0' 2025-11-25 17:18:12.446636 | controller | - ' else' 2025-11-25 17:18:12.446642 | controller | - ' exit 1' 2025-11-25 17:18:12.446654 | controller | - ' fi' 2025-11-25 17:18:12.446660 | controller | - ' ]' 2025-11-25 17:18:12.446666 | controller | - ' logger.go:42: 17:13:04 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 17:18:12.446671 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 17:18:12.446677 | controller | }}''' 2025-11-25 17:18:12.446683 | controller | - ' logger.go:42: 17:13:04 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 17:18:12.446692 | controller | - ' logger.go:42: 17:13:04 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.446698 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 17:18:12.446703 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.446709 | controller | - ' logger.go:42: 17:13:04 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 17:18:12.446715 | controller | - ' logger.go:42: 17:13:04 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 17:18:12.446724 | controller | - ' logger.go:42: 17:13:04 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 17:18:12.446729 | controller | - ' logger.go:42: 17:13:04 | glance_split/1-deploy_glance | + matches=' 2025-11-25 17:18:12.446735 | controller | - ' logger.go:42: 17:13:04 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 17:18:12.446741 | controller | - ' logger.go:42: 17:13:04 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 17:18:12.446747 | controller | - ' logger.go:42: 17:13:04 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 17:18:12.446753 | controller | -c set -euxo pipefail' 2025-11-25 17:18:12.446759 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 17:18:12.446765 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 17:18:12.446770 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 17:18:12.446776 | controller | -o go-template="$tupleTemplate")' 2025-11-25 17:18:12.446782 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 17:18:12.446788 | controller | - ' # it is an image' 2025-11-25 17:18:12.446794 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 17:18:12.446800 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 17:18:12.446806 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 17:18:12.446812 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 17:18:12.446817 | controller | - ' case $NAME in' 2025-11-25 17:18:12.446823 | controller | - ' API)' 2025-11-25 17:18:12.446829 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 17:18:12.446835 | controller | - ' ;;' 2025-11-25 17:18:12.446841 | controller | - ' esac' 2025-11-25 17:18:12.446847 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 17:18:12.446853 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 17:18:12.446858 | controller | - ' exit 1' 2025-11-25 17:18:12.446864 | controller | - ' fi' 2025-11-25 17:18:12.446870 | controller | - ' fi' 2025-11-25 17:18:12.446876 | controller | - ' done' 2025-11-25 17:18:12.446882 | controller | - ' exit 0' 2025-11-25 17:18:12.446888 | controller | - ' ]' 2025-11-25 17:18:12.446905 | controller | - ' logger.go:42: 17:13:04 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 17:18:12.446913 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 17:18:12.446919 | controller | end }}''' 2025-11-25 17:18:12.446925 | controller | - ' logger.go:42: 17:13:04 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 17:18:12.446931 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.446937 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 17:18:12.446946 | controller | - ' logger.go:42: 17:13: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 17:18:12.446951 | controller | - ' logger.go:42: 17:13:04 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 17:18:12.446957 | controller | - ' logger.go:42: 17:13: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 17:18:12.446963 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 17:18:12.446969 | controller | - ' logger.go:42: 17:13:04 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.446975 | controller | $imageTuples)' 2025-11-25 17:18:12.446987 | controller | - ' logger.go:42: 17:13: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 17:18:12.446993 | controller | - ' logger.go:42: 17:13:04 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 17:18:12.446999 | controller | - ' logger.go:42: 17:13: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 17:18:12.447004 | controller | - ' logger.go:42: 17:13:04 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 17:18:12.447010 | controller | - ' logger.go:42: 17:13:04 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 17:18:12.447016 | controller | - ' logger.go:42: 17:13: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 17:18:12.447022 | controller | - ' logger.go:42: 17:13:04 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 17:18:12.447028 | controller | - ' logger.go:42: 17:13:04 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.447033 | controller | - ' logger.go:42: 17:13:04 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 17:18:12.447039 | controller | - ' logger.go:42: 17:13:04 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 17:18:12.447045 | controller | - ' logger.go:42: 17:13:04 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.447051 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 17:18:12.447057 | controller | - ' logger.go:42: 17:13:04 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.447063 | controller | - ' logger.go:42: 17:13:04 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.447068 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 17:18:12.447074 | controller | - ' logger.go:42: 17:13:04 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.447080 | controller | $imageTuples)' 2025-11-25 17:18:12.447086 | controller | - ' logger.go:42: 17:13:04 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 17:18:12.447092 | controller | - ' logger.go:42: 17:13:04 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 17:18:12.447098 | controller | - ' logger.go:42: 17:13:04 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 17:18:12.447103 | controller | - ' logger.go:42: 17:13:05 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 17:18:12.447109 | controller | -c set -euxo pipefail' 2025-11-25 17:18:12.447115 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 17:18:12.447121 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.447129 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 17:18:12.447135 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 17:18:12.447141 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 17:18:12.447147 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 17:18:12.447153 | controller | - ' exit 0' 2025-11-25 17:18:12.447159 | controller | - ' else' 2025-11-25 17:18:12.447164 | controller | - ' exit 1' 2025-11-25 17:18:12.447170 | controller | - ' fi' 2025-11-25 17:18:12.447176 | controller | - ' ]' 2025-11-25 17:18:12.447182 | controller | - ' logger.go:42: 17:13:05 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 17:18:12.447188 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 17:18:12.447194 | controller | }}''' 2025-11-25 17:18:12.447200 | controller | - ' logger.go:42: 17:13:05 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 17:18:12.447205 | controller | - ' logger.go:42: 17:13:05 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.447211 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 17:18:12.447217 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.447223 | controller | - ' logger.go:42: 17:13: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 17:18:12.447229 | controller | - ' logger.go:42: 17:13: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 17:18:12.447234 | controller | - ' logger.go:42: 17:13: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 17:18:12.447240 | controller | - ' logger.go:42: 17:13:05 | glance_split/1-deploy_glance | + matches=' 2025-11-25 17:18:12.447251 | controller | - ' logger.go:42: 17:13:05 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 17:18:12.447257 | controller | - ' logger.go:42: 17:13:05 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 17:18:12.447263 | controller | - ' logger.go:42: 17:13:05 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 17:18:12.447269 | controller | -c set -euxo pipefail' 2025-11-25 17:18:12.447277 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 17:18:12.447286 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 17:18:12.447292 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 17:18:12.447298 | controller | -o go-template="$tupleTemplate")' 2025-11-25 17:18:12.447304 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 17:18:12.447310 | controller | - ' # it is an image' 2025-11-25 17:18:12.447315 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 17:18:12.447321 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 17:18:12.447327 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 17:18:12.447333 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 17:18:12.447339 | controller | - ' case $NAME in' 2025-11-25 17:18:12.447345 | controller | - ' API)' 2025-11-25 17:18:12.447350 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 17:18:12.447356 | controller | - ' ;;' 2025-11-25 17:18:12.447362 | controller | - ' esac' 2025-11-25 17:18:12.447368 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 17:18:12.447377 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 17:18:12.447382 | controller | - ' exit 1' 2025-11-25 17:18:12.447388 | controller | - ' fi' 2025-11-25 17:18:12.447394 | controller | - ' fi' 2025-11-25 17:18:12.447400 | controller | - ' done' 2025-11-25 17:18:12.447406 | controller | - ' exit 0' 2025-11-25 17:18:12.447411 | controller | - ' ]' 2025-11-25 17:18:12.447417 | controller | - ' logger.go:42: 17:13:05 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 17:18:12.447423 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 17:18:12.447429 | controller | end }}''' 2025-11-25 17:18:12.447435 | controller | - ' logger.go:42: 17:13:05 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 17:18:12.447440 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.447446 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 17:18:12.447452 | controller | - ' logger.go:42: 17:13: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 17:18:12.447458 | controller | - ' logger.go:42: 17:13:05 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 17:18:12.447464 | controller | - ' logger.go:42: 17:13: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 17:18:12.447470 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 17:18:12.447476 | controller | - ' logger.go:42: 17:13:05 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.447481 | controller | $imageTuples)' 2025-11-25 17:18:12.447487 | controller | - ' logger.go:42: 17:13: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 17:18:12.447493 | controller | - ' logger.go:42: 17:13:05 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 17:18:12.447499 | controller | - ' logger.go:42: 17:13: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 17:18:12.447505 | controller | - ' logger.go:42: 17:13:05 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 17:18:12.447511 | controller | - ' logger.go:42: 17:13:05 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 17:18:12.447516 | controller | - ' logger.go:42: 17:13: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 17:18:12.447522 | controller | - ' logger.go:42: 17:13:05 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 17:18:12.447528 | controller | - ' logger.go:42: 17:13:05 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.447534 | controller | - ' logger.go:42: 17:13:05 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 17:18:12.447540 | controller | - ' logger.go:42: 17:13:05 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 17:18:12.447546 | controller | - ' logger.go:42: 17:13:05 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.447554 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 17:18:12.447565 | controller | - ' logger.go:42: 17:13:05 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.447571 | controller | - ' logger.go:42: 17:13:05 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.447579 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 17:18:12.447585 | controller | - ' logger.go:42: 17:13:05 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.447591 | controller | $imageTuples)' 2025-11-25 17:18:12.447597 | controller | - ' logger.go:42: 17:13:05 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 17:18:12.447603 | controller | - ' logger.go:42: 17:13:05 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 17:18:12.447609 | controller | - ' logger.go:42: 17:13:05 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 17:18:12.447615 | controller | - ' logger.go:42: 17:13:07 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 17:18:12.447620 | controller | -c set -euxo pipefail' 2025-11-25 17:18:12.447626 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 17:18:12.447632 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.447638 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 17:18:12.447644 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 17:18:12.447650 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 17:18:12.447655 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 17:18:12.447661 | controller | - ' exit 0' 2025-11-25 17:18:12.447667 | controller | - ' else' 2025-11-25 17:18:12.447673 | controller | - ' exit 1' 2025-11-25 17:18:12.447679 | controller | - ' fi' 2025-11-25 17:18:12.447685 | controller | - ' ]' 2025-11-25 17:18:12.447690 | controller | - ' logger.go:42: 17:13:07 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 17:18:12.447696 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 17:18:12.447702 | controller | }}''' 2025-11-25 17:18:12.447708 | controller | - ' logger.go:42: 17:13:07 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 17:18:12.447714 | controller | - ' logger.go:42: 17:13:07 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.447720 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 17:18:12.447726 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.447731 | controller | - ' logger.go:42: 17:13:07 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 17:18:12.447737 | controller | - ' logger.go:42: 17:13:07 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 17:18:12.447743 | controller | - ' logger.go:42: 17:13:07 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 17:18:12.447749 | controller | - ' logger.go:42: 17:13:07 | glance_split/1-deploy_glance | + matches=' 2025-11-25 17:18:12.447755 | controller | - ' logger.go:42: 17:13:07 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 17:18:12.447761 | controller | - ' logger.go:42: 17:13:07 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 17:18:12.447766 | controller | - ' logger.go:42: 17:13:07 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 17:18:12.447772 | controller | -c set -euxo pipefail' 2025-11-25 17:18:12.447778 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 17:18:12.447784 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 17:18:12.447790 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 17:18:12.447799 | controller | -o go-template="$tupleTemplate")' 2025-11-25 17:18:12.447804 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 17:18:12.447810 | controller | - ' # it is an image' 2025-11-25 17:18:12.447816 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 17:18:12.447822 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 17:18:12.447828 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 17:18:12.447834 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 17:18:12.447840 | controller | - ' case $NAME in' 2025-11-25 17:18:12.447845 | controller | - ' API)' 2025-11-25 17:18:12.447851 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 17:18:12.447857 | controller | - ' ;;' 2025-11-25 17:18:12.447863 | controller | - ' esac' 2025-11-25 17:18:12.447869 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 17:18:12.447875 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 17:18:12.447886 | controller | - ' exit 1' 2025-11-25 17:18:12.447894 | controller | - ' fi' 2025-11-25 17:18:12.447911 | controller | - ' fi' 2025-11-25 17:18:12.447917 | controller | - ' done' 2025-11-25 17:18:12.447923 | controller | - ' exit 0' 2025-11-25 17:18:12.447929 | controller | - ' ]' 2025-11-25 17:18:12.447934 | controller | - ' logger.go:42: 17:13:07 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 17:18:12.447940 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 17:18:12.447946 | controller | end }}''' 2025-11-25 17:18:12.447952 | controller | - ' logger.go:42: 17:13:07 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 17:18:12.447958 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.447964 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 17:18:12.447969 | controller | - ' logger.go:42: 17:13: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 17:18:12.447975 | controller | - ' logger.go:42: 17:13:07 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 17:18:12.447981 | controller | - ' logger.go:42: 17:13: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 17:18:12.447987 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 17:18:12.447993 | controller | - ' logger.go:42: 17:13:07 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.447999 | controller | $imageTuples)' 2025-11-25 17:18:12.448004 | controller | - ' logger.go:42: 17:13:07 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 17:18:12.448010 | controller | - ' logger.go:42: 17:13: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 17:18:12.448016 | controller | - ' logger.go:42: 17:13: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 17:18:12.448022 | controller | - ' logger.go:42: 17:13:07 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 17:18:12.448028 | controller | - ' logger.go:42: 17:13:07 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 17:18:12.448033 | controller | - ' logger.go:42: 17:13: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 17:18:12.448039 | controller | - ' logger.go:42: 17:13:07 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 17:18:12.448048 | controller | - ' logger.go:42: 17:13:07 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.448054 | controller | - ' logger.go:42: 17:13:07 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 17:18:12.448060 | controller | - ' logger.go:42: 17:13:07 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 17:18:12.448067 | controller | - ' logger.go:42: 17:13:07 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.448074 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 17:18:12.448080 | controller | - ' logger.go:42: 17:13:07 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.448087 | controller | - ' logger.go:42: 17:13:07 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.448094 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 17:18:12.448100 | controller | - ' logger.go:42: 17:13:07 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.448106 | controller | $imageTuples)' 2025-11-25 17:18:12.448112 | controller | - ' logger.go:42: 17:13:07 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 17:18:12.448118 | controller | - ' logger.go:42: 17:13:07 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 17:18:12.448124 | controller | - ' logger.go:42: 17:13:07 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 17:18:12.448134 | controller | - ' logger.go:42: 17:13:08 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 17:18:12.448140 | controller | -c set -euxo pipefail' 2025-11-25 17:18:12.448146 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 17:18:12.448152 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.448158 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 17:18:12.448164 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 17:18:12.448170 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 17:18:12.448181 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 17:18:12.448187 | controller | - ' exit 0' 2025-11-25 17:18:12.448193 | controller | - ' else' 2025-11-25 17:18:12.448199 | controller | - ' exit 1' 2025-11-25 17:18:12.448205 | controller | - ' fi' 2025-11-25 17:18:12.448211 | controller | - ' ]' 2025-11-25 17:18:12.448217 | controller | - ' logger.go:42: 17:13:08 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 17:18:12.448223 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 17:18:12.448228 | controller | }}''' 2025-11-25 17:18:12.448234 | controller | - ' logger.go:42: 17:13:08 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 17:18:12.448240 | controller | - ' logger.go:42: 17:13:08 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.448246 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 17:18:12.448252 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.448258 | controller | - ' logger.go:42: 17:13: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 17:18:12.448264 | controller | - ' logger.go:42: 17:13: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 17:18:12.448273 | controller | - ' logger.go:42: 17:13: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 17:18:12.448279 | controller | - ' logger.go:42: 17:13:08 | glance_split/1-deploy_glance | + matches=' 2025-11-25 17:18:12.448285 | controller | - ' logger.go:42: 17:13:08 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 17:18:12.448290 | controller | - ' logger.go:42: 17:13:08 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 17:18:12.448299 | controller | - ' logger.go:42: 17:13:08 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 17:18:12.448304 | controller | -c set -euxo pipefail' 2025-11-25 17:18:12.448310 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 17:18:12.448316 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 17:18:12.448322 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 17:18:12.448328 | controller | -o go-template="$tupleTemplate")' 2025-11-25 17:18:12.448336 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 17:18:12.448342 | controller | - ' # it is an image' 2025-11-25 17:18:12.448348 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 17:18:12.448354 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 17:18:12.448360 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 17:18:12.448366 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 17:18:12.448372 | controller | - ' case $NAME in' 2025-11-25 17:18:12.448378 | controller | - ' API)' 2025-11-25 17:18:12.448383 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 17:18:12.448389 | controller | - ' ;;' 2025-11-25 17:18:12.448395 | controller | - ' esac' 2025-11-25 17:18:12.448401 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 17:18:12.448407 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 17:18:12.448413 | controller | - ' exit 1' 2025-11-25 17:18:12.448418 | controller | - ' fi' 2025-11-25 17:18:12.448424 | controller | - ' fi' 2025-11-25 17:18:12.448430 | controller | - ' done' 2025-11-25 17:18:12.448436 | controller | - ' exit 0' 2025-11-25 17:18:12.448442 | controller | - ' ]' 2025-11-25 17:18:12.448447 | controller | - ' logger.go:42: 17:13:08 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 17:18:12.448453 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 17:18:12.448459 | controller | end }}''' 2025-11-25 17:18:12.448465 | controller | - ' logger.go:42: 17:13:08 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 17:18:12.448471 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.448477 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 17:18:12.448482 | controller | - ' logger.go:42: 17:13: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 17:18:12.448488 | controller | - ' logger.go:42: 17:13:08 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 17:18:12.448496 | controller | - ' logger.go:42: 17:13: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 17:18:12.448502 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 17:18:12.448508 | controller | - ' logger.go:42: 17:13:08 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.448514 | controller | $imageTuples)' 2025-11-25 17:18:12.448527 | controller | - ' logger.go:42: 17:13: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 17:18:12.448534 | controller | - ' logger.go:42: 17:13:08 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 17:18:12.448539 | controller | - ' logger.go:42: 17:13: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 17:18:12.448545 | controller | - ' logger.go:42: 17:13:08 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 17:18:12.448551 | controller | - ' logger.go:42: 17:13:08 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 17:18:12.448557 | controller | - ' logger.go:42: 17:13: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 17:18:12.448563 | controller | - ' logger.go:42: 17:13:08 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 17:18:12.448569 | controller | - ' logger.go:42: 17:13:08 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.448574 | controller | - ' logger.go:42: 17:13:08 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 17:18:12.448580 | controller | - ' logger.go:42: 17:13:08 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 17:18:12.448586 | controller | - ' logger.go:42: 17:13:08 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.448592 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 17:18:12.448598 | controller | - ' logger.go:42: 17:13:08 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.448604 | controller | - ' logger.go:42: 17:13:08 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.448609 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 17:18:12.448615 | controller | - ' logger.go:42: 17:13:08 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.448621 | controller | $imageTuples)' 2025-11-25 17:18:12.448627 | controller | - ' logger.go:42: 17:13:08 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 17:18:12.448633 | controller | - ' logger.go:42: 17:13:08 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 17:18:12.448639 | controller | - ' logger.go:42: 17:13:08 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 17:18:12.448644 | controller | - ' logger.go:42: 17:13:10 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 17:18:12.448650 | controller | -c set -euxo pipefail' 2025-11-25 17:18:12.448656 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 17:18:12.448662 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.448668 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 17:18:12.448674 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 17:18:12.448682 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 17:18:12.448688 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 17:18:12.448694 | controller | - ' exit 0' 2025-11-25 17:18:12.448700 | controller | - ' else' 2025-11-25 17:18:12.448706 | controller | - ' exit 1' 2025-11-25 17:18:12.448712 | controller | - ' fi' 2025-11-25 17:18:12.448718 | controller | - ' ]' 2025-11-25 17:18:12.448723 | controller | - ' logger.go:42: 17:13:10 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 17:18:12.448729 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 17:18:12.448738 | controller | }}''' 2025-11-25 17:18:12.448744 | controller | - ' logger.go:42: 17:13:10 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 17:18:12.448750 | controller | - ' logger.go:42: 17:13:10 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.448755 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 17:18:12.448761 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.448767 | controller | - ' logger.go:42: 17:13:10 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 17:18:12.448773 | controller | - ' logger.go:42: 17:13:10 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 17:18:12.448783 | controller | - ' logger.go:42: 17:13:10 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 17:18:12.448789 | controller | - ' logger.go:42: 17:13:10 | glance_split/1-deploy_glance | + matches=' 2025-11-25 17:18:12.448795 | controller | - ' logger.go:42: 17:13:10 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 17:18:12.448804 | controller | - ' logger.go:42: 17:13:10 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 17:18:12.448809 | controller | - ' logger.go:42: 17:13:10 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 17:18:12.448815 | controller | -c set -euxo pipefail' 2025-11-25 17:18:12.448821 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 17:18:12.448827 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 17:18:12.448833 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 17:18:12.448839 | controller | -o go-template="$tupleTemplate")' 2025-11-25 17:18:12.448844 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 17:18:12.448850 | controller | - ' # it is an image' 2025-11-25 17:18:12.448856 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 17:18:12.448862 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 17:18:12.448868 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 17:18:12.448874 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 17:18:12.448880 | controller | - ' case $NAME in' 2025-11-25 17:18:12.448885 | controller | - ' API)' 2025-11-25 17:18:12.448893 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 17:18:12.448917 | controller | - ' ;;' 2025-11-25 17:18:12.448923 | controller | - ' esac' 2025-11-25 17:18:12.448929 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 17:18:12.448935 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 17:18:12.448941 | controller | - ' exit 1' 2025-11-25 17:18:12.448946 | controller | - ' fi' 2025-11-25 17:18:12.449152 | controller | - ' fi' 2025-11-25 17:18:12.449169 | controller | - ' done' 2025-11-25 17:18:12.449175 | controller | - ' exit 0' 2025-11-25 17:18:12.449181 | controller | - ' ]' 2025-11-25 17:18:12.449186 | controller | - ' logger.go:42: 17:13:10 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 17:18:12.449195 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 17:18:12.449201 | controller | end }}''' 2025-11-25 17:18:12.449206 | controller | - ' logger.go:42: 17:13:10 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 17:18:12.449215 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.449221 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 17:18:12.449231 | controller | - ' logger.go:42: 17:13: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 17:18:12.449237 | controller | - ' logger.go:42: 17:13:10 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 17:18:12.449243 | controller | - ' logger.go:42: 17:13: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 17:18:12.449249 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 17:18:12.449255 | controller | - ' logger.go:42: 17:13:10 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.449261 | controller | $imageTuples)' 2025-11-25 17:18:12.449267 | controller | - ' logger.go:42: 17:13: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 17:18:12.449273 | controller | - ' logger.go:42: 17:13:10 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 17:18:12.449278 | controller | - ' logger.go:42: 17:13: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 17:18:12.449284 | controller | - ' logger.go:42: 17:13:10 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 17:18:12.449290 | controller | - ' logger.go:42: 17:13:10 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 17:18:12.449299 | controller | - ' logger.go:42: 17:13: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 17:18:12.449305 | controller | - ' logger.go:42: 17:13:10 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 17:18:12.449311 | controller | - ' logger.go:42: 17:13:10 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.449317 | controller | - ' logger.go:42: 17:13:10 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 17:18:12.449323 | controller | - ' logger.go:42: 17:13:10 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 17:18:12.449771 | controller | - ' logger.go:42: 17:13:10 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.449779 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 17:18:12.449785 | controller | - ' logger.go:42: 17:13:10 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.449791 | controller | - ' logger.go:42: 17:13:10 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.449797 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 17:18:12.449803 | controller | - ' logger.go:42: 17:13:10 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.449809 | controller | $imageTuples)' 2025-11-25 17:18:12.449815 | controller | - ' logger.go:42: 17:13:10 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 17:18:12.449821 | controller | - ' logger.go:42: 17:13:10 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 17:18:12.449826 | controller | - ' logger.go:42: 17:13:10 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 17:18:12.449832 | controller | - ' logger.go:42: 17:13:11 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 17:18:12.449838 | controller | -c set -euxo pipefail' 2025-11-25 17:18:12.449849 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 17:18:12.449855 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.449860 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 17:18:12.449866 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 17:18:12.449872 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 17:18:12.449878 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 17:18:12.449887 | controller | - ' exit 0' 2025-11-25 17:18:12.449895 | controller | - ' else' 2025-11-25 17:18:12.449921 | controller | - ' exit 1' 2025-11-25 17:18:12.449927 | controller | - ' fi' 2025-11-25 17:18:12.449933 | controller | - ' ]' 2025-11-25 17:18:12.449939 | controller | - ' logger.go:42: 17:13:11 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 17:18:12.449945 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 17:18:12.449951 | controller | }}''' 2025-11-25 17:18:12.449957 | controller | - ' logger.go:42: 17:13:11 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 17:18:12.449963 | controller | - ' logger.go:42: 17:13:11 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.449969 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 17:18:12.449975 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.449986 | controller | - ' logger.go:42: 17:13: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 17:18:12.449992 | controller | - ' logger.go:42: 17:13: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 17:18:12.449998 | controller | - ' logger.go:42: 17:13: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 17:18:12.450004 | controller | - ' logger.go:42: 17:13:11 | glance_split/1-deploy_glance | + matches=' 2025-11-25 17:18:12.450010 | controller | - ' logger.go:42: 17:13:11 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 17:18:12.450016 | controller | - ' logger.go:42: 17:13:11 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 17:18:12.450021 | controller | - ' logger.go:42: 17:13:11 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 17:18:12.450027 | controller | -c set -euxo pipefail' 2025-11-25 17:18:12.450033 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 17:18:12.450039 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 17:18:12.450045 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 17:18:12.450051 | controller | -o go-template="$tupleTemplate")' 2025-11-25 17:18:12.450057 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 17:18:12.450063 | controller | - ' # it is an image' 2025-11-25 17:18:12.450069 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 17:18:12.450075 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 17:18:12.450081 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 17:18:12.450087 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 17:18:12.450092 | controller | - ' case $NAME in' 2025-11-25 17:18:12.450098 | controller | - ' API)' 2025-11-25 17:18:12.450104 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 17:18:12.450113 | controller | - ' ;;' 2025-11-25 17:18:12.450119 | controller | - ' esac' 2025-11-25 17:18:12.450131 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 17:18:12.450138 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 17:18:12.450144 | controller | - ' exit 1' 2025-11-25 17:18:12.450149 | controller | - ' fi' 2025-11-25 17:18:12.450155 | controller | - ' fi' 2025-11-25 17:18:12.450161 | controller | - ' done' 2025-11-25 17:18:12.450167 | controller | - ' exit 0' 2025-11-25 17:18:12.450173 | controller | - ' ]' 2025-11-25 17:18:12.450179 | controller | - ' logger.go:42: 17:13:11 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 17:18:12.450185 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 17:18:12.450190 | controller | end }}''' 2025-11-25 17:18:12.450196 | controller | - ' logger.go:42: 17:13:11 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 17:18:12.450202 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.450208 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 17:18:12.450214 | controller | - ' logger.go:42: 17:13: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 17:18:12.450220 | controller | - ' logger.go:42: 17:13:11 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 17:18:12.450226 | controller | - ' logger.go:42: 17:13: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 17:18:12.450232 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 17:18:12.450238 | controller | - ' logger.go:42: 17:13:11 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.450244 | controller | $imageTuples)' 2025-11-25 17:18:12.450250 | controller | - ' logger.go:42: 17:13: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 17:18:12.450256 | controller | - ' logger.go:42: 17:13:11 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 17:18:12.450262 | controller | - ' logger.go:42: 17:13: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 17:18:12.450267 | controller | - ' logger.go:42: 17:13:11 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 17:18:12.450273 | controller | - ' logger.go:42: 17:13:11 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 17:18:12.450279 | controller | - ' logger.go:42: 17:13: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 17:18:12.450285 | controller | - ' logger.go:42: 17:13:11 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 17:18:12.450291 | controller | - ' logger.go:42: 17:13:11 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.450297 | controller | - ' logger.go:42: 17:13:11 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 17:18:12.450303 | controller | - ' logger.go:42: 17:13:11 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 17:18:12.450309 | controller | - ' logger.go:42: 17:13:11 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.450315 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 17:18:12.450321 | controller | - ' logger.go:42: 17:13:11 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.450329 | controller | - ' logger.go:42: 17:13:11 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.450335 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 17:18:12.450341 | controller | - ' logger.go:42: 17:13:11 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.450347 | controller | $imageTuples)' 2025-11-25 17:18:12.450353 | controller | - ' logger.go:42: 17:13:11 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 17:18:12.450359 | controller | - ' logger.go:42: 17:13:11 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 17:18:12.450365 | controller | - ' logger.go:42: 17:13:11 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 17:18:12.450371 | controller | - ' logger.go:42: 17:13:13 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 17:18:12.450377 | controller | -c set -euxo pipefail' 2025-11-25 17:18:12.450383 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 17:18:12.450389 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.450395 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 17:18:12.450406 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 17:18:12.450413 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 17:18:12.450421 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 17:18:12.450429 | controller | - ' exit 0' 2025-11-25 17:18:12.450436 | controller | - ' else' 2025-11-25 17:18:12.450444 | controller | - ' exit 1' 2025-11-25 17:18:12.450452 | controller | - ' fi' 2025-11-25 17:18:12.450460 | controller | - ' ]' 2025-11-25 17:18:12.450466 | controller | - ' logger.go:42: 17:13:13 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 17:18:12.450472 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 17:18:12.450478 | controller | }}''' 2025-11-25 17:18:12.450484 | controller | - ' logger.go:42: 17:13:13 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 17:18:12.450493 | controller | - ' logger.go:42: 17:13:13 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.450499 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 17:18:12.450505 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.450511 | controller | - ' logger.go:42: 17:13:13 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 17:18:12.450517 | controller | - ' logger.go:42: 17:13:13 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 17:18:12.450523 | controller | - ' logger.go:42: 17:13:13 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 17:18:12.450529 | controller | - ' logger.go:42: 17:13:13 | glance_split/1-deploy_glance | + matches=' 2025-11-25 17:18:12.450534 | controller | - ' logger.go:42: 17:13:13 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 17:18:12.450540 | controller | - ' logger.go:42: 17:13:13 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 17:18:12.450546 | controller | - ' logger.go:42: 17:13:13 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 17:18:12.450552 | controller | -c set -euxo pipefail' 2025-11-25 17:18:12.450558 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 17:18:12.450567 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 17:18:12.450573 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 17:18:12.450578 | controller | -o go-template="$tupleTemplate")' 2025-11-25 17:18:12.450584 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 17:18:12.450590 | controller | - ' # it is an image' 2025-11-25 17:18:12.450596 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 17:18:12.450602 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 17:18:12.450608 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 17:18:12.450613 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 17:18:12.450619 | controller | - ' case $NAME in' 2025-11-25 17:18:12.450625 | controller | - ' API)' 2025-11-25 17:18:12.450631 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 17:18:12.450637 | controller | - ' ;;' 2025-11-25 17:18:12.450643 | controller | - ' esac' 2025-11-25 17:18:12.450649 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 17:18:12.450654 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 17:18:12.450660 | controller | - ' exit 1' 2025-11-25 17:18:12.450666 | controller | - ' fi' 2025-11-25 17:18:12.450672 | controller | - ' fi' 2025-11-25 17:18:12.450678 | controller | - ' done' 2025-11-25 17:18:12.450684 | controller | - ' exit 0' 2025-11-25 17:18:12.450689 | controller | - ' ]' 2025-11-25 17:18:12.450695 | controller | - ' logger.go:42: 17:13:13 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 17:18:12.450701 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 17:18:12.450707 | controller | end }}''' 2025-11-25 17:18:12.450713 | controller | - ' logger.go:42: 17:13:13 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 17:18:12.450719 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.450724 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 17:18:12.450730 | controller | - ' logger.go:42: 17:13: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 17:18:12.450736 | controller | - ' logger.go:42: 17:13:13 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 17:18:12.450742 | controller | - ' logger.go:42: 17:13: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 17:18:12.450748 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 17:18:12.450760 | controller | - ' logger.go:42: 17:13:13 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.450767 | controller | $imageTuples)' 2025-11-25 17:18:12.450773 | controller | - ' logger.go:42: 17:13: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 17:18:12.450778 | controller | - ' logger.go:42: 17:13:13 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 17:18:12.450784 | controller | - ' logger.go:42: 17:13: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 17:18:12.450790 | controller | - ' logger.go:42: 17:13:13 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 17:18:12.450796 | controller | - ' logger.go:42: 17:13:13 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 17:18:12.450805 | controller | - ' logger.go:42: 17:13: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 17:18:12.450813 | controller | - ' logger.go:42: 17:13:13 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 17:18:12.450819 | controller | - ' logger.go:42: 17:13:13 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.450828 | controller | - ' logger.go:42: 17:13:13 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 17:18:12.450833 | controller | - ' logger.go:42: 17:13:13 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 17:18:12.450839 | controller | - ' logger.go:42: 17:13:13 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.450845 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 17:18:12.450851 | controller | - ' logger.go:42: 17:13:13 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.450857 | controller | - ' logger.go:42: 17:13:13 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.450863 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 17:18:12.450868 | controller | - ' logger.go:42: 17:13:13 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.450874 | controller | $imageTuples)' 2025-11-25 17:18:12.450880 | controller | - ' logger.go:42: 17:13:13 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 17:18:12.450886 | controller | - ' logger.go:42: 17:13:13 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 17:18:12.450894 | controller | - ' logger.go:42: 17:13:13 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 17:18:12.450916 | controller | - ' logger.go:42: 17:13:14 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 17:18:12.450922 | controller | -c set -euxo pipefail' 2025-11-25 17:18:12.450928 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 17:18:12.450933 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.450939 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 17:18:12.450945 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 17:18:12.450951 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 17:18:12.450957 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 17:18:12.450963 | controller | - ' exit 0' 2025-11-25 17:18:12.450969 | controller | - ' else' 2025-11-25 17:18:12.450974 | controller | - ' exit 1' 2025-11-25 17:18:12.450980 | controller | - ' fi' 2025-11-25 17:18:12.450986 | controller | - ' ]' 2025-11-25 17:18:12.450992 | controller | - ' logger.go:42: 17:13:14 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 17:18:12.450998 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 17:18:12.451003 | controller | }}''' 2025-11-25 17:18:12.451009 | controller | - ' logger.go:42: 17:13:14 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 17:18:12.451015 | controller | - ' logger.go:42: 17:13:14 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.451024 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 17:18:12.451030 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.451035 | controller | - ' logger.go:42: 17:13:14 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 17:18:12.451050 | controller | - ' logger.go:42: 17:13:14 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 17:18:12.451063 | controller | - ' logger.go:42: 17:13:14 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 17:18:12.451070 | controller | - ' logger.go:42: 17:13:14 | glance_split/1-deploy_glance | + matches=' 2025-11-25 17:18:12.451077 | controller | - ' logger.go:42: 17:13:14 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 17:18:12.451083 | controller | - ' logger.go:42: 17:13:14 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 17:18:12.451091 | controller | - ' logger.go:42: 17:13:14 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 17:18:12.451096 | controller | -c set -euxo pipefail' 2025-11-25 17:18:12.451102 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 17:18:12.451108 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 17:18:12.451114 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 17:18:12.451120 | controller | -o go-template="$tupleTemplate")' 2025-11-25 17:18:12.451126 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 17:18:12.451131 | controller | - ' # it is an image' 2025-11-25 17:18:12.451137 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 17:18:12.451143 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 17:18:12.451149 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 17:18:12.451155 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 17:18:12.451161 | controller | - ' case $NAME in' 2025-11-25 17:18:12.451166 | controller | - ' API)' 2025-11-25 17:18:12.451172 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 17:18:12.451178 | controller | - ' ;;' 2025-11-25 17:18:12.451184 | controller | - ' esac' 2025-11-25 17:18:12.451190 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 17:18:12.451196 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 17:18:12.451202 | controller | - ' exit 1' 2025-11-25 17:18:12.451207 | controller | - ' fi' 2025-11-25 17:18:12.451213 | controller | - ' fi' 2025-11-25 17:18:12.451219 | controller | - ' done' 2025-11-25 17:18:12.451225 | controller | - ' exit 0' 2025-11-25 17:18:12.451231 | controller | - ' ]' 2025-11-25 17:18:12.451237 | controller | - ' logger.go:42: 17:13:14 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 17:18:12.451242 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 17:18:12.451248 | controller | end }}''' 2025-11-25 17:18:12.451254 | controller | - ' logger.go:42: 17:13:14 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 17:18:12.451260 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.451266 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 17:18:12.451272 | controller | - ' logger.go:42: 17:13: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 17:18:12.451278 | controller | - ' logger.go:42: 17:13:14 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 17:18:12.451283 | controller | - ' logger.go:42: 17:13: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 17:18:12.451289 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 17:18:12.451298 | controller | - ' logger.go:42: 17:13:14 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.451304 | controller | $imageTuples)' 2025-11-25 17:18:12.451310 | controller | - ' logger.go:42: 17:13: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 17:18:12.451315 | controller | - ' logger.go:42: 17:13:14 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 17:18:12.451321 | controller | - ' logger.go:42: 17:13: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 17:18:12.451327 | controller | - ' logger.go:42: 17:13:14 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 17:18:12.451333 | controller | - ' logger.go:42: 17:13:14 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 17:18:12.451339 | controller | - ' logger.go:42: 17:13: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 17:18:12.451345 | controller | - ' logger.go:42: 17:13:14 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 17:18:12.451351 | controller | - ' logger.go:42: 17:13:14 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.451356 | controller | - ' logger.go:42: 17:13:14 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 17:18:12.451367 | controller | - ' logger.go:42: 17:13:14 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 17:18:12.451373 | controller | - ' logger.go:42: 17:13:14 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.451379 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 17:18:12.451385 | controller | - ' logger.go:42: 17:13:14 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.451391 | controller | - ' logger.go:42: 17:13:14 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.451397 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 17:18:12.451402 | controller | - ' logger.go:42: 17:13:14 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.451408 | controller | $imageTuples)' 2025-11-25 17:18:12.451417 | controller | - ' logger.go:42: 17:13:14 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 17:18:12.451423 | controller | - ' logger.go:42: 17:13:14 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 17:18:12.451429 | controller | - ' logger.go:42: 17:13:14 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 17:18:12.451435 | controller | - ' logger.go:42: 17:13:16 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 17:18:12.451441 | controller | -c set -euxo pipefail' 2025-11-25 17:18:12.451446 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 17:18:12.451452 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.451458 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 17:18:12.451464 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 17:18:12.451470 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 17:18:12.451476 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 17:18:12.451481 | controller | - ' exit 0' 2025-11-25 17:18:12.451487 | controller | - ' else' 2025-11-25 17:18:12.451493 | controller | - ' exit 1' 2025-11-25 17:18:12.451499 | controller | - ' fi' 2025-11-25 17:18:12.451507 | controller | - ' ]' 2025-11-25 17:18:12.451513 | controller | - ' logger.go:42: 17:13:16 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 17:18:12.451519 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 17:18:12.451525 | controller | }}''' 2025-11-25 17:18:12.451531 | controller | - ' logger.go:42: 17:13:16 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 17:18:12.451537 | controller | - ' logger.go:42: 17:13:16 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.451542 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 17:18:12.451548 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.451554 | controller | - ' logger.go:42: 17:13:16 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 17:18:12.451560 | controller | - ' logger.go:42: 17:13:16 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 17:18:12.451568 | controller | - ' logger.go:42: 17:13:16 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 17:18:12.451574 | controller | - ' logger.go:42: 17:13:16 | glance_split/1-deploy_glance | + matches=' 2025-11-25 17:18:12.451580 | controller | - ' logger.go:42: 17:13:16 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 17:18:12.451585 | controller | - ' logger.go:42: 17:13:16 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 17:18:12.451591 | controller | - ' logger.go:42: 17:13:16 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 17:18:12.451597 | controller | -c set -euxo pipefail' 2025-11-25 17:18:12.451603 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 17:18:12.451609 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 17:18:12.451615 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 17:18:12.451620 | controller | -o go-template="$tupleTemplate")' 2025-11-25 17:18:12.451628 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 17:18:12.451634 | controller | - ' # it is an image' 2025-11-25 17:18:12.451640 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 17:18:12.451646 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 17:18:12.451652 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 17:18:12.451658 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 17:18:12.451663 | controller | - ' case $NAME in' 2025-11-25 17:18:12.451669 | controller | - ' API)' 2025-11-25 17:18:12.451681 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 17:18:12.451687 | controller | - ' ;;' 2025-11-25 17:18:12.451693 | controller | - ' esac' 2025-11-25 17:18:12.451699 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 17:18:12.451704 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 17:18:12.451710 | controller | - ' exit 1' 2025-11-25 17:18:12.451716 | controller | - ' fi' 2025-11-25 17:18:12.451722 | controller | - ' fi' 2025-11-25 17:18:12.451728 | controller | - ' done' 2025-11-25 17:18:12.451734 | controller | - ' exit 0' 2025-11-25 17:18:12.451739 | controller | - ' ]' 2025-11-25 17:18:12.451745 | controller | - ' logger.go:42: 17:13:16 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 17:18:12.451751 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 17:18:12.451763 | controller | end }}''' 2025-11-25 17:18:12.451768 | controller | - ' logger.go:42: 17:13:16 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 17:18:12.451774 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.451780 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 17:18:12.451786 | controller | - ' logger.go:42: 17:13: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 17:18:12.451792 | controller | - ' logger.go:42: 17:13:16 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 17:18:12.451798 | controller | - ' logger.go:42: 17:13: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 17:18:12.451804 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 17:18:12.451812 | controller | - ' logger.go:42: 17:13:16 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.451819 | controller | $imageTuples)' 2025-11-25 17:18:12.451827 | controller | - ' logger.go:42: 17:13: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 17:18:12.451835 | controller | - ' logger.go:42: 17:13:16 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 17:18:12.451843 | controller | - ' logger.go:42: 17:13: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 17:18:12.451850 | controller | - ' logger.go:42: 17:13:16 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 17:18:12.451858 | controller | - ' logger.go:42: 17:13:16 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 17:18:12.451863 | controller | - ' logger.go:42: 17:13: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 17:18:12.451869 | controller | - ' logger.go:42: 17:13:16 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 17:18:12.451875 | controller | - ' logger.go:42: 17:13:16 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.451881 | controller | - ' logger.go:42: 17:13:16 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 17:18:12.451887 | controller | - ' logger.go:42: 17:13:16 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 17:18:12.451906 | controller | - ' logger.go:42: 17:13:16 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.451915 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 17:18:12.451922 | controller | - ' logger.go:42: 17:13:16 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.451927 | controller | - ' logger.go:42: 17:13:16 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.451933 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 17:18:12.451939 | controller | - ' logger.go:42: 17:13:16 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.451945 | controller | $imageTuples)' 2025-11-25 17:18:12.451951 | controller | - ' logger.go:42: 17:13:16 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 17:18:12.451957 | controller | - ' logger.go:42: 17:13:16 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 17:18:12.451962 | controller | - ' logger.go:42: 17:13:16 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 17:18:12.451972 | controller | - ' logger.go:42: 17:13:17 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 17:18:12.451978 | controller | -c set -euxo pipefail' 2025-11-25 17:18:12.451984 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 17:18:12.451989 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.452002 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 17:18:12.452008 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 17:18:12.452017 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 17:18:12.452023 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 17:18:12.452029 | controller | - ' exit 0' 2025-11-25 17:18:12.452035 | controller | - ' else' 2025-11-25 17:18:12.452041 | controller | - ' exit 1' 2025-11-25 17:18:12.452046 | controller | - ' fi' 2025-11-25 17:18:12.452053 | controller | - ' ]' 2025-11-25 17:18:12.452058 | controller | - ' logger.go:42: 17:13:17 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 17:18:12.452075 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 17:18:12.452082 | controller | }}''' 2025-11-25 17:18:12.452089 | controller | - ' logger.go:42: 17:13:17 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 17:18:12.452096 | controller | - ' logger.go:42: 17:13:17 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.452102 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 17:18:12.452107 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.452113 | controller | - ' logger.go:42: 17:13:17 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 17:18:12.452119 | controller | - ' logger.go:42: 17:13:17 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 17:18:12.452125 | controller | - ' logger.go:42: 17:13:17 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 17:18:12.452131 | controller | - ' logger.go:42: 17:13:17 | glance_split/1-deploy_glance | + matches=' 2025-11-25 17:18:12.452137 | controller | - ' logger.go:42: 17:13:17 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 17:18:12.452142 | controller | - ' logger.go:42: 17:13:17 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 17:18:12.452148 | controller | - ' logger.go:42: 17:13:17 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 17:18:12.452154 | controller | -c set -euxo pipefail' 2025-11-25 17:18:12.452160 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 17:18:12.452166 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 17:18:12.452172 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 17:18:12.452178 | controller | -o go-template="$tupleTemplate")' 2025-11-25 17:18:12.452184 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 17:18:12.452189 | controller | - ' # it is an image' 2025-11-25 17:18:12.452195 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 17:18:12.452201 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 17:18:12.452209 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 17:18:12.452215 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 17:18:12.452224 | controller | - ' case $NAME in' 2025-11-25 17:18:12.452230 | controller | - ' API)' 2025-11-25 17:18:12.452236 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 17:18:12.452242 | controller | - ' ;;' 2025-11-25 17:18:12.452247 | controller | - ' esac' 2025-11-25 17:18:12.452253 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 17:18:12.452259 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 17:18:12.452265 | controller | - ' exit 1' 2025-11-25 17:18:12.452271 | controller | - ' fi' 2025-11-25 17:18:12.452277 | controller | - ' fi' 2025-11-25 17:18:12.452283 | controller | - ' done' 2025-11-25 17:18:12.452288 | controller | - ' exit 0' 2025-11-25 17:18:12.452294 | controller | - ' ]' 2025-11-25 17:18:12.452300 | controller | - ' logger.go:42: 17:13:17 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 17:18:12.452306 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 17:18:12.452312 | controller | end }}''' 2025-11-25 17:18:12.452318 | controller | - ' logger.go:42: 17:13:17 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 17:18:12.452323 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.452329 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 17:18:12.452335 | controller | - ' logger.go:42: 17:13: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 17:18:12.452341 | controller | - ' logger.go:42: 17:13:17 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 17:18:12.452352 | controller | - ' logger.go:42: 17:13: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 17:18:12.452358 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 17:18:12.452364 | controller | - ' logger.go:42: 17:13:17 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.452370 | controller | $imageTuples)' 2025-11-25 17:18:12.452376 | controller | - ' logger.go:42: 17:13: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 17:18:12.452382 | controller | - ' logger.go:42: 17:13:17 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 17:18:12.452388 | controller | - ' logger.go:42: 17:13: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 17:18:12.452394 | controller | - ' logger.go:42: 17:13:17 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 17:18:12.452399 | controller | - ' logger.go:42: 17:13:17 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 17:18:12.452405 | controller | - ' logger.go:42: 17:13: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 17:18:12.452411 | controller | - ' logger.go:42: 17:13:17 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 17:18:12.452417 | controller | - ' logger.go:42: 17:13:17 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.452423 | controller | - ' logger.go:42: 17:13:17 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 17:18:12.452429 | controller | - ' logger.go:42: 17:13:17 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 17:18:12.452435 | controller | - ' logger.go:42: 17:13:17 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.452443 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 17:18:12.452449 | controller | - ' logger.go:42: 17:13:18 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.452455 | controller | - ' logger.go:42: 17:13:18 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.452461 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 17:18:12.452467 | controller | - ' logger.go:42: 17:13:18 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.452473 | controller | $imageTuples)' 2025-11-25 17:18:12.452479 | controller | - ' logger.go:42: 17:13:18 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 17:18:12.452484 | controller | - ' logger.go:42: 17:13:18 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 17:18:12.452490 | controller | - ' logger.go:42: 17:13:18 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 17:18:12.452496 | controller | - ' logger.go:42: 17:13:19 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 17:18:12.452502 | controller | -c set -euxo pipefail' 2025-11-25 17:18:12.452508 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 17:18:12.452514 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.452520 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 17:18:12.452525 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 17:18:12.452531 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 17:18:12.452537 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 17:18:12.452543 | controller | - ' exit 0' 2025-11-25 17:18:12.452549 | controller | - ' else' 2025-11-25 17:18:12.452555 | controller | - ' exit 1' 2025-11-25 17:18:12.452561 | controller | - ' fi' 2025-11-25 17:18:12.452566 | controller | - ' ]' 2025-11-25 17:18:12.452572 | controller | - ' logger.go:42: 17:13:19 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 17:18:12.452578 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 17:18:12.452584 | controller | }}''' 2025-11-25 17:18:12.452590 | controller | - ' logger.go:42: 17:13:19 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 17:18:12.452596 | controller | - ' logger.go:42: 17:13:19 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.452602 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 17:18:12.452607 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.452613 | controller | - ' logger.go:42: 17:13:19 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 17:18:12.452624 | controller | - ' logger.go:42: 17:13:19 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 17:18:12.452630 | controller | - ' logger.go:42: 17:13:19 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 17:18:12.452636 | controller | - ' logger.go:42: 17:13:19 | glance_split/1-deploy_glance | + matches=' 2025-11-25 17:18:12.452642 | controller | - ' logger.go:42: 17:13:19 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 17:18:12.452648 | controller | - ' logger.go:42: 17:13:19 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 17:18:12.452654 | controller | - ' logger.go:42: 17:13:19 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 17:18:12.452663 | controller | -c set -euxo pipefail' 2025-11-25 17:18:12.452668 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 17:18:12.452674 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 17:18:12.452680 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 17:18:12.452686 | controller | -o go-template="$tupleTemplate")' 2025-11-25 17:18:12.452692 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 17:18:12.452698 | controller | - ' # it is an image' 2025-11-25 17:18:12.452704 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 17:18:12.452709 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 17:18:12.452715 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 17:18:12.452721 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 17:18:12.452727 | controller | - ' case $NAME in' 2025-11-25 17:18:12.452733 | controller | - ' API)' 2025-11-25 17:18:12.452739 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 17:18:12.452744 | controller | - ' ;;' 2025-11-25 17:18:12.452750 | controller | - ' esac' 2025-11-25 17:18:12.452756 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 17:18:12.452762 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 17:18:12.452768 | controller | - ' exit 1' 2025-11-25 17:18:12.452774 | controller | - ' fi' 2025-11-25 17:18:12.452779 | controller | - ' fi' 2025-11-25 17:18:12.452785 | controller | - ' done' 2025-11-25 17:18:12.452791 | controller | - ' exit 0' 2025-11-25 17:18:12.452797 | controller | - ' ]' 2025-11-25 17:18:12.452803 | controller | - ' logger.go:42: 17:13:19 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 17:18:12.452809 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 17:18:12.452815 | controller | end }}''' 2025-11-25 17:18:12.452820 | controller | - ' logger.go:42: 17:13:19 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 17:18:12.452826 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.452832 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 17:18:12.452838 | controller | - ' logger.go:42: 17:13: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 17:18:12.452844 | controller | - ' logger.go:42: 17:13:19 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 17:18:12.452850 | controller | - ' logger.go:42: 17:13: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 17:18:12.452856 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 17:18:12.452862 | controller | - ' logger.go:42: 17:13:19 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.452867 | controller | $imageTuples)' 2025-11-25 17:18:12.452876 | controller | - ' logger.go:42: 17:13: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 17:18:12.452883 | controller | - ' logger.go:42: 17:13:19 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 17:18:12.452890 | controller | - ' logger.go:42: 17:13: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 17:18:12.452919 | controller | - ' logger.go:42: 17:13:19 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 17:18:12.452932 | controller | - ' logger.go:42: 17:13:19 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 17:18:12.452939 | controller | - ' logger.go:42: 17:13: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 17:18:12.452945 | controller | - ' logger.go:42: 17:13:19 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 17:18:12.452951 | controller | - ' logger.go:42: 17:13:19 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.452963 | controller | - ' logger.go:42: 17:13:19 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 17:18:12.452978 | controller | - ' logger.go:42: 17:13:19 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 17:18:12.452984 | controller | - ' logger.go:42: 17:13:19 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.452990 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 17:18:12.452996 | controller | - ' logger.go:42: 17:13:19 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.453001 | controller | - ' logger.go:42: 17:13:19 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.453007 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 17:18:12.453013 | controller | - ' logger.go:42: 17:13:19 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.453019 | controller | $imageTuples)' 2025-11-25 17:18:12.453025 | controller | - ' logger.go:42: 17:13:19 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 17:18:12.453031 | controller | - ' logger.go:42: 17:13:19 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 17:18:12.453037 | controller | - ' logger.go:42: 17:13:19 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 17:18:12.453044 | controller | - ' logger.go:42: 17:13:20 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 17:18:12.453052 | controller | -c set -euxo pipefail' 2025-11-25 17:18:12.453059 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 17:18:12.453067 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.453079 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 17:18:12.453087 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 17:18:12.453095 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 17:18:12.453102 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 17:18:12.453109 | controller | - ' exit 0' 2025-11-25 17:18:12.453117 | controller | - ' else' 2025-11-25 17:18:12.453124 | controller | - ' exit 1' 2025-11-25 17:18:12.453131 | controller | - ' fi' 2025-11-25 17:18:12.453138 | controller | - ' ]' 2025-11-25 17:18:12.453152 | controller | - ' logger.go:42: 17:13:20 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 17:18:12.453158 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 17:18:12.453164 | controller | }}''' 2025-11-25 17:18:12.453170 | controller | - ' logger.go:42: 17:13:20 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 17:18:12.453176 | controller | - ' logger.go:42: 17:13:20 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.453182 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 17:18:12.453188 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.453204 | controller | - ' logger.go:42: 17:13:20 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 17:18:12.453210 | controller | - ' logger.go:42: 17:13:20 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 17:18:12.453216 | controller | - ' logger.go:42: 17:13:20 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 17:18:12.453222 | controller | - ' logger.go:42: 17:13:20 | glance_split/1-deploy_glance | + matches=' 2025-11-25 17:18:12.453228 | controller | - ' logger.go:42: 17:13:20 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 17:18:12.453234 | controller | - ' logger.go:42: 17:13:20 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 17:18:12.453240 | controller | - ' logger.go:42: 17:13:20 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 17:18:12.453248 | controller | -c set -euxo pipefail' 2025-11-25 17:18:12.453255 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 17:18:12.453263 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 17:18:12.453271 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 17:18:12.453279 | controller | -o go-template="$tupleTemplate")' 2025-11-25 17:18:12.453286 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 17:18:12.453293 | controller | - ' # it is an image' 2025-11-25 17:18:12.453301 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 17:18:12.453309 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 17:18:12.453316 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 17:18:12.453328 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 17:18:12.453343 | controller | - ' case $NAME in' 2025-11-25 17:18:12.453352 | controller | - ' API)' 2025-11-25 17:18:12.453360 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 17:18:12.453368 | controller | - ' ;;' 2025-11-25 17:18:12.453375 | controller | - ' esac' 2025-11-25 17:18:12.453383 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 17:18:12.453390 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 17:18:12.453398 | controller | - ' exit 1' 2025-11-25 17:18:12.453405 | controller | - ' fi' 2025-11-25 17:18:12.453412 | controller | - ' fi' 2025-11-25 17:18:12.453419 | controller | - ' done' 2025-11-25 17:18:12.453426 | controller | - ' exit 0' 2025-11-25 17:18:12.453432 | controller | - ' ]' 2025-11-25 17:18:12.453438 | controller | - ' logger.go:42: 17:13:20 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 17:18:12.453444 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 17:18:12.453450 | controller | end }}''' 2025-11-25 17:18:12.453456 | controller | - ' logger.go:42: 17:13:20 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 17:18:12.453462 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.453471 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 17:18:12.453477 | controller | - ' logger.go:42: 17:13: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 17:18:12.453483 | controller | - ' logger.go:42: 17:13:20 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 17:18:12.453489 | controller | - ' logger.go:42: 17:13: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 17:18:12.453500 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 17:18:12.453506 | controller | - ' logger.go:42: 17:13:20 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.453512 | controller | $imageTuples)' 2025-11-25 17:18:12.453518 | controller | - ' logger.go:42: 17:13: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 17:18:12.453524 | controller | - ' logger.go:42: 17:13:20 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 17:18:12.453529 | controller | - ' logger.go:42: 17:13: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 17:18:12.453535 | controller | - ' logger.go:42: 17:13:20 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 17:18:12.453541 | controller | - ' logger.go:42: 17:13:20 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 17:18:12.453547 | controller | - ' logger.go:42: 17:13: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 17:18:12.453553 | controller | - ' logger.go:42: 17:13:20 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 17:18:12.453559 | controller | - ' logger.go:42: 17:13:20 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.453565 | controller | - ' logger.go:42: 17:13:20 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 17:18:12.453570 | controller | - ' logger.go:42: 17:13:20 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 17:18:12.453576 | controller | - ' logger.go:42: 17:13:20 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.453582 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 17:18:12.453588 | controller | - ' logger.go:42: 17:13:21 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.453594 | controller | - ' logger.go:42: 17:13:21 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.453600 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 17:18:12.453605 | controller | - ' logger.go:42: 17:13:21 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.453611 | controller | $imageTuples)' 2025-11-25 17:18:12.453617 | controller | - ' logger.go:42: 17:13:21 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 17:18:12.453623 | controller | - ' logger.go:42: 17:13:21 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 17:18:12.453629 | controller | - ' logger.go:42: 17:13:21 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 17:18:12.453635 | controller | - ' logger.go:42: 17:13:22 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 17:18:12.453640 | controller | -c set -euxo pipefail' 2025-11-25 17:18:12.453646 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 17:18:12.453659 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.453665 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 17:18:12.453671 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 17:18:12.453677 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 17:18:12.453683 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 17:18:12.453691 | controller | - ' exit 0' 2025-11-25 17:18:12.453697 | controller | - ' else' 2025-11-25 17:18:12.453704 | controller | - ' exit 1' 2025-11-25 17:18:12.453711 | controller | - ' fi' 2025-11-25 17:18:12.453718 | controller | - ' ]' 2025-11-25 17:18:12.453725 | controller | - ' logger.go:42: 17:13:22 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 17:18:12.453733 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 17:18:12.453741 | controller | }}''' 2025-11-25 17:18:12.453749 | controller | - ' logger.go:42: 17:13:22 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 17:18:12.453756 | controller | - ' logger.go:42: 17:13:22 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.453761 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 17:18:12.453767 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.453773 | controller | - ' logger.go:42: 17:13:22 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 17:18:12.453780 | controller | - ' logger.go:42: 17:13:22 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 17:18:12.453791 | controller | - ' logger.go:42: 17:13:22 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 17:18:12.453799 | controller | - ' logger.go:42: 17:13:22 | glance_split/1-deploy_glance | + matches=' 2025-11-25 17:18:12.453806 | controller | - ' logger.go:42: 17:13:22 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 17:18:12.453814 | controller | - ' logger.go:42: 17:13:22 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 17:18:12.453822 | controller | - ' logger.go:42: 17:13:22 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 17:18:12.453829 | controller | -c set -euxo pipefail' 2025-11-25 17:18:12.453835 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 17:18:12.453840 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 17:18:12.453846 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 17:18:12.453852 | controller | -o go-template="$tupleTemplate")' 2025-11-25 17:18:12.453858 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 17:18:12.453864 | controller | - ' # it is an image' 2025-11-25 17:18:12.453870 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 17:18:12.453879 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 17:18:12.453885 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 17:18:12.453891 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 17:18:12.453915 | controller | - ' case $NAME in' 2025-11-25 17:18:12.453921 | controller | - ' API)' 2025-11-25 17:18:12.453927 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 17:18:12.453933 | controller | - ' ;;' 2025-11-25 17:18:12.453939 | controller | - ' esac' 2025-11-25 17:18:12.453947 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 17:18:12.453954 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 17:18:12.453962 | controller | - ' exit 1' 2025-11-25 17:18:12.453969 | controller | - ' fi' 2025-11-25 17:18:12.453977 | controller | - ' fi' 2025-11-25 17:18:12.453985 | controller | - ' done' 2025-11-25 17:18:12.453993 | controller | - ' exit 0' 2025-11-25 17:18:12.454000 | controller | - ' ]' 2025-11-25 17:18:12.454012 | controller | - ' logger.go:42: 17:13:22 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 17:18:12.454020 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 17:18:12.454028 | controller | end }}''' 2025-11-25 17:18:12.454035 | controller | - ' logger.go:42: 17:13:22 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 17:18:12.454043 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.454051 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 17:18:12.454058 | controller | - ' logger.go:42: 17:13: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 17:18:12.454065 | controller | - ' logger.go:42: 17:13:22 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 17:18:12.454084 | controller | - ' logger.go:42: 17:13: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 17:18:12.454093 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 17:18:12.454101 | controller | - ' logger.go:42: 17:13:22 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.454109 | controller | $imageTuples)' 2025-11-25 17:18:12.454116 | controller | - ' logger.go:42: 17:13: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 17:18:12.454124 | controller | - ' logger.go:42: 17:13:22 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 17:18:12.454132 | controller | - ' logger.go:42: 17:13: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 17:18:12.454139 | controller | - ' logger.go:42: 17:13:22 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 17:18:12.454147 | controller | - ' logger.go:42: 17:13:22 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 17:18:12.454154 | controller | - ' logger.go:42: 17:13: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 17:18:12.454162 | controller | - ' logger.go:42: 17:13:22 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 17:18:12.454169 | controller | - ' logger.go:42: 17:13:22 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.454177 | controller | - ' logger.go:42: 17:13:22 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 17:18:12.454184 | controller | - ' logger.go:42: 17:13:22 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 17:18:12.454190 | controller | - ' logger.go:42: 17:13:22 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.454196 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 17:18:12.454202 | controller | - ' logger.go:42: 17:13:22 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.454208 | controller | - ' logger.go:42: 17:13:22 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.454214 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 17:18:12.454220 | controller | - ' logger.go:42: 17:13:22 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.454227 | controller | $imageTuples)' 2025-11-25 17:18:12.454234 | controller | - ' logger.go:42: 17:13:22 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 17:18:12.454246 | controller | - ' logger.go:42: 17:13:22 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 17:18:12.454254 | controller | - ' logger.go:42: 17:13:22 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 17:18:12.454262 | controller | - ' logger.go:42: 17:13:23 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 17:18:12.454270 | controller | -c set -euxo pipefail' 2025-11-25 17:18:12.454281 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 17:18:12.454289 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.454296 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 17:18:12.454303 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 17:18:12.454311 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 17:18:12.454318 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 17:18:12.454326 | controller | - ' exit 0' 2025-11-25 17:18:12.454333 | controller | - ' else' 2025-11-25 17:18:12.454341 | controller | - ' exit 1' 2025-11-25 17:18:12.454348 | controller | - ' fi' 2025-11-25 17:18:12.454354 | controller | - ' ]' 2025-11-25 17:18:12.454360 | controller | - ' logger.go:42: 17:13:23 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 17:18:12.454366 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 17:18:12.454371 | controller | }}''' 2025-11-25 17:18:12.454377 | controller | - ' logger.go:42: 17:13:23 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 17:18:12.454383 | controller | - ' logger.go:42: 17:13:23 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.454389 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 17:18:12.454395 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.454401 | controller | - ' logger.go:42: 17:13:23 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 17:18:12.454414 | controller | - ' logger.go:42: 17:13:23 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 17:18:12.454420 | controller | - ' logger.go:42: 17:13:23 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 17:18:12.454426 | controller | - ' logger.go:42: 17:13:23 | glance_split/1-deploy_glance | + matches=' 2025-11-25 17:18:12.454432 | controller | - ' logger.go:42: 17:13:23 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 17:18:12.454438 | controller | - ' logger.go:42: 17:13:23 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 17:18:12.454444 | controller | - ' logger.go:42: 17:13:23 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 17:18:12.454450 | controller | -c set -euxo pipefail' 2025-11-25 17:18:12.454455 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 17:18:12.454461 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 17:18:12.454467 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 17:18:12.454473 | controller | -o go-template="$tupleTemplate")' 2025-11-25 17:18:12.454479 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 17:18:12.454485 | controller | - ' # it is an image' 2025-11-25 17:18:12.454491 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 17:18:12.454497 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 17:18:12.454506 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 17:18:12.454512 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 17:18:12.454517 | controller | - ' case $NAME in' 2025-11-25 17:18:12.454523 | controller | - ' API)' 2025-11-25 17:18:12.454529 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 17:18:12.454535 | controller | - ' ;;' 2025-11-25 17:18:12.454541 | controller | - ' esac' 2025-11-25 17:18:12.454547 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 17:18:12.454553 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 17:18:12.454559 | controller | - ' exit 1' 2025-11-25 17:18:12.454564 | controller | - ' fi' 2025-11-25 17:18:12.454570 | controller | - ' fi' 2025-11-25 17:18:12.454576 | controller | - ' done' 2025-11-25 17:18:12.454582 | controller | - ' exit 0' 2025-11-25 17:18:12.454588 | controller | - ' ]' 2025-11-25 17:18:12.454594 | controller | - ' logger.go:42: 17:13:23 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 17:18:12.454599 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 17:18:12.454605 | controller | end }}''' 2025-11-25 17:18:12.454611 | controller | - ' logger.go:42: 17:13:23 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 17:18:12.454617 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.454623 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 17:18:12.454629 | controller | - ' logger.go:42: 17:13: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 17:18:12.454635 | controller | - ' logger.go:42: 17:13:23 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 17:18:12.454641 | controller | - ' logger.go:42: 17:13: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 17:18:12.454646 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 17:18:12.454652 | controller | - ' logger.go:42: 17:13:23 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.454658 | controller | $imageTuples)' 2025-11-25 17:18:12.454664 | controller | - ' logger.go:42: 17:13:23 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 17:18:12.454670 | controller | - ' logger.go:42: 17:13: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 17:18:12.454676 | controller | - ' logger.go:42: 17:13:23 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 17:18:12.454681 | controller | - ' logger.go:42: 17:13: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 17:18:12.454687 | controller | - ' logger.go:42: 17:13:23 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 17:18:12.454693 | controller | - ' logger.go:42: 17:13: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 17:18:12.454699 | controller | - ' logger.go:42: 17:13:23 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 17:18:12.454710 | controller | - ' logger.go:42: 17:13:23 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.454719 | controller | - ' logger.go:42: 17:13:23 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 17:18:12.454728 | controller | - ' logger.go:42: 17:13:23 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 17:18:12.454734 | controller | - ' logger.go:42: 17:13:23 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.454740 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 17:18:12.454746 | controller | - ' logger.go:42: 17:13:24 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.454755 | controller | - ' logger.go:42: 17:13:24 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.454763 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 17:18:12.454770 | controller | - ' logger.go:42: 17:13:24 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.454778 | controller | $imageTuples)' 2025-11-25 17:18:12.454786 | controller | - ' logger.go:42: 17:13:24 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 17:18:12.454794 | controller | - ' logger.go:42: 17:13:24 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 17:18:12.454801 | controller | - ' logger.go:42: 17:13:24 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 17:18:12.454808 | controller | - ' logger.go:42: 17:13:25 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 17:18:12.454815 | controller | -c set -euxo pipefail' 2025-11-25 17:18:12.454823 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 17:18:12.454830 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.454837 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 17:18:12.454845 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 17:18:12.454852 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 17:18:12.454860 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 17:18:12.454868 | controller | - ' exit 0' 2025-11-25 17:18:12.454876 | controller | - ' else' 2025-11-25 17:18:12.454883 | controller | - ' exit 1' 2025-11-25 17:18:12.454890 | controller | - ' fi' 2025-11-25 17:18:12.454927 | controller | - ' ]' 2025-11-25 17:18:12.454936 | controller | - ' logger.go:42: 17:13:25 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 17:18:12.454942 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 17:18:12.454948 | controller | }}''' 2025-11-25 17:18:12.454954 | controller | - ' logger.go:42: 17:13:25 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 17:18:12.454960 | controller | - ' logger.go:42: 17:13:25 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.454966 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 17:18:12.454975 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.454981 | controller | - ' logger.go:42: 17:13: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 17:18:12.454987 | controller | - ' logger.go:42: 17:13: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 17:18:12.454993 | controller | - ' logger.go:42: 17:13: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 17:18:12.454999 | controller | - ' logger.go:42: 17:13:25 | glance_split/1-deploy_glance | + matches=' 2025-11-25 17:18:12.455005 | controller | - ' logger.go:42: 17:13:25 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 17:18:12.455015 | controller | - ' logger.go:42: 17:13:25 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 17:18:12.455021 | controller | - ' logger.go:42: 17:13:25 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 17:18:12.455026 | controller | -c set -euxo pipefail' 2025-11-25 17:18:12.455032 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 17:18:12.455038 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 17:18:12.455044 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 17:18:12.455050 | controller | -o go-template="$tupleTemplate")' 2025-11-25 17:18:12.455056 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 17:18:12.455062 | controller | - ' # it is an image' 2025-11-25 17:18:12.455067 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 17:18:12.455073 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 17:18:12.455086 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 17:18:12.455092 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 17:18:12.455098 | controller | - ' case $NAME in' 2025-11-25 17:18:12.455104 | controller | - ' API)' 2025-11-25 17:18:12.455110 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 17:18:12.455115 | controller | - ' ;;' 2025-11-25 17:18:12.455121 | controller | - ' esac' 2025-11-25 17:18:12.455127 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 17:18:12.455133 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 17:18:12.455139 | controller | - ' exit 1' 2025-11-25 17:18:12.455144 | controller | - ' fi' 2025-11-25 17:18:12.455150 | controller | - ' fi' 2025-11-25 17:18:12.455156 | controller | - ' done' 2025-11-25 17:18:12.455162 | controller | - ' exit 0' 2025-11-25 17:18:12.455168 | controller | - ' ]' 2025-11-25 17:18:12.455174 | controller | - ' logger.go:42: 17:13:25 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 17:18:12.455182 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 17:18:12.455188 | controller | end }}''' 2025-11-25 17:18:12.455194 | controller | - ' logger.go:42: 17:13:25 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 17:18:12.455200 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.455206 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 17:18:12.455211 | controller | - ' logger.go:42: 17:13: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 17:18:12.455217 | controller | - ' logger.go:42: 17:13:25 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 17:18:12.455223 | controller | - ' logger.go:42: 17:13: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 17:18:12.455229 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 17:18:12.455235 | controller | - ' logger.go:42: 17:13:25 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.455241 | controller | $imageTuples)' 2025-11-25 17:18:12.455246 | controller | - ' logger.go:42: 17:13: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 17:18:12.455252 | controller | - ' logger.go:42: 17:13:25 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 17:18:12.455258 | controller | - ' logger.go:42: 17:13: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 17:18:12.455267 | controller | - ' logger.go:42: 17:13:25 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 17:18:12.455273 | controller | - ' logger.go:42: 17:13:25 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 17:18:12.455279 | controller | - ' logger.go:42: 17:13: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 17:18:12.455284 | controller | - ' logger.go:42: 17:13:25 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 17:18:12.455290 | controller | - ' logger.go:42: 17:13:25 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.455296 | controller | - ' logger.go:42: 17:13:25 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 17:18:12.455302 | controller | - ' logger.go:42: 17:13:25 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 17:18:12.455308 | controller | - ' logger.go:42: 17:13:25 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.455327 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 17:18:12.455333 | controller | - ' logger.go:42: 17:13:25 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.455339 | controller | - ' logger.go:42: 17:13:25 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.455345 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 17:18:12.455351 | controller | - ' logger.go:42: 17:13:25 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.455357 | controller | $imageTuples)' 2025-11-25 17:18:12.455362 | controller | - ' logger.go:42: 17:13:25 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 17:18:12.455368 | controller | - ' logger.go:42: 17:13:25 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 17:18:12.455376 | controller | - ' logger.go:42: 17:13:25 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 17:18:12.455385 | controller | - ' logger.go:42: 17:13:26 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 17:18:12.455396 | controller | -c set -euxo pipefail' 2025-11-25 17:18:12.455402 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 17:18:12.455408 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.455414 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 17:18:12.455419 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 17:18:12.455425 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 17:18:12.455431 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 17:18:12.455437 | controller | - ' exit 0' 2025-11-25 17:18:12.455443 | controller | - ' else' 2025-11-25 17:18:12.455449 | controller | - ' exit 1' 2025-11-25 17:18:12.455455 | controller | - ' fi' 2025-11-25 17:18:12.455460 | controller | - ' ]' 2025-11-25 17:18:12.455466 | controller | - ' logger.go:42: 17:13:26 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 17:18:12.455472 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 17:18:12.455478 | controller | }}''' 2025-11-25 17:18:12.455484 | controller | - ' logger.go:42: 17:13:26 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 17:18:12.455490 | controller | - ' logger.go:42: 17:13:26 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.455498 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 17:18:12.455504 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.455510 | controller | - ' logger.go:42: 17:13:26 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 17:18:12.455516 | controller | - ' logger.go:42: 17:13:26 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 17:18:12.455522 | controller | - ' logger.go:42: 17:13:26 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 17:18:12.455528 | controller | - ' logger.go:42: 17:13:26 | glance_split/1-deploy_glance | + matches=' 2025-11-25 17:18:12.455533 | controller | - ' logger.go:42: 17:13:26 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 17:18:12.455539 | controller | - ' logger.go:42: 17:13:26 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 17:18:12.455545 | controller | - ' logger.go:42: 17:13:26 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 17:18:12.455551 | controller | -c set -euxo pipefail' 2025-11-25 17:18:12.455557 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 17:18:12.455563 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 17:18:12.455568 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 17:18:12.455574 | controller | -o go-template="$tupleTemplate")' 2025-11-25 17:18:12.455580 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 17:18:12.455586 | controller | - ' # it is an image' 2025-11-25 17:18:12.455592 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 17:18:12.455598 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 17:18:12.455603 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 17:18:12.455609 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 17:18:12.455615 | controller | - ' case $NAME in' 2025-11-25 17:18:12.455624 | controller | - ' API)' 2025-11-25 17:18:12.455630 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 17:18:12.455636 | controller | - ' ;;' 2025-11-25 17:18:12.455642 | controller | - ' esac' 2025-11-25 17:18:12.455648 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 17:18:12.455654 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 17:18:12.455660 | controller | - ' exit 1' 2025-11-25 17:18:12.455665 | controller | - ' fi' 2025-11-25 17:18:12.455671 | controller | - ' fi' 2025-11-25 17:18:12.455677 | controller | - ' done' 2025-11-25 17:18:12.455683 | controller | - ' exit 0' 2025-11-25 17:18:12.455689 | controller | - ' ]' 2025-11-25 17:18:12.455695 | controller | - ' logger.go:42: 17:13:26 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 17:18:12.455701 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 17:18:12.455709 | controller | end }}''' 2025-11-25 17:18:12.455715 | controller | - ' logger.go:42: 17:13:26 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 17:18:12.455721 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.455727 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 17:18:12.455733 | controller | - ' logger.go:42: 17:13: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 17:18:12.455747 | controller | - ' logger.go:42: 17:13:26 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 17:18:12.455780 | controller | - ' logger.go:42: 17:13: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 17:18:12.455786 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 17:18:12.455791 | controller | - ' logger.go:42: 17:13:26 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.455797 | controller | $imageTuples)' 2025-11-25 17:18:12.455803 | controller | - ' logger.go:42: 17:13: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 17:18:12.455809 | controller | - ' logger.go:42: 17:13:26 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 17:18:12.455815 | controller | - ' logger.go:42: 17:13:26 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 17:18:12.455821 | controller | - ' logger.go:42: 17:13: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 17:18:12.455827 | controller | - ' logger.go:42: 17:13:26 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 17:18:12.455832 | controller | - ' logger.go:42: 17:13: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 17:18:12.455838 | controller | - ' logger.go:42: 17:13:26 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 17:18:12.455845 | controller | - ' logger.go:42: 17:13:26 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.455852 | controller | - ' logger.go:42: 17:13:26 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 17:18:12.455860 | controller | - ' logger.go:42: 17:13:26 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 17:18:12.455867 | controller | - ' logger.go:42: 17:13:26 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.455875 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 17:18:12.455883 | controller | - ' logger.go:42: 17:13:27 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.455890 | controller | - ' logger.go:42: 17:13:27 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.455916 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 17:18:12.455924 | controller | - ' logger.go:42: 17:13:27 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.455932 | controller | $imageTuples)' 2025-11-25 17:18:12.455940 | controller | - ' logger.go:42: 17:13:27 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 17:18:12.455947 | controller | - ' logger.go:42: 17:13:27 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 17:18:12.455955 | controller | - ' logger.go:42: 17:13:27 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 17:18:12.455962 | controller | - ' logger.go:42: 17:13:28 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 17:18:12.455969 | controller | -c set -euxo pipefail' 2025-11-25 17:18:12.455976 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 17:18:12.455983 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.455990 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 17:18:12.455996 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 17:18:12.456005 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 17:18:12.456011 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 17:18:12.456017 | controller | - ' exit 0' 2025-11-25 17:18:12.456023 | controller | - ' else' 2025-11-25 17:18:12.456029 | controller | - ' exit 1' 2025-11-25 17:18:12.456035 | controller | - ' fi' 2025-11-25 17:18:12.456041 | controller | - ' ]' 2025-11-25 17:18:12.456047 | controller | - ' logger.go:42: 17:13:28 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 17:18:12.456053 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 17:18:12.456059 | controller | }}''' 2025-11-25 17:18:12.456065 | controller | - ' logger.go:42: 17:13:28 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 17:18:12.456071 | controller | - ' logger.go:42: 17:13:28 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.456076 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 17:18:12.456082 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.456096 | controller | - ' logger.go:42: 17:13: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 17:18:12.456102 | controller | - ' logger.go:42: 17:13: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 17:18:12.456112 | controller | - ' logger.go:42: 17:13: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 17:18:12.456118 | controller | - ' logger.go:42: 17:13:28 | glance_split/1-deploy_glance | + matches=' 2025-11-25 17:18:12.456124 | controller | - ' logger.go:42: 17:13:28 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 17:18:12.456129 | controller | - ' logger.go:42: 17:13:28 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 17:18:12.456135 | controller | - ' logger.go:42: 17:13:28 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 17:18:12.456141 | controller | -c set -euxo pipefail' 2025-11-25 17:18:12.456147 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 17:18:12.456153 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 17:18:12.456159 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 17:18:12.456165 | controller | -o go-template="$tupleTemplate")' 2025-11-25 17:18:12.456170 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 17:18:12.456176 | controller | - ' # it is an image' 2025-11-25 17:18:12.456182 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 17:18:12.456188 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 17:18:12.456194 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 17:18:12.456200 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 17:18:12.456206 | controller | - ' case $NAME in' 2025-11-25 17:18:12.456211 | controller | - ' API)' 2025-11-25 17:18:12.456217 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 17:18:12.456223 | controller | - ' ;;' 2025-11-25 17:18:12.456229 | controller | - ' esac' 2025-11-25 17:18:12.456235 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 17:18:12.456241 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 17:18:12.456246 | controller | - ' exit 1' 2025-11-25 17:18:12.456256 | controller | - ' fi' 2025-11-25 17:18:12.456261 | controller | - ' fi' 2025-11-25 17:18:12.456267 | controller | - ' done' 2025-11-25 17:18:12.456273 | controller | - ' exit 0' 2025-11-25 17:18:12.456279 | controller | - ' ]' 2025-11-25 17:18:12.456285 | controller | - ' logger.go:42: 17:13:28 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 17:18:12.456291 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 17:18:12.456296 | controller | end }}''' 2025-11-25 17:18:12.456302 | controller | - ' logger.go:42: 17:13:28 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 17:18:12.456308 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.456314 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 17:18:12.456320 | controller | - ' logger.go:42: 17:13: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 17:18:12.456326 | controller | - ' logger.go:42: 17:13:28 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 17:18:12.456332 | controller | - ' logger.go:42: 17:13: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 17:18:12.456337 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 17:18:12.456343 | controller | - ' logger.go:42: 17:13:28 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.456349 | controller | $imageTuples)' 2025-11-25 17:18:12.456355 | controller | - ' logger.go:42: 17:13: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 17:18:12.456361 | controller | - ' logger.go:42: 17:13:28 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 17:18:12.456367 | controller | - ' logger.go:42: 17:13: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 17:18:12.456372 | controller | - ' logger.go:42: 17:13:28 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 17:18:12.456378 | controller | - ' logger.go:42: 17:13:28 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 17:18:12.456384 | controller | - ' logger.go:42: 17:13: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 17:18:12.456395 | controller | - ' logger.go:42: 17:13:28 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 17:18:12.456401 | controller | - ' logger.go:42: 17:13:28 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.456407 | controller | - ' logger.go:42: 17:13:28 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 17:18:12.456413 | controller | - ' logger.go:42: 17:13:28 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 17:18:12.456419 | controller | - ' logger.go:42: 17:13:28 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.456425 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 17:18:12.456431 | controller | - ' logger.go:42: 17:13:28 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.456437 | controller | - ' logger.go:42: 17:13:28 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.456443 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 17:18:12.456448 | controller | - ' logger.go:42: 17:13:28 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.456457 | controller | $imageTuples)' 2025-11-25 17:18:12.456463 | controller | - ' logger.go:42: 17:13:28 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 17:18:12.456471 | controller | - ' logger.go:42: 17:13:28 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 17:18:12.456477 | controller | - ' logger.go:42: 17:13:28 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 17:18:12.456483 | controller | - ' logger.go:42: 17:13:29 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 17:18:12.456489 | controller | -c set -euxo pipefail' 2025-11-25 17:18:12.456495 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 17:18:12.456501 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.456506 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 17:18:12.456512 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 17:18:12.456518 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 17:18:12.456524 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 17:18:12.456530 | controller | - ' exit 0' 2025-11-25 17:18:12.456536 | controller | - ' else' 2025-11-25 17:18:12.456541 | controller | - ' exit 1' 2025-11-25 17:18:12.456547 | controller | - ' fi' 2025-11-25 17:18:12.456553 | controller | - ' ]' 2025-11-25 17:18:12.456561 | controller | - ' logger.go:42: 17:13:29 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 17:18:12.456567 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 17:18:12.456573 | controller | }}''' 2025-11-25 17:18:12.456579 | controller | - ' logger.go:42: 17:13:29 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 17:18:12.456585 | controller | - ' logger.go:42: 17:13:29 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.456591 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 17:18:12.456596 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.456602 | controller | - ' logger.go:42: 17:13:29 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 17:18:12.456608 | controller | - ' logger.go:42: 17:13:29 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 17:18:12.456614 | controller | - ' logger.go:42: 17:13:29 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 17:18:12.456620 | controller | - ' logger.go:42: 17:13:29 | glance_split/1-deploy_glance | + matches=' 2025-11-25 17:18:12.456626 | controller | - ' logger.go:42: 17:13:29 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 17:18:12.456632 | controller | - ' logger.go:42: 17:13:29 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 17:18:12.456637 | controller | - ' logger.go:42: 17:13:29 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 17:18:12.456643 | controller | -c set -euxo pipefail' 2025-11-25 17:18:12.456649 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 17:18:12.456655 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 17:18:12.456661 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 17:18:12.456667 | controller | -o go-template="$tupleTemplate")' 2025-11-25 17:18:12.456673 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 17:18:12.456678 | controller | - ' # it is an image' 2025-11-25 17:18:12.456694 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 17:18:12.456706 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 17:18:12.456712 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 17:18:12.456718 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 17:18:12.456723 | controller | - ' case $NAME in' 2025-11-25 17:18:12.456729 | controller | - ' API)' 2025-11-25 17:18:12.456735 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 17:18:12.456741 | controller | - ' ;;' 2025-11-25 17:18:12.456747 | controller | - ' esac' 2025-11-25 17:18:12.456753 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 17:18:12.456759 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 17:18:12.456764 | controller | - ' exit 1' 2025-11-25 17:18:12.456770 | controller | - ' fi' 2025-11-25 17:18:12.456776 | controller | - ' fi' 2025-11-25 17:18:12.456782 | controller | - ' done' 2025-11-25 17:18:12.456788 | controller | - ' exit 0' 2025-11-25 17:18:12.456793 | controller | - ' ]' 2025-11-25 17:18:12.456799 | controller | - ' logger.go:42: 17:13:29 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 17:18:12.456805 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 17:18:12.456811 | controller | end }}''' 2025-11-25 17:18:12.456817 | controller | - ' logger.go:42: 17:13:29 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 17:18:12.456823 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.456829 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 17:18:12.456834 | controller | - ' logger.go:42: 17:13: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 17:18:12.456840 | controller | - ' logger.go:42: 17:13:29 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 17:18:12.456846 | controller | - ' logger.go:42: 17:13: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 17:18:12.456852 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 17:18:12.456858 | controller | - ' logger.go:42: 17:13:29 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.456864 | controller | $imageTuples)' 2025-11-25 17:18:12.456875 | controller | - ' logger.go:42: 17:13: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 17:18:12.456881 | controller | - ' logger.go:42: 17:13:29 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 17:18:12.456887 | controller | - ' logger.go:42: 17:13: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 17:18:12.456908 | controller | - ' logger.go:42: 17:13:29 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 17:18:12.456916 | controller | - ' logger.go:42: 17:13:29 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 17:18:12.456922 | controller | - ' logger.go:42: 17:13: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 17:18:12.456928 | controller | - ' logger.go:42: 17:13:29 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 17:18:12.456934 | controller | - ' logger.go:42: 17:13:29 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.456943 | controller | - ' logger.go:42: 17:13:29 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 17:18:12.456949 | controller | - ' logger.go:42: 17:13:29 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 17:18:12.456955 | controller | - ' logger.go:42: 17:13:29 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.456961 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 17:18:12.456967 | controller | - ' logger.go:42: 17:13:30 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.456974 | controller | - ' logger.go:42: 17:13:30 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.456980 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 17:18:12.456986 | controller | - ' logger.go:42: 17:13:30 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.457042 | controller | $imageTuples)' 2025-11-25 17:18:12.457048 | controller | - ' logger.go:42: 17:13:30 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 17:18:12.457053 | controller | - ' logger.go:42: 17:13:30 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 17:18:12.457066 | controller | - ' logger.go:42: 17:13:30 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 17:18:12.457072 | controller | - ' logger.go:42: 17:13:31 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 17:18:12.457078 | controller | -c set -euxo pipefail' 2025-11-25 17:18:12.457084 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 17:18:12.457089 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.457095 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 17:18:12.457101 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 17:18:12.457107 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 17:18:12.457113 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 17:18:12.457119 | controller | - ' exit 0' 2025-11-25 17:18:12.457124 | controller | - ' else' 2025-11-25 17:18:12.457130 | controller | - ' exit 1' 2025-11-25 17:18:12.457136 | controller | - ' fi' 2025-11-25 17:18:12.457142 | controller | - ' ]' 2025-11-25 17:18:12.457148 | controller | - ' logger.go:42: 17:13:31 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 17:18:12.457154 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 17:18:12.457159 | controller | }}''' 2025-11-25 17:18:12.457165 | controller | - ' logger.go:42: 17:13:31 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 17:18:12.457171 | controller | - ' logger.go:42: 17:13:31 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.457177 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 17:18:12.457183 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.457189 | controller | - ' logger.go:42: 17:13: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 17:18:12.457195 | controller | - ' logger.go:42: 17:13: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 17:18:12.457200 | controller | - ' logger.go:42: 17:13: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 17:18:12.457212 | controller | - ' logger.go:42: 17:13:31 | glance_split/1-deploy_glance | + matches=' 2025-11-25 17:18:12.457218 | controller | - ' logger.go:42: 17:13:31 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 17:18:12.457224 | controller | - ' logger.go:42: 17:13:31 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 17:18:12.457230 | controller | - ' logger.go:42: 17:13:31 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 17:18:12.457236 | controller | -c set -euxo pipefail' 2025-11-25 17:18:12.457242 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 17:18:12.457247 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 17:18:12.457253 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 17:18:12.457259 | controller | -o go-template="$tupleTemplate")' 2025-11-25 17:18:12.457265 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 17:18:12.457271 | controller | - ' # it is an image' 2025-11-25 17:18:12.457277 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 17:18:12.457282 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 17:18:12.457288 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 17:18:12.457297 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 17:18:12.457303 | controller | - ' case $NAME in' 2025-11-25 17:18:12.457308 | controller | - ' API)' 2025-11-25 17:18:12.457314 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 17:18:12.457320 | controller | - ' ;;' 2025-11-25 17:18:12.457326 | controller | - ' esac' 2025-11-25 17:18:12.457332 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 17:18:12.457338 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 17:18:12.457344 | controller | - ' exit 1' 2025-11-25 17:18:12.457349 | controller | - ' fi' 2025-11-25 17:18:12.457355 | controller | - ' fi' 2025-11-25 17:18:12.457361 | controller | - ' done' 2025-11-25 17:18:12.457367 | controller | - ' exit 0' 2025-11-25 17:18:12.457373 | controller | - ' ]' 2025-11-25 17:18:12.457378 | controller | - ' logger.go:42: 17:13:31 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 17:18:12.457384 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 17:18:12.457390 | controller | end }}''' 2025-11-25 17:18:12.457399 | controller | - ' logger.go:42: 17:13:31 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 17:18:12.457404 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.457410 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 17:18:12.457421 | controller | - ' logger.go:42: 17:13: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 17:18:12.457427 | controller | - ' logger.go:42: 17:13:31 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 17:18:12.457433 | controller | - ' logger.go:42: 17:13: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 17:18:12.457439 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 17:18:12.457445 | controller | - ' logger.go:42: 17:13:31 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.457451 | controller | $imageTuples)' 2025-11-25 17:18:12.457457 | controller | - ' logger.go:42: 17:13:31 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 17:18:12.457462 | controller | - ' logger.go:42: 17:13: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 17:18:12.457477 | controller | - ' logger.go:42: 17:13: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 17:18:12.457484 | controller | - ' logger.go:42: 17:13:31 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 17:18:12.457489 | controller | - ' logger.go:42: 17:13:31 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 17:18:12.457495 | controller | - ' logger.go:42: 17:13: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 17:18:12.457501 | controller | - ' logger.go:42: 17:13:31 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 17:18:12.457507 | controller | - ' logger.go:42: 17:13:31 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.457513 | controller | - ' logger.go:42: 17:13:31 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 17:18:12.457519 | controller | - ' logger.go:42: 17:13:31 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 17:18:12.457524 | controller | - ' logger.go:42: 17:13:31 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.457530 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 17:18:12.457536 | controller | - ' logger.go:42: 17:13:31 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.457542 | controller | - ' logger.go:42: 17:13:31 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.457548 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 17:18:12.457556 | controller | - ' logger.go:42: 17:13:31 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.457562 | controller | $imageTuples)' 2025-11-25 17:18:12.457568 | controller | - ' logger.go:42: 17:13:31 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 17:18:12.457574 | controller | - ' logger.go:42: 17:13:31 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 17:18:12.457580 | controller | - ' logger.go:42: 17:13:31 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 17:18:12.457585 | controller | - ' logger.go:42: 17:13:32 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 17:18:12.457591 | controller | -c set -euxo pipefail' 2025-11-25 17:18:12.457597 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 17:18:12.457603 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.457609 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 17:18:12.457615 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 17:18:12.457623 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 17:18:12.457629 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 17:18:12.457635 | controller | - ' exit 0' 2025-11-25 17:18:12.457641 | controller | - ' else' 2025-11-25 17:18:12.457646 | controller | - ' exit 1' 2025-11-25 17:18:12.457652 | controller | - ' fi' 2025-11-25 17:18:12.457658 | controller | - ' ]' 2025-11-25 17:18:12.457664 | controller | - ' logger.go:42: 17:13:32 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 17:18:12.457670 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 17:18:12.457676 | controller | }}''' 2025-11-25 17:18:12.457682 | controller | - ' logger.go:42: 17:13:32 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 17:18:12.457690 | controller | - ' logger.go:42: 17:13:32 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.457696 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 17:18:12.457707 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.457714 | controller | - ' logger.go:42: 17:13:32 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 17:18:12.457719 | controller | - ' logger.go:42: 17:13:32 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 17:18:12.457725 | controller | - ' logger.go:42: 17:13:32 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 17:18:12.457731 | controller | - ' logger.go:42: 17:13:32 | glance_split/1-deploy_glance | + matches=' 2025-11-25 17:18:12.457737 | controller | - ' logger.go:42: 17:13:32 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 17:18:12.457743 | controller | - ' logger.go:42: 17:13:32 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 17:18:12.457749 | controller | - ' logger.go:42: 17:13:32 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 17:18:12.457754 | controller | -c set -euxo pipefail' 2025-11-25 17:18:12.457760 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 17:18:12.457766 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 17:18:12.457772 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 17:18:12.457778 | controller | -o go-template="$tupleTemplate")' 2025-11-25 17:18:12.457784 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 17:18:12.457789 | controller | - ' # it is an image' 2025-11-25 17:18:12.457795 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 17:18:12.457801 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 17:18:12.457807 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 17:18:12.457813 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 17:18:12.457819 | controller | - ' case $NAME in' 2025-11-25 17:18:12.457824 | controller | - ' API)' 2025-11-25 17:18:12.457830 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 17:18:12.457836 | controller | - ' ;;' 2025-11-25 17:18:12.457842 | controller | - ' esac' 2025-11-25 17:18:12.457848 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 17:18:12.457854 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 17:18:12.457859 | controller | - ' exit 1' 2025-11-25 17:18:12.457865 | controller | - ' fi' 2025-11-25 17:18:12.457871 | controller | - ' fi' 2025-11-25 17:18:12.457877 | controller | - ' done' 2025-11-25 17:18:12.457883 | controller | - ' exit 0' 2025-11-25 17:18:12.457888 | controller | - ' ]' 2025-11-25 17:18:12.457908 | controller | - ' logger.go:42: 17:13:32 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 17:18:12.457917 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 17:18:12.457923 | controller | end }}''' 2025-11-25 17:18:12.457928 | controller | - ' logger.go:42: 17:13:32 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 17:18:12.457934 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.457940 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 17:18:12.457949 | controller | - ' logger.go:42: 17:13: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 17:18:12.457955 | controller | - ' logger.go:42: 17:13:32 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 17:18:12.457961 | controller | - ' logger.go:42: 17:13: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 17:18:12.457967 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 17:18:12.457972 | controller | - ' logger.go:42: 17:13:32 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.457978 | controller | $imageTuples)' 2025-11-25 17:18:12.457984 | controller | - ' logger.go:42: 17:13: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 17:18:12.457990 | controller | - ' logger.go:42: 17:13:32 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 17:18:12.457996 | controller | - ' logger.go:42: 17:13: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 17:18:12.458002 | controller | - ' logger.go:42: 17:13:32 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 17:18:12.458007 | controller | - ' logger.go:42: 17:13:32 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 17:18:12.458019 | controller | - ' logger.go:42: 17:13: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 17:18:12.458025 | controller | - ' logger.go:42: 17:13:32 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 17:18:12.458031 | controller | - ' logger.go:42: 17:13:32 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.458037 | controller | - ' logger.go:42: 17:13:32 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 17:18:12.458043 | controller | - ' logger.go:42: 17:13:32 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 17:18:12.458048 | controller | - ' logger.go:42: 17:13:32 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.458054 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 17:18:12.458060 | controller | - ' logger.go:42: 17:13:33 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.458066 | controller | - ' logger.go:42: 17:13:33 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.458072 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 17:18:12.458078 | controller | - ' logger.go:42: 17:13:33 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.458084 | controller | $imageTuples)' 2025-11-25 17:18:12.458089 | controller | - ' logger.go:42: 17:13:33 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 17:18:12.458095 | controller | - ' logger.go:42: 17:13:33 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 17:18:12.458101 | controller | - ' logger.go:42: 17:13:33 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 17:18:12.458107 | controller | - ' logger.go:42: 17:13:34 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 17:18:12.458113 | controller | -c set -euxo pipefail' 2025-11-25 17:18:12.458119 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 17:18:12.458124 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.458133 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 17:18:12.458139 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 17:18:12.458145 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 17:18:12.458151 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 17:18:12.458156 | controller | - ' exit 0' 2025-11-25 17:18:12.458162 | controller | - ' else' 2025-11-25 17:18:12.458168 | controller | - ' exit 1' 2025-11-25 17:18:12.458174 | controller | - ' fi' 2025-11-25 17:18:12.458180 | controller | - ' ]' 2025-11-25 17:18:12.458186 | controller | - ' logger.go:42: 17:13:34 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 17:18:12.458192 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 17:18:12.458197 | controller | }}''' 2025-11-25 17:18:12.458203 | controller | - ' logger.go:42: 17:13:34 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 17:18:12.458209 | controller | - ' logger.go:42: 17:13:34 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.458215 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 17:18:12.458221 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.458227 | controller | - ' logger.go:42: 17:13:34 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 17:18:12.458232 | controller | - ' logger.go:42: 17:13:34 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 17:18:12.458241 | controller | - ' logger.go:42: 17:13:34 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 17:18:12.458247 | controller | - ' logger.go:42: 17:13:34 | glance_split/1-deploy_glance | + matches=' 2025-11-25 17:18:12.458253 | controller | - ' logger.go:42: 17:13:34 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 17:18:12.458259 | controller | - ' logger.go:42: 17:13:34 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 17:18:12.458265 | controller | - ' logger.go:42: 17:13:34 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 17:18:12.458271 | controller | -c set -euxo pipefail' 2025-11-25 17:18:12.458276 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 17:18:12.458282 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 17:18:12.458288 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 17:18:12.458294 | controller | -o go-template="$tupleTemplate")' 2025-11-25 17:18:12.458300 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 17:18:12.458311 | controller | - ' # it is an image' 2025-11-25 17:18:12.458317 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 17:18:12.458323 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 17:18:12.458328 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 17:18:12.458334 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 17:18:12.458340 | controller | - ' case $NAME in' 2025-11-25 17:18:12.458346 | controller | - ' API)' 2025-11-25 17:18:12.458352 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 17:18:12.458358 | controller | - ' ;;' 2025-11-25 17:18:12.458364 | controller | - ' esac' 2025-11-25 17:18:12.458370 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 17:18:12.458378 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 17:18:12.458384 | controller | - ' exit 1' 2025-11-25 17:18:12.458390 | controller | - ' fi' 2025-11-25 17:18:12.458396 | controller | - ' fi' 2025-11-25 17:18:12.458402 | controller | - ' done' 2025-11-25 17:18:12.458407 | controller | - ' exit 0' 2025-11-25 17:18:12.458413 | controller | - ' ]' 2025-11-25 17:18:12.458419 | controller | - ' logger.go:42: 17:13:34 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 17:18:12.458425 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 17:18:12.458431 | controller | end }}''' 2025-11-25 17:18:12.458437 | controller | - ' logger.go:42: 17:13:34 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 17:18:12.458442 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.458448 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 17:18:12.458454 | controller | - ' logger.go:42: 17:13: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 17:18:12.458462 | controller | - ' logger.go:42: 17:13:34 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 17:18:12.458469 | controller | - ' logger.go:42: 17:13: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 17:18:12.458477 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 17:18:12.458484 | controller | - ' logger.go:42: 17:13:34 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.458492 | controller | $imageTuples)' 2025-11-25 17:18:12.458500 | controller | - ' logger.go:42: 17:13: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 17:18:12.458508 | controller | - ' logger.go:42: 17:13:34 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 17:18:12.458515 | controller | - ' logger.go:42: 17:13: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 17:18:12.458523 | controller | - ' logger.go:42: 17:13:34 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 17:18:12.458530 | controller | - ' logger.go:42: 17:13:34 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 17:18:12.458537 | controller | - ' logger.go:42: 17:13: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 17:18:12.458544 | controller | - ' logger.go:42: 17:13:34 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 17:18:12.458551 | controller | - ' logger.go:42: 17:13:34 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.458572 | controller | - ' logger.go:42: 17:13:34 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 17:18:12.458578 | controller | - ' logger.go:42: 17:13:34 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 17:18:12.458584 | controller | - ' logger.go:42: 17:13:34 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.458590 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 17:18:12.458596 | controller | - ' logger.go:42: 17:13:34 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.458602 | controller | - ' logger.go:42: 17:13:34 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.458619 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 17:18:12.458626 | controller | - ' logger.go:42: 17:13:34 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.458632 | controller | $imageTuples)' 2025-11-25 17:18:12.458638 | controller | - ' logger.go:42: 17:13:34 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 17:18:12.458650 | controller | - ' logger.go:42: 17:13:34 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 17:18:12.458656 | controller | - ' logger.go:42: 17:13:34 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 17:18:12.458662 | controller | - ' logger.go:42: 17:13:35 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 17:18:12.458668 | controller | -c set -euxo pipefail' 2025-11-25 17:18:12.458674 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 17:18:12.458680 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.458686 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 17:18:12.458691 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 17:18:12.458697 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 17:18:12.458703 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 17:18:12.458709 | controller | - ' exit 0' 2025-11-25 17:18:12.458715 | controller | - ' else' 2025-11-25 17:18:12.458721 | controller | - ' exit 1' 2025-11-25 17:18:12.458726 | controller | - ' fi' 2025-11-25 17:18:12.458735 | controller | - ' ]' 2025-11-25 17:18:12.458741 | controller | - ' logger.go:42: 17:13:35 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 17:18:12.458747 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 17:18:12.458752 | controller | }}''' 2025-11-25 17:18:12.458758 | controller | - ' logger.go:42: 17:13:35 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 17:18:12.458764 | controller | - ' logger.go:42: 17:13:35 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.458770 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 17:18:12.458776 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.458782 | controller | - ' logger.go:42: 17:13: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 17:18:12.458787 | controller | - ' logger.go:42: 17:13: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 17:18:12.458793 | controller | - ' logger.go:42: 17:13: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 17:18:12.458799 | controller | - ' logger.go:42: 17:13:35 | glance_split/1-deploy_glance | + matches=' 2025-11-25 17:18:12.458805 | controller | - ' logger.go:42: 17:13:35 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 17:18:12.458811 | controller | - ' logger.go:42: 17:13:35 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 17:18:12.458817 | controller | - ' logger.go:42: 17:13:35 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 17:18:12.458823 | controller | -c set -euxo pipefail' 2025-11-25 17:18:12.458828 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 17:18:12.458834 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 17:18:12.458840 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 17:18:12.458849 | controller | -o go-template="$tupleTemplate")' 2025-11-25 17:18:12.458855 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 17:18:12.458861 | controller | - ' # it is an image' 2025-11-25 17:18:12.458867 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 17:18:12.458872 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 17:18:12.458881 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 17:18:12.458887 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 17:18:12.458895 | controller | - ' case $NAME in' 2025-11-25 17:18:12.458918 | controller | - ' API)' 2025-11-25 17:18:12.458924 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 17:18:12.458929 | controller | - ' ;;' 2025-11-25 17:18:12.458935 | controller | - ' esac' 2025-11-25 17:18:12.458941 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 17:18:12.458947 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 17:18:12.458953 | controller | - ' exit 1' 2025-11-25 17:18:12.458959 | controller | - ' fi' 2025-11-25 17:18:12.458965 | controller | - ' fi' 2025-11-25 17:18:12.458970 | controller | - ' done' 2025-11-25 17:18:12.458976 | controller | - ' exit 0' 2025-11-25 17:18:12.458982 | controller | - ' ]' 2025-11-25 17:18:12.458988 | controller | - ' logger.go:42: 17:13:35 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 17:18:12.458994 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 17:18:12.459000 | controller | end }}''' 2025-11-25 17:18:12.459006 | controller | - ' logger.go:42: 17:13:35 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 17:18:12.459011 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.459017 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 17:18:12.459032 | controller | - ' logger.go:42: 17:13: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 17:18:12.459038 | controller | - ' logger.go:42: 17:13:35 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 17:18:12.459044 | controller | - ' logger.go:42: 17:13: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 17:18:12.459050 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 17:18:12.459056 | controller | - ' logger.go:42: 17:13:35 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.459061 | controller | $imageTuples)' 2025-11-25 17:18:12.459067 | controller | - ' logger.go:42: 17:13: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 17:18:12.459073 | controller | - ' logger.go:42: 17:13:35 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 17:18:12.459079 | controller | - ' logger.go:42: 17:13: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 17:18:12.459085 | controller | - ' logger.go:42: 17:13:35 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 17:18:12.459091 | controller | - ' logger.go:42: 17:13:35 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 17:18:12.459099 | controller | - ' logger.go:42: 17:13: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 17:18:12.459108 | controller | - ' logger.go:42: 17:13:35 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 17:18:12.459114 | controller | - ' logger.go:42: 17:13:35 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.459120 | controller | - ' logger.go:42: 17:13:35 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 17:18:12.459126 | controller | - ' logger.go:42: 17:13:35 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 17:18:12.459131 | controller | - ' logger.go:42: 17:13:35 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.459137 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 17:18:12.459143 | controller | - ' logger.go:42: 17:13:36 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.459149 | controller | - ' logger.go:42: 17:13:36 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.459155 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 17:18:12.459161 | controller | - ' logger.go:42: 17:13:36 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.459166 | controller | $imageTuples)' 2025-11-25 17:18:12.459172 | controller | - ' logger.go:42: 17:13:36 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 17:18:12.459178 | controller | - ' logger.go:42: 17:13:36 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 17:18:12.459184 | controller | - ' logger.go:42: 17:13:36 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 17:18:12.459190 | controller | - ' logger.go:42: 17:13:37 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 17:18:12.459196 | controller | -c set -euxo pipefail' 2025-11-25 17:18:12.459201 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 17:18:12.459207 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.459213 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 17:18:12.459219 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 17:18:12.459225 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 17:18:12.459231 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 17:18:12.459236 | controller | - ' exit 0' 2025-11-25 17:18:12.459242 | controller | - ' else' 2025-11-25 17:18:12.459248 | controller | - ' exit 1' 2025-11-25 17:18:12.459254 | controller | - ' fi' 2025-11-25 17:18:12.459260 | controller | - ' ]' 2025-11-25 17:18:12.459266 | controller | - ' logger.go:42: 17:13:37 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 17:18:12.459271 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 17:18:12.459277 | controller | }}''' 2025-11-25 17:18:12.459283 | controller | - ' logger.go:42: 17:13:37 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 17:18:12.459289 | controller | - ' logger.go:42: 17:13:37 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.459300 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 17:18:12.459306 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.459312 | controller | - ' logger.go:42: 17:13:37 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 17:18:12.459317 | controller | - ' logger.go:42: 17:13:37 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 17:18:12.459333 | controller | - ' logger.go:42: 17:13:37 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 17:18:12.459339 | controller | - ' logger.go:42: 17:13:37 | glance_split/1-deploy_glance | + matches=' 2025-11-25 17:18:12.459345 | controller | - ' logger.go:42: 17:13:37 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 17:18:12.459350 | controller | - ' logger.go:42: 17:13:37 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 17:18:12.459356 | controller | - ' logger.go:42: 17:13:37 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 17:18:12.459362 | controller | -c set -euxo pipefail' 2025-11-25 17:18:12.459368 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 17:18:12.459374 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 17:18:12.459380 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 17:18:12.459386 | controller | -o go-template="$tupleTemplate")' 2025-11-25 17:18:12.459391 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 17:18:12.459397 | controller | - ' # it is an image' 2025-11-25 17:18:12.459403 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 17:18:12.459409 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 17:18:12.459415 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 17:18:12.459421 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 17:18:12.459427 | controller | - ' case $NAME in' 2025-11-25 17:18:12.459432 | controller | - ' API)' 2025-11-25 17:18:12.459438 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 17:18:12.459444 | controller | - ' ;;' 2025-11-25 17:18:12.459450 | controller | - ' esac' 2025-11-25 17:18:12.459456 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 17:18:12.459462 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 17:18:12.459467 | controller | - ' exit 1' 2025-11-25 17:18:12.459473 | controller | - ' fi' 2025-11-25 17:18:12.459479 | controller | - ' fi' 2025-11-25 17:18:12.459485 | controller | - ' done' 2025-11-25 17:18:12.459491 | controller | - ' exit 0' 2025-11-25 17:18:12.459497 | controller | - ' ]' 2025-11-25 17:18:12.459502 | controller | - ' logger.go:42: 17:13:37 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 17:18:12.459508 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 17:18:12.459514 | controller | end }}''' 2025-11-25 17:18:12.459520 | controller | - ' logger.go:42: 17:13:37 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 17:18:12.459526 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.459532 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 17:18:12.459537 | controller | - ' logger.go:42: 17:13: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 17:18:12.459543 | controller | - ' logger.go:42: 17:13:37 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 17:18:12.459549 | controller | - ' logger.go:42: 17:13: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 17:18:12.459555 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 17:18:12.459561 | controller | - ' logger.go:42: 17:13:37 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.459567 | controller | $imageTuples)' 2025-11-25 17:18:12.459575 | controller | - ' logger.go:42: 17:13: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 17:18:12.459581 | controller | - ' logger.go:42: 17:13:37 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 17:18:12.459586 | controller | - ' logger.go:42: 17:13: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 17:18:12.459592 | controller | - ' logger.go:42: 17:13:37 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 17:18:12.459598 | controller | - ' logger.go:42: 17:13:37 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 17:18:12.459612 | controller | - ' logger.go:42: 17:13: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 17:18:12.459618 | controller | - ' logger.go:42: 17:13:37 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 17:18:12.459624 | controller | - ' logger.go:42: 17:13:37 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.459630 | controller | - ' logger.go:42: 17:13:37 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 17:18:12.459636 | controller | - ' logger.go:42: 17:13:37 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 17:18:12.459641 | controller | - ' logger.go:42: 17:13:37 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.459647 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 17:18:12.459653 | controller | - ' logger.go:42: 17:13:37 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.459659 | controller | - ' logger.go:42: 17:13:37 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.459665 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 17:18:12.459671 | controller | - ' logger.go:42: 17:13:37 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.459677 | controller | $imageTuples)' 2025-11-25 17:18:12.459682 | controller | - ' logger.go:42: 17:13:37 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 17:18:12.459688 | controller | - ' logger.go:42: 17:13:37 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 17:18:12.459694 | controller | - ' logger.go:42: 17:13:37 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 17:18:12.459700 | controller | - ' logger.go:42: 17:13:38 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 17:18:12.459706 | controller | -c set -euxo pipefail' 2025-11-25 17:18:12.459712 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 17:18:12.459717 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.459723 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 17:18:12.459729 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 17:18:12.459735 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 17:18:12.459741 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 17:18:12.459747 | controller | - ' exit 0' 2025-11-25 17:18:12.459752 | controller | - ' else' 2025-11-25 17:18:12.459758 | controller | - ' exit 1' 2025-11-25 17:18:12.459764 | controller | - ' fi' 2025-11-25 17:18:12.459770 | controller | - ' ]' 2025-11-25 17:18:12.459776 | controller | - ' logger.go:42: 17:13:38 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 17:18:12.459781 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 17:18:12.459790 | controller | }}''' 2025-11-25 17:18:12.459796 | controller | - ' logger.go:42: 17:13:38 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 17:18:12.459802 | controller | - ' logger.go:42: 17:13:38 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.459808 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 17:18:12.459814 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.459819 | controller | - ' logger.go:42: 17:13: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 17:18:12.459825 | controller | - ' logger.go:42: 17:13: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 17:18:12.459831 | controller | - ' logger.go:42: 17:13: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 17:18:12.459837 | controller | - ' logger.go:42: 17:13:38 | glance_split/1-deploy_glance | + matches=' 2025-11-25 17:18:12.459843 | controller | - ' logger.go:42: 17:13:38 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 17:18:12.459849 | controller | - ' logger.go:42: 17:13:38 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 17:18:12.459854 | controller | - ' logger.go:42: 17:13:38 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 17:18:12.459863 | controller | -c set -euxo pipefail' 2025-11-25 17:18:12.459869 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 17:18:12.459874 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 17:18:12.459880 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 17:18:12.459893 | controller | -o go-template="$tupleTemplate")' 2025-11-25 17:18:12.459911 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 17:18:12.459917 | controller | - ' # it is an image' 2025-11-25 17:18:12.459923 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 17:18:12.459929 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 17:18:12.459935 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 17:18:12.459941 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 17:18:12.459947 | controller | - ' case $NAME in' 2025-11-25 17:18:12.459952 | controller | - ' API)' 2025-11-25 17:18:12.459958 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 17:18:12.459964 | controller | - ' ;;' 2025-11-25 17:18:12.459970 | controller | - ' esac' 2025-11-25 17:18:12.459976 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 17:18:12.459982 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 17:18:12.459987 | controller | - ' exit 1' 2025-11-25 17:18:12.459993 | controller | - ' fi' 2025-11-25 17:18:12.459999 | controller | - ' fi' 2025-11-25 17:18:12.460005 | controller | - ' done' 2025-11-25 17:18:12.460011 | controller | - ' exit 0' 2025-11-25 17:18:12.460017 | controller | - ' ]' 2025-11-25 17:18:12.460022 | controller | - ' logger.go:42: 17:13:38 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 17:18:12.460028 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 17:18:12.460034 | controller | end }}''' 2025-11-25 17:18:12.460040 | controller | - ' logger.go:42: 17:13:38 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 17:18:12.460049 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.460055 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 17:18:12.460061 | controller | - ' logger.go:42: 17:13: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 17:18:12.460066 | controller | - ' logger.go:42: 17:13:38 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 17:18:12.460073 | controller | - ' logger.go:42: 17:13: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 17:18:12.460078 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 17:18:12.460084 | controller | - ' logger.go:42: 17:13:38 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.460091 | controller | $imageTuples)' 2025-11-25 17:18:12.460098 | controller | - ' logger.go:42: 17:13: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 17:18:12.460104 | controller | - ' logger.go:42: 17:13:38 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 17:18:12.460111 | controller | - ' logger.go:42: 17:13: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 17:18:12.460118 | controller | - ' logger.go:42: 17:13:38 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 17:18:12.460124 | controller | - ' logger.go:42: 17:13:38 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 17:18:12.460130 | controller | - ' logger.go:42: 17:13: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 17:18:12.460136 | controller | - ' logger.go:42: 17:13:38 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 17:18:12.460142 | controller | - ' logger.go:42: 17:13:38 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.460148 | controller | - ' logger.go:42: 17:13:38 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 17:18:12.460154 | controller | - ' logger.go:42: 17:13:38 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 17:18:12.460159 | controller | - ' logger.go:42: 17:13:38 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.460165 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 17:18:12.460171 | controller | - ' logger.go:42: 17:13:39 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.460177 | controller | - ' logger.go:42: 17:13:39 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.460183 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 17:18:12.460189 | controller | - ' logger.go:42: 17:13:39 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.460194 | controller | $imageTuples)' 2025-11-25 17:18:12.460206 | controller | - ' logger.go:42: 17:13:39 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 17:18:12.460212 | controller | - ' logger.go:42: 17:13:39 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 17:18:12.460218 | controller | - ' logger.go:42: 17:13:39 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 17:18:12.460223 | controller | - ' logger.go:42: 17:13:40 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 17:18:12.460229 | controller | -c set -euxo pipefail' 2025-11-25 17:18:12.460240 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 17:18:12.460246 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.460252 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 17:18:12.460258 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 17:18:12.460267 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 17:18:12.460272 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 17:18:12.460278 | controller | - ' exit 0' 2025-11-25 17:18:12.460284 | controller | - ' else' 2025-11-25 17:18:12.460290 | controller | - ' exit 1' 2025-11-25 17:18:12.460296 | controller | - ' fi' 2025-11-25 17:18:12.460302 | controller | - ' ]' 2025-11-25 17:18:12.460307 | controller | - ' logger.go:42: 17:13:40 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 17:18:12.460313 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 17:18:12.460319 | controller | }}''' 2025-11-25 17:18:12.460325 | controller | - ' logger.go:42: 17:13:40 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 17:18:12.460331 | controller | - ' logger.go:42: 17:13:40 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.460337 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 17:18:12.460343 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.460348 | controller | - ' logger.go:42: 17:13:40 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 17:18:12.460354 | controller | - ' logger.go:42: 17:13:40 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 17:18:12.460360 | controller | - ' logger.go:42: 17:13:40 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 17:18:12.460366 | controller | - ' logger.go:42: 17:13:40 | glance_split/1-deploy_glance | + matches=' 2025-11-25 17:18:12.460372 | controller | - ' logger.go:42: 17:13:40 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 17:18:12.460380 | controller | - ' logger.go:42: 17:13:40 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 17:18:12.460386 | controller | - ' logger.go:42: 17:13:40 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 17:18:12.460392 | controller | -c set -euxo pipefail' 2025-11-25 17:18:12.460398 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 17:18:12.460403 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 17:18:12.460409 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 17:18:12.460415 | controller | -o go-template="$tupleTemplate")' 2025-11-25 17:18:12.460421 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 17:18:12.460427 | controller | - ' # it is an image' 2025-11-25 17:18:12.460433 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 17:18:12.460438 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 17:18:12.460444 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 17:18:12.460450 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 17:18:12.460456 | controller | - ' case $NAME in' 2025-11-25 17:18:12.460462 | controller | - ' API)' 2025-11-25 17:18:12.460468 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 17:18:12.460476 | controller | - ' ;;' 2025-11-25 17:18:12.460482 | controller | - ' esac' 2025-11-25 17:18:12.460488 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 17:18:12.460494 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 17:18:12.460500 | controller | - ' exit 1' 2025-11-25 17:18:12.460505 | controller | - ' fi' 2025-11-25 17:18:12.460511 | controller | - ' fi' 2025-11-25 17:18:12.460517 | controller | - ' done' 2025-11-25 17:18:12.460523 | controller | - ' exit 0' 2025-11-25 17:18:12.460528 | controller | - ' ]' 2025-11-25 17:18:12.460534 | controller | - ' logger.go:42: 17:13:40 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 17:18:12.460543 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 17:18:12.460549 | controller | end }}''' 2025-11-25 17:18:12.460555 | controller | - ' logger.go:42: 17:13:40 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 17:18:12.460560 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.460572 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 17:18:12.460578 | controller | - ' logger.go:42: 17:13: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 17:18:12.460584 | controller | - ' logger.go:42: 17:13:40 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 17:18:12.460590 | controller | - ' logger.go:42: 17:13: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 17:18:12.460596 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 17:18:12.460601 | controller | - ' logger.go:42: 17:13:40 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.460607 | controller | $imageTuples)' 2025-11-25 17:18:12.460613 | controller | - ' logger.go:42: 17:13: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 17:18:12.460622 | controller | - ' logger.go:42: 17:13:40 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 17:18:12.460627 | controller | - ' logger.go:42: 17:13: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 17:18:12.460633 | controller | - ' logger.go:42: 17:13:40 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 17:18:12.460641 | controller | - ' logger.go:42: 17:13:40 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 17:18:12.460649 | controller | - ' logger.go:42: 17:13: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 17:18:12.460655 | controller | - ' logger.go:42: 17:13:40 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 17:18:12.460661 | controller | - ' logger.go:42: 17:13:40 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.460669 | controller | - ' logger.go:42: 17:13:40 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 17:18:12.460675 | controller | - ' logger.go:42: 17:13:40 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 17:18:12.460681 | controller | - ' logger.go:42: 17:13:40 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.460687 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 17:18:12.460692 | controller | - ' logger.go:42: 17:13:40 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.460701 | controller | - ' logger.go:42: 17:13:40 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.460707 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 17:18:12.460713 | controller | - ' logger.go:42: 17:13:40 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.460719 | controller | $imageTuples)' 2025-11-25 17:18:12.460724 | controller | - ' logger.go:42: 17:13:40 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 17:18:12.460730 | controller | - ' logger.go:42: 17:13:40 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 17:18:12.460736 | controller | - ' logger.go:42: 17:13:40 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 17:18:12.460742 | controller | - ' logger.go:42: 17:13:41 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 17:18:12.460748 | controller | -c set -euxo pipefail' 2025-11-25 17:18:12.460754 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 17:18:12.460759 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.460765 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 17:18:12.460771 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 17:18:12.460777 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 17:18:12.460783 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 17:18:12.460788 | controller | - ' exit 0' 2025-11-25 17:18:12.460794 | controller | - ' else' 2025-11-25 17:18:12.460800 | controller | - ' exit 1' 2025-11-25 17:18:12.460806 | controller | - ' fi' 2025-11-25 17:18:12.460812 | controller | - ' ]' 2025-11-25 17:18:12.460818 | controller | - ' logger.go:42: 17:13:41 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 17:18:12.460823 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 17:18:12.460829 | controller | }}''' 2025-11-25 17:18:12.460835 | controller | - ' logger.go:42: 17:13:41 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 17:18:12.460846 | controller | - ' logger.go:42: 17:13:41 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.460852 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 17:18:12.460858 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.460864 | controller | - ' logger.go:42: 17:13:41 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 17:18:12.460870 | controller | - ' logger.go:42: 17:13:41 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 17:18:12.460875 | controller | - ' logger.go:42: 17:13:41 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 17:18:12.460881 | controller | - ' logger.go:42: 17:13:41 | glance_split/1-deploy_glance | + matches=' 2025-11-25 17:18:12.460887 | controller | - ' logger.go:42: 17:13:41 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 17:18:12.460895 | controller | - ' logger.go:42: 17:13:41 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 17:18:12.460915 | controller | - ' logger.go:42: 17:13:41 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 17:18:12.460921 | controller | -c set -euxo pipefail' 2025-11-25 17:18:12.460927 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 17:18:12.460936 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 17:18:12.460942 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 17:18:12.460948 | controller | -o go-template="$tupleTemplate")' 2025-11-25 17:18:12.460954 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 17:18:12.460960 | controller | - ' # it is an image' 2025-11-25 17:18:12.460966 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 17:18:12.460972 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 17:18:12.460977 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 17:18:12.460986 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 17:18:12.460992 | controller | - ' case $NAME in' 2025-11-25 17:18:12.460997 | controller | - ' API)' 2025-11-25 17:18:12.461003 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 17:18:12.461019 | controller | - ' ;;' 2025-11-25 17:18:12.461025 | controller | - ' esac' 2025-11-25 17:18:12.461031 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 17:18:12.461037 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 17:18:12.461043 | controller | - ' exit 1' 2025-11-25 17:18:12.461049 | controller | - ' fi' 2025-11-25 17:18:12.461054 | controller | - ' fi' 2025-11-25 17:18:12.461060 | controller | - ' done' 2025-11-25 17:18:12.461066 | controller | - ' exit 0' 2025-11-25 17:18:12.461072 | controller | - ' ]' 2025-11-25 17:18:12.461078 | controller | - ' logger.go:42: 17:13:41 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 17:18:12.461084 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 17:18:12.461090 | controller | end }}''' 2025-11-25 17:18:12.461095 | controller | - ' logger.go:42: 17:13:41 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 17:18:12.461101 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.461107 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 17:18:12.461113 | controller | - ' logger.go:42: 17:13: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 17:18:12.461119 | controller | - ' logger.go:42: 17:13:41 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 17:18:12.461125 | controller | - ' logger.go:42: 17:13: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 17:18:12.461131 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 17:18:12.461137 | controller | - ' logger.go:42: 17:13:41 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.461143 | controller | $imageTuples)' 2025-11-25 17:18:12.461148 | controller | - ' logger.go:42: 17:13: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 17:18:12.461154 | controller | - ' logger.go:42: 17:13:41 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 17:18:12.461160 | controller | - ' logger.go:42: 17:13: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 17:18:12.461166 | controller | - ' logger.go:42: 17:13:41 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 17:18:12.461177 | controller | - ' logger.go:42: 17:13:41 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 17:18:12.461192 | controller | - ' logger.go:42: 17:13: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 17:18:12.461198 | controller | - ' logger.go:42: 17:13:41 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 17:18:12.461204 | controller | - ' logger.go:42: 17:13:41 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.461210 | controller | - ' logger.go:42: 17:13:41 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 17:18:12.461216 | controller | - ' logger.go:42: 17:13:41 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 17:18:12.461221 | controller | - ' logger.go:42: 17:13:41 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.461227 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 17:18:12.461233 | controller | - ' logger.go:42: 17:13:42 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.461239 | controller | - ' logger.go:42: 17:13:42 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.461245 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 17:18:12.461251 | controller | - ' logger.go:42: 17:13:42 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.461257 | controller | $imageTuples)' 2025-11-25 17:18:12.461262 | controller | - ' logger.go:42: 17:13:42 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 17:18:12.461268 | controller | - ' logger.go:42: 17:13:42 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 17:18:12.461274 | controller | - ' logger.go:42: 17:13:42 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 17:18:12.461280 | controller | - ' logger.go:42: 17:13:43 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 17:18:12.461286 | controller | -c set -euxo pipefail' 2025-11-25 17:18:12.461292 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 17:18:12.461297 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.461303 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 17:18:12.461309 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 17:18:12.461315 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 17:18:12.461321 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 17:18:12.461327 | controller | - ' exit 0' 2025-11-25 17:18:12.461333 | controller | - ' else' 2025-11-25 17:18:12.461338 | controller | - ' exit 1' 2025-11-25 17:18:12.461344 | controller | - ' fi' 2025-11-25 17:18:12.461350 | controller | - ' ]' 2025-11-25 17:18:12.461356 | controller | - ' logger.go:42: 17:13:43 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 17:18:12.461362 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 17:18:12.461368 | controller | }}''' 2025-11-25 17:18:12.461373 | controller | - ' logger.go:42: 17:13:43 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 17:18:12.461379 | controller | - ' logger.go:42: 17:13:43 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.461385 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 17:18:12.461391 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.461397 | controller | - ' logger.go:42: 17:13:43 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 17:18:12.461406 | controller | - ' logger.go:42: 17:13:43 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 17:18:12.461412 | controller | - ' logger.go:42: 17:13:43 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 17:18:12.461417 | controller | - ' logger.go:42: 17:13:43 | glance_split/1-deploy_glance | + matches=' 2025-11-25 17:18:12.461423 | controller | - ' logger.go:42: 17:13:43 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 17:18:12.461429 | controller | - ' logger.go:42: 17:13:43 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 17:18:12.461435 | controller | - ' logger.go:42: 17:13:43 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 17:18:12.461441 | controller | -c set -euxo pipefail' 2025-11-25 17:18:12.461446 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 17:18:12.461452 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 17:18:12.461463 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 17:18:12.461469 | controller | -o go-template="$tupleTemplate")' 2025-11-25 17:18:12.461475 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 17:18:12.461481 | controller | - ' # it is an image' 2025-11-25 17:18:12.461487 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 17:18:12.461493 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 17:18:12.461499 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 17:18:12.461504 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 17:18:12.461510 | controller | - ' case $NAME in' 2025-11-25 17:18:12.461516 | controller | - ' API)' 2025-11-25 17:18:12.461522 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 17:18:12.461528 | controller | - ' ;;' 2025-11-25 17:18:12.461534 | controller | - ' esac' 2025-11-25 17:18:12.461540 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 17:18:12.461545 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 17:18:12.461551 | controller | - ' exit 1' 2025-11-25 17:18:12.461557 | controller | - ' fi' 2025-11-25 17:18:12.461563 | controller | - ' fi' 2025-11-25 17:18:12.461569 | controller | - ' done' 2025-11-25 17:18:12.461575 | controller | - ' exit 0' 2025-11-25 17:18:12.461580 | controller | - ' ]' 2025-11-25 17:18:12.461586 | controller | - ' logger.go:42: 17:13:43 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 17:18:12.461592 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 17:18:12.461598 | controller | end }}''' 2025-11-25 17:18:12.461604 | controller | - ' logger.go:42: 17:13:43 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 17:18:12.461610 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.461615 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 17:18:12.461621 | controller | - ' logger.go:42: 17:13: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 17:18:12.461627 | controller | - ' logger.go:42: 17:13:43 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 17:18:12.461633 | controller | - ' logger.go:42: 17:13: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 17:18:12.461642 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 17:18:12.461653 | controller | - ' logger.go:42: 17:13:43 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.461659 | controller | $imageTuples)' 2025-11-25 17:18:12.461665 | controller | - ' logger.go:42: 17:13: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 17:18:12.461671 | controller | - ' logger.go:42: 17:13:43 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 17:18:12.461677 | controller | - ' logger.go:42: 17:13: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 17:18:12.461682 | controller | - ' logger.go:42: 17:13:43 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 17:18:12.461688 | controller | - ' logger.go:42: 17:13:43 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 17:18:12.461694 | controller | - ' logger.go:42: 17:13: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 17:18:12.461700 | controller | - ' logger.go:42: 17:13:43 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 17:18:12.461706 | controller | - ' logger.go:42: 17:13:43 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.461712 | controller | - ' logger.go:42: 17:13:43 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 17:18:12.461717 | controller | - ' logger.go:42: 17:13:43 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 17:18:12.461723 | controller | - ' logger.go:42: 17:13:43 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.461729 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 17:18:12.461735 | controller | - ' logger.go:42: 17:13:43 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.461741 | controller | - ' logger.go:42: 17:13:43 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.461747 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 17:18:12.461758 | controller | - ' logger.go:42: 17:13:43 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.461764 | controller | $imageTuples)' 2025-11-25 17:18:12.461770 | controller | - ' logger.go:42: 17:13:43 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 17:18:12.461776 | controller | - ' logger.go:42: 17:13:43 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 17:18:12.461782 | controller | - ' logger.go:42: 17:13:43 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 17:18:12.461788 | controller | - ' logger.go:42: 17:13:44 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 17:18:12.461794 | controller | -c set -euxo pipefail' 2025-11-25 17:18:12.461799 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 17:18:12.461805 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.461811 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 17:18:12.461817 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 17:18:12.461823 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 17:18:12.461829 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 17:18:12.461835 | controller | - ' exit 0' 2025-11-25 17:18:12.461840 | controller | - ' else' 2025-11-25 17:18:12.461846 | controller | - ' exit 1' 2025-11-25 17:18:12.461852 | controller | - ' fi' 2025-11-25 17:18:12.461866 | controller | - ' ]' 2025-11-25 17:18:12.461872 | controller | - ' logger.go:42: 17:13:44 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 17:18:12.461878 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 17:18:12.461883 | controller | }}''' 2025-11-25 17:18:12.461889 | controller | - ' logger.go:42: 17:13:44 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 17:18:12.461909 | controller | - ' logger.go:42: 17:13:44 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.461917 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 17:18:12.461923 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.461929 | controller | - ' logger.go:42: 17:13:44 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 17:18:12.461935 | controller | - ' logger.go:42: 17:13:44 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 17:18:12.461941 | controller | - ' logger.go:42: 17:13:44 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 17:18:12.461947 | controller | - ' logger.go:42: 17:13:44 | glance_split/1-deploy_glance | + matches=' 2025-11-25 17:18:12.461953 | controller | - ' logger.go:42: 17:13:44 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 17:18:12.461959 | controller | - ' logger.go:42: 17:13:44 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 17:18:12.461965 | controller | - ' logger.go:42: 17:13:44 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 17:18:12.461970 | controller | -c set -euxo pipefail' 2025-11-25 17:18:12.461976 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 17:18:12.461982 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 17:18:12.461988 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 17:18:12.461994 | controller | -o go-template="$tupleTemplate")' 2025-11-25 17:18:12.462000 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 17:18:12.462006 | controller | - ' # it is an image' 2025-11-25 17:18:12.462012 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 17:18:12.462017 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 17:18:12.462023 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 17:18:12.462029 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 17:18:12.462035 | controller | - ' case $NAME in' 2025-11-25 17:18:12.462041 | controller | - ' API)' 2025-11-25 17:18:12.462047 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 17:18:12.462052 | controller | - ' ;;' 2025-11-25 17:18:12.462058 | controller | - ' esac' 2025-11-25 17:18:12.462064 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 17:18:12.462070 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 17:18:12.462076 | controller | - ' exit 1' 2025-11-25 17:18:12.462082 | controller | - ' fi' 2025-11-25 17:18:12.462088 | controller | - ' fi' 2025-11-25 17:18:12.462094 | controller | - ' done' 2025-11-25 17:18:12.462099 | controller | - ' exit 0' 2025-11-25 17:18:12.462105 | controller | - ' ]' 2025-11-25 17:18:12.462111 | controller | - ' logger.go:42: 17:13:44 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 17:18:12.462117 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 17:18:12.462131 | controller | end }}''' 2025-11-25 17:18:12.462140 | controller | - ' logger.go:42: 17:13:44 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 17:18:12.462152 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.462159 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 17:18:12.462164 | controller | - ' logger.go:42: 17:13: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 17:18:12.462170 | controller | - ' logger.go:42: 17:13:44 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 17:18:12.462176 | controller | - ' logger.go:42: 17:13: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 17:18:12.462182 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 17:18:12.462188 | controller | - ' logger.go:42: 17:13:44 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.462194 | controller | $imageTuples)' 2025-11-25 17:18:12.462200 | controller | - ' logger.go:42: 17:13: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 17:18:12.462206 | controller | - ' logger.go:42: 17:13:44 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 17:18:12.462211 | controller | - ' logger.go:42: 17:13: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 17:18:12.462217 | controller | - ' logger.go:42: 17:13:45 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 17:18:12.462223 | controller | - ' logger.go:42: 17:13:45 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 17:18:12.462229 | controller | - ' logger.go:42: 17:13: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 17:18:12.462235 | controller | - ' logger.go:42: 17:13:45 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 17:18:12.462241 | controller | - ' logger.go:42: 17:13:45 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.462250 | controller | - ' logger.go:42: 17:13:45 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 17:18:12.462255 | controller | - ' logger.go:42: 17:13:45 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 17:18:12.462261 | controller | - ' logger.go:42: 17:13:45 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.462270 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 17:18:12.462276 | controller | - ' logger.go:42: 17:13:45 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.462281 | controller | - ' logger.go:42: 17:13:45 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.462287 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 17:18:12.462293 | controller | - ' logger.go:42: 17:13:45 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.462299 | controller | $imageTuples)' 2025-11-25 17:18:12.462305 | controller | - ' logger.go:42: 17:13:45 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 17:18:12.462311 | controller | - ' logger.go:42: 17:13:45 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 17:18:12.462316 | controller | - ' logger.go:42: 17:13:45 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 17:18:12.462325 | controller | - ' logger.go:42: 17:13:46 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 17:18:12.462331 | controller | -c set -euxo pipefail' 2025-11-25 17:18:12.462337 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 17:18:12.462343 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.462349 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 17:18:12.462354 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 17:18:12.462363 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 17:18:12.462369 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 17:18:12.462374 | controller | - ' exit 0' 2025-11-25 17:18:12.462380 | controller | - ' else' 2025-11-25 17:18:12.462386 | controller | - ' exit 1' 2025-11-25 17:18:12.462392 | controller | - ' fi' 2025-11-25 17:18:12.462398 | controller | - ' ]' 2025-11-25 17:18:12.462404 | controller | - ' logger.go:42: 17:13:46 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 17:18:12.462409 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 17:18:12.462415 | controller | }}''' 2025-11-25 17:18:12.462426 | controller | - ' logger.go:42: 17:13:46 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 17:18:12.462432 | controller | - ' logger.go:42: 17:13:46 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.462438 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 17:18:12.462444 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.462450 | controller | - ' logger.go:42: 17:13:46 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 17:18:12.462456 | controller | - ' logger.go:42: 17:13:46 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 17:18:12.462464 | controller | - ' logger.go:42: 17:13:46 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 17:18:12.462470 | controller | - ' logger.go:42: 17:13:46 | glance_split/1-deploy_glance | + matches=' 2025-11-25 17:18:12.462476 | controller | - ' logger.go:42: 17:13:46 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 17:18:12.462482 | controller | - ' logger.go:42: 17:13:46 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 17:18:12.462488 | controller | - ' logger.go:42: 17:13:46 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 17:18:12.462493 | controller | -c set -euxo pipefail' 2025-11-25 17:18:12.462499 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 17:18:12.462505 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 17:18:12.462511 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 17:18:12.462517 | controller | -o go-template="$tupleTemplate")' 2025-11-25 17:18:12.462531 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 17:18:12.462537 | controller | - ' # it is an image' 2025-11-25 17:18:12.462543 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 17:18:12.462549 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 17:18:12.462555 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 17:18:12.462561 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 17:18:12.462569 | controller | - ' case $NAME in' 2025-11-25 17:18:12.462575 | controller | - ' API)' 2025-11-25 17:18:12.462581 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 17:18:12.462587 | controller | - ' ;;' 2025-11-25 17:18:12.462593 | controller | - ' esac' 2025-11-25 17:18:12.462599 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 17:18:12.462605 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 17:18:12.462613 | controller | - ' exit 1' 2025-11-25 17:18:12.462619 | controller | - ' fi' 2025-11-25 17:18:12.462625 | controller | - ' fi' 2025-11-25 17:18:12.462631 | controller | - ' done' 2025-11-25 17:18:12.462637 | controller | - ' exit 0' 2025-11-25 17:18:12.462642 | controller | - ' ]' 2025-11-25 17:18:12.462648 | controller | - ' logger.go:42: 17:13:46 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 17:18:12.462654 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 17:18:12.462660 | controller | end }}''' 2025-11-25 17:18:12.462666 | controller | - ' logger.go:42: 17:13:46 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 17:18:12.462672 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.462678 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 17:18:12.462684 | controller | - ' logger.go:42: 17:13: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 17:18:12.462690 | controller | - ' logger.go:42: 17:13:46 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 17:18:12.462695 | controller | - ' logger.go:42: 17:13: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 17:18:12.462701 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 17:18:12.462707 | controller | - ' logger.go:42: 17:13:46 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.462713 | controller | $imageTuples)' 2025-11-25 17:18:12.462719 | controller | - ' logger.go:42: 17:13:46 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 17:18:12.462727 | controller | - ' logger.go:42: 17:13: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 17:18:12.462733 | controller | - ' logger.go:42: 17:13: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 17:18:12.462744 | controller | - ' logger.go:42: 17:13:46 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 17:18:12.462750 | controller | - ' logger.go:42: 17:13:46 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 17:18:12.462756 | controller | - ' logger.go:42: 17:13: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 17:18:12.462762 | controller | - ' logger.go:42: 17:13:46 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 17:18:12.462768 | controller | - ' logger.go:42: 17:13:46 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.462774 | controller | - ' logger.go:42: 17:13:46 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 17:18:12.462780 | controller | - ' logger.go:42: 17:13:46 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 17:18:12.462785 | controller | - ' logger.go:42: 17:13:46 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.462794 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 17:18:12.462800 | controller | - ' logger.go:42: 17:13:46 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.462806 | controller | - ' logger.go:42: 17:13:46 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.462812 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 17:18:12.462818 | controller | - ' logger.go:42: 17:13:46 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.462823 | controller | $imageTuples)' 2025-11-25 17:18:12.462829 | controller | - ' logger.go:42: 17:13:46 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 17:18:12.462835 | controller | - ' logger.go:42: 17:13:46 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 17:18:12.462841 | controller | - ' logger.go:42: 17:13:46 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 17:18:12.462847 | controller | - ' logger.go:42: 17:13:47 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 17:18:12.462853 | controller | -c set -euxo pipefail' 2025-11-25 17:18:12.462859 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 17:18:12.462864 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.462870 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 17:18:12.462876 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 17:18:12.462884 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 17:18:12.462890 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 17:18:12.462911 | controller | - ' exit 0' 2025-11-25 17:18:12.462919 | controller | - ' else' 2025-11-25 17:18:12.462926 | controller | - ' exit 1' 2025-11-25 17:18:12.462931 | controller | - ' fi' 2025-11-25 17:18:12.462937 | controller | - ' ]' 2025-11-25 17:18:12.462943 | controller | - ' logger.go:42: 17:13:47 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 17:18:12.462949 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 17:18:12.462955 | controller | }}''' 2025-11-25 17:18:12.462961 | controller | - ' logger.go:42: 17:13:47 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 17:18:12.462967 | controller | - ' logger.go:42: 17:13:47 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.462973 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 17:18:12.462979 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.462984 | controller | - ' logger.go:42: 17:13:47 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 17:18:12.462990 | controller | - ' logger.go:42: 17:13:47 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 17:18:12.462996 | controller | - ' logger.go:42: 17:13:47 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 17:18:12.463002 | controller | - ' logger.go:42: 17:13:47 | glance_split/1-deploy_glance | + matches=' 2025-11-25 17:18:12.463008 | controller | - ' logger.go:42: 17:13:47 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 17:18:12.463014 | controller | - ' logger.go:42: 17:13:47 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 17:18:12.463020 | controller | - ' logger.go:42: 17:13:47 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 17:18:12.463031 | controller | -c set -euxo pipefail' 2025-11-25 17:18:12.463043 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 17:18:12.463049 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 17:18:12.463055 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 17:18:12.463061 | controller | -o go-template="$tupleTemplate")' 2025-11-25 17:18:12.463067 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 17:18:12.463073 | controller | - ' # it is an image' 2025-11-25 17:18:12.463079 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 17:18:12.463084 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 17:18:12.463090 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 17:18:12.463096 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 17:18:12.463102 | controller | - ' case $NAME in' 2025-11-25 17:18:12.463108 | controller | - ' API)' 2025-11-25 17:18:12.463114 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 17:18:12.463123 | controller | - ' ;;' 2025-11-25 17:18:12.463129 | controller | - ' esac' 2025-11-25 17:18:12.463135 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 17:18:12.463141 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 17:18:12.463146 | controller | - ' exit 1' 2025-11-25 17:18:12.463152 | controller | - ' fi' 2025-11-25 17:18:12.463158 | controller | - ' fi' 2025-11-25 17:18:12.463164 | controller | - ' done' 2025-11-25 17:18:12.463170 | controller | - ' exit 0' 2025-11-25 17:18:12.463176 | controller | - ' ]' 2025-11-25 17:18:12.463182 | controller | - ' logger.go:42: 17:13:47 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 17:18:12.463187 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 17:18:12.463193 | controller | end }}''' 2025-11-25 17:18:12.463199 | controller | - ' logger.go:42: 17:13:47 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 17:18:12.463205 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.463211 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 17:18:12.463217 | controller | - ' logger.go:42: 17:13: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 17:18:12.463223 | controller | - ' logger.go:42: 17:13:47 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 17:18:12.463229 | controller | - ' logger.go:42: 17:13: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 17:18:12.463235 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 17:18:12.463241 | controller | - ' logger.go:42: 17:13:47 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.463246 | controller | $imageTuples)' 2025-11-25 17:18:12.463252 | controller | - ' logger.go:42: 17:13:47 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 17:18:12.463258 | controller | - ' logger.go:42: 17:13: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 17:18:12.463264 | controller | - ' logger.go:42: 17:13: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 17:18:12.463270 | controller | - ' logger.go:42: 17:13:48 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 17:18:12.463278 | controller | - ' logger.go:42: 17:13:48 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 17:18:12.463284 | controller | - ' logger.go:42: 17:13: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 17:18:12.463290 | controller | - ' logger.go:42: 17:13:48 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 17:18:12.463296 | controller | - ' logger.go:42: 17:13:48 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.463302 | controller | - ' logger.go:42: 17:13:48 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 17:18:12.463308 | controller | - ' logger.go:42: 17:13:48 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 17:18:12.463314 | controller | - ' logger.go:42: 17:13:48 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.463320 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 17:18:12.463325 | controller | - ' logger.go:42: 17:13:48 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.463331 | controller | - ' logger.go:42: 17:13:48 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.463346 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 17:18:12.463354 | controller | - ' logger.go:42: 17:13:48 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.463369 | controller | $imageTuples)' 2025-11-25 17:18:12.463382 | controller | - ' logger.go:42: 17:13:48 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 17:18:12.463390 | controller | - ' logger.go:42: 17:13:48 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 17:18:12.463398 | controller | - ' logger.go:42: 17:13:48 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 17:18:12.463404 | controller | - ' logger.go:42: 17:13:49 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 17:18:12.463410 | controller | -c set -euxo pipefail' 2025-11-25 17:18:12.463415 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 17:18:12.463421 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.463427 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 17:18:12.463435 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 17:18:12.463448 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 17:18:12.463460 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 17:18:12.463468 | controller | - ' exit 0' 2025-11-25 17:18:12.463476 | controller | - ' else' 2025-11-25 17:18:12.463483 | controller | - ' exit 1' 2025-11-25 17:18:12.463490 | controller | - ' fi' 2025-11-25 17:18:12.463496 | controller | - ' ]' 2025-11-25 17:18:12.463501 | controller | - ' logger.go:42: 17:13:49 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 17:18:12.463507 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 17:18:12.463513 | controller | }}''' 2025-11-25 17:18:12.463519 | controller | - ' logger.go:42: 17:13:49 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 17:18:12.463525 | controller | - ' logger.go:42: 17:13:49 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.463531 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 17:18:12.463537 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.463547 | controller | - ' logger.go:42: 17:13:49 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 17:18:12.463553 | controller | - ' logger.go:42: 17:13:49 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 17:18:12.463559 | controller | - ' logger.go:42: 17:13:49 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 17:18:12.463565 | controller | - ' logger.go:42: 17:13:49 | glance_split/1-deploy_glance | + matches=' 2025-11-25 17:18:12.463571 | controller | - ' logger.go:42: 17:13:49 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 17:18:12.463576 | controller | - ' logger.go:42: 17:13:49 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 17:18:12.463582 | controller | - ' logger.go:42: 17:13:49 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 17:18:12.463588 | controller | -c set -euxo pipefail' 2025-11-25 17:18:12.463594 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 17:18:12.463599 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 17:18:12.463609 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 17:18:12.463615 | controller | -o go-template="$tupleTemplate")' 2025-11-25 17:18:12.463621 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 17:18:12.463627 | controller | - ' # it is an image' 2025-11-25 17:18:12.463633 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 17:18:12.463638 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 17:18:12.463644 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 17:18:12.463650 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 17:18:12.463656 | controller | - ' case $NAME in' 2025-11-25 17:18:12.463662 | controller | - ' API)' 2025-11-25 17:18:12.463667 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 17:18:12.463673 | controller | - ' ;;' 2025-11-25 17:18:12.463679 | controller | - ' esac' 2025-11-25 17:18:12.463685 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 17:18:12.463691 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 17:18:12.463697 | controller | - ' exit 1' 2025-11-25 17:18:12.463702 | controller | - ' fi' 2025-11-25 17:18:12.463708 | controller | - ' fi' 2025-11-25 17:18:12.463714 | controller | - ' done' 2025-11-25 17:18:12.463720 | controller | - ' exit 0' 2025-11-25 17:18:12.463725 | controller | - ' ]' 2025-11-25 17:18:12.463731 | controller | - ' logger.go:42: 17:13:49 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 17:18:12.463737 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 17:18:12.463753 | controller | end }}''' 2025-11-25 17:18:12.463769 | controller | - ' logger.go:42: 17:13:49 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 17:18:12.463781 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.463790 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 17:18:12.463797 | controller | - ' logger.go:42: 17:13: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 17:18:12.463802 | controller | - ' logger.go:42: 17:13:49 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 17:18:12.463813 | controller | - ' logger.go:42: 17:13: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 17:18:12.463818 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 17:18:12.463824 | controller | - ' logger.go:42: 17:13:49 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.463830 | controller | $imageTuples)' 2025-11-25 17:18:12.463836 | controller | - ' logger.go:42: 17:13: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 17:18:12.463842 | controller | - ' logger.go:42: 17:13:49 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 17:18:12.463847 | controller | - ' logger.go:42: 17:13: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 17:18:12.463853 | controller | - ' logger.go:42: 17:13:49 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 17:18:12.463859 | controller | - ' logger.go:42: 17:13:49 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 17:18:12.463865 | controller | - ' logger.go:42: 17:13: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 17:18:12.463871 | controller | - ' logger.go:42: 17:13:49 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 17:18:12.463876 | controller | - ' logger.go:42: 17:13:49 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.463882 | controller | - ' logger.go:42: 17:13:49 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 17:18:12.463888 | controller | - ' logger.go:42: 17:13:49 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 17:18:12.463910 | controller | - ' logger.go:42: 17:13:49 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.463920 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 17:18:12.463926 | controller | - ' logger.go:42: 17:13:49 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.463932 | controller | - ' logger.go:42: 17:13:49 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.463937 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 17:18:12.463943 | controller | - ' logger.go:42: 17:13:49 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.463949 | controller | $imageTuples)' 2025-11-25 17:18:12.463955 | controller | - ' logger.go:42: 17:13:49 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 17:18:12.463961 | controller | - ' logger.go:42: 17:13:49 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 17:18:12.463966 | controller | - ' logger.go:42: 17:13:49 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 17:18:12.463976 | controller | - ' logger.go:42: 17:13:50 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 17:18:12.463982 | controller | -c set -euxo pipefail' 2025-11-25 17:18:12.463988 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 17:18:12.463993 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.463999 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 17:18:12.464005 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 17:18:12.464011 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 17:18:12.464017 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 17:18:12.464025 | controller | - ' exit 0' 2025-11-25 17:18:12.464031 | controller | - ' else' 2025-11-25 17:18:12.464037 | controller | - ' exit 1' 2025-11-25 17:18:12.464043 | controller | - ' fi' 2025-11-25 17:18:12.464049 | controller | - ' ]' 2025-11-25 17:18:12.464055 | controller | - ' logger.go:42: 17:13:50 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 17:18:12.464072 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 17:18:12.464081 | controller | }}''' 2025-11-25 17:18:12.464089 | controller | - ' logger.go:42: 17:13:50 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 17:18:12.464097 | controller | - ' logger.go:42: 17:13:50 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.464105 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 17:18:12.464112 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.464119 | controller | - ' logger.go:42: 17:13:50 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 17:18:12.464127 | controller | - ' logger.go:42: 17:13:50 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 17:18:12.464134 | controller | - ' logger.go:42: 17:13:50 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 17:18:12.464141 | controller | - ' logger.go:42: 17:13:50 | glance_split/1-deploy_glance | + matches=' 2025-11-25 17:18:12.464148 | controller | - ' logger.go:42: 17:13:50 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 17:18:12.464157 | controller | - ' logger.go:42: 17:13:50 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 17:18:12.464163 | controller | - ' logger.go:42: 17:13:50 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 17:18:12.464169 | controller | -c set -euxo pipefail' 2025-11-25 17:18:12.464175 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 17:18:12.464180 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 17:18:12.464186 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 17:18:12.464192 | controller | -o go-template="$tupleTemplate")' 2025-11-25 17:18:12.464198 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 17:18:12.464204 | controller | - ' # it is an image' 2025-11-25 17:18:12.464210 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 17:18:12.464215 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 17:18:12.464221 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 17:18:12.464227 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 17:18:12.464233 | controller | - ' case $NAME in' 2025-11-25 17:18:12.464239 | controller | - ' API)' 2025-11-25 17:18:12.464245 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 17:18:12.464250 | controller | - ' ;;' 2025-11-25 17:18:12.464256 | controller | - ' esac' 2025-11-25 17:18:12.464262 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 17:18:12.464268 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 17:18:12.464274 | controller | - ' exit 1' 2025-11-25 17:18:12.464280 | controller | - ' fi' 2025-11-25 17:18:12.464285 | controller | - ' fi' 2025-11-25 17:18:12.464291 | controller | - ' done' 2025-11-25 17:18:12.464297 | controller | - ' exit 0' 2025-11-25 17:18:12.464306 | controller | - ' ]' 2025-11-25 17:18:12.464312 | controller | - ' logger.go:42: 17:13:50 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 17:18:12.464318 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 17:18:12.464324 | controller | end }}''' 2025-11-25 17:18:12.464330 | controller | - ' logger.go:42: 17:13:50 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 17:18:12.464335 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.464341 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 17:18:12.464347 | controller | - ' logger.go:42: 17:13: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 17:18:12.464353 | controller | - ' logger.go:42: 17:13:50 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 17:18:12.464359 | controller | - ' logger.go:42: 17:13: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 17:18:12.464365 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 17:18:12.464371 | controller | - ' logger.go:42: 17:13:50 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.464376 | controller | $imageTuples)' 2025-11-25 17:18:12.464382 | controller | - ' logger.go:42: 17:13: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 17:18:12.464388 | controller | - ' logger.go:42: 17:13:50 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 17:18:12.464401 | controller | - ' logger.go:42: 17:13: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 17:18:12.464410 | controller | - ' logger.go:42: 17:13:50 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 17:18:12.464418 | controller | - ' logger.go:42: 17:13:50 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 17:18:12.464425 | controller | - ' logger.go:42: 17:13: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 17:18:12.464433 | controller | - ' logger.go:42: 17:13:50 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 17:18:12.464439 | controller | - ' logger.go:42: 17:13:50 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.464457 | controller | - ' logger.go:42: 17:13:50 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 17:18:12.464463 | controller | - ' logger.go:42: 17:13:50 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 17:18:12.464469 | controller | - ' logger.go:42: 17:13:50 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.464474 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 17:18:12.464480 | controller | - ' logger.go:42: 17:13:51 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.464486 | controller | - ' logger.go:42: 17:13:51 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.464492 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 17:18:12.464498 | controller | - ' logger.go:42: 17:13:51 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.464504 | controller | $imageTuples)' 2025-11-25 17:18:12.464509 | controller | - ' logger.go:42: 17:13:51 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 17:18:12.464518 | controller | - ' logger.go:42: 17:13:51 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 17:18:12.464524 | controller | - ' logger.go:42: 17:13:51 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 17:18:12.464530 | controller | - ' logger.go:42: 17:13:52 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 17:18:12.464536 | controller | -c set -euxo pipefail' 2025-11-25 17:18:12.464541 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 17:18:12.464547 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.464553 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 17:18:12.464559 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 17:18:12.464565 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 17:18:12.464571 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 17:18:12.464576 | controller | - ' exit 0' 2025-11-25 17:18:12.464582 | controller | - ' else' 2025-11-25 17:18:12.464588 | controller | - ' exit 1' 2025-11-25 17:18:12.464594 | controller | - ' fi' 2025-11-25 17:18:12.464600 | controller | - ' ]' 2025-11-25 17:18:12.464605 | controller | - ' logger.go:42: 17:13:52 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 17:18:12.464611 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 17:18:12.464617 | controller | }}''' 2025-11-25 17:18:12.464623 | controller | - ' logger.go:42: 17:13:52 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 17:18:12.464629 | controller | - ' logger.go:42: 17:13:52 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.464634 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 17:18:12.464640 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.464646 | controller | - ' logger.go:42: 17:13:52 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 17:18:12.464652 | controller | - ' logger.go:42: 17:13:52 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 17:18:12.464660 | controller | - ' logger.go:42: 17:13:52 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 17:18:12.464666 | controller | - ' logger.go:42: 17:13:52 | glance_split/1-deploy_glance | + matches=' 2025-11-25 17:18:12.464672 | controller | - ' logger.go:42: 17:13:52 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 17:18:12.464678 | controller | - ' logger.go:42: 17:13:52 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 17:18:12.464690 | controller | - ' logger.go:42: 17:13:52 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 17:18:12.464698 | controller | -c set -euxo pipefail' 2025-11-25 17:18:12.464709 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 17:18:12.464718 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 17:18:12.464725 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 17:18:12.464731 | controller | -o go-template="$tupleTemplate")' 2025-11-25 17:18:12.464737 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 17:18:12.464743 | controller | - ' # it is an image' 2025-11-25 17:18:12.464749 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 17:18:12.464755 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 17:18:12.464766 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 17:18:12.464775 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 17:18:12.464781 | controller | - ' case $NAME in' 2025-11-25 17:18:12.464787 | controller | - ' API)' 2025-11-25 17:18:12.464792 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 17:18:12.464798 | controller | - ' ;;' 2025-11-25 17:18:12.464804 | controller | - ' esac' 2025-11-25 17:18:12.464810 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 17:18:12.464816 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 17:18:12.464822 | controller | - ' exit 1' 2025-11-25 17:18:12.464827 | controller | - ' fi' 2025-11-25 17:18:12.464833 | controller | - ' fi' 2025-11-25 17:18:12.464839 | controller | - ' done' 2025-11-25 17:18:12.464845 | controller | - ' exit 0' 2025-11-25 17:18:12.464851 | controller | - ' ]' 2025-11-25 17:18:12.464856 | controller | - ' logger.go:42: 17:13:52 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 17:18:12.464862 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 17:18:12.464868 | controller | end }}''' 2025-11-25 17:18:12.464874 | controller | - ' logger.go:42: 17:13:52 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 17:18:12.464880 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.464886 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 17:18:12.464894 | controller | - ' logger.go:42: 17:13: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 17:18:12.464915 | controller | - ' logger.go:42: 17:13:52 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 17:18:12.464921 | controller | - ' logger.go:42: 17:13: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 17:18:12.464927 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 17:18:12.464933 | controller | - ' logger.go:42: 17:13:52 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.464939 | controller | $imageTuples)' 2025-11-25 17:18:12.464945 | controller | - ' logger.go:42: 17:13: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 17:18:12.464951 | controller | - ' logger.go:42: 17:13:52 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 17:18:12.464956 | controller | - ' logger.go:42: 17:13: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 17:18:12.464962 | controller | - ' logger.go:42: 17:13:52 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 17:18:12.464968 | controller | - ' logger.go:42: 17:13:52 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 17:18:12.464974 | controller | - ' logger.go:42: 17:13: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 17:18:12.464980 | controller | - ' logger.go:42: 17:13:52 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 17:18:12.464986 | controller | - ' logger.go:42: 17:13:52 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.464991 | controller | - ' logger.go:42: 17:13:52 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 17:18:12.465000 | controller | - ' logger.go:42: 17:13:52 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 17:18:12.465006 | controller | - ' logger.go:42: 17:13:52 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.465012 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 17:18:12.465018 | controller | - ' logger.go:42: 17:13:52 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.465043 | controller | - ' logger.go:42: 17:13:52 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.465052 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 17:18:12.465060 | controller | - ' logger.go:42: 17:13:52 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.465068 | controller | $imageTuples)' 2025-11-25 17:18:12.465075 | controller | - ' logger.go:42: 17:13:52 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 17:18:12.465083 | controller | - ' logger.go:42: 17:13:52 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 17:18:12.465090 | controller | - ' logger.go:42: 17:13:52 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 17:18:12.465097 | controller | - ' logger.go:42: 17:13:53 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 17:18:12.465104 | controller | -c set -euxo pipefail' 2025-11-25 17:18:12.465111 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 17:18:12.465118 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.465125 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 17:18:12.465131 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 17:18:12.465137 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 17:18:12.465143 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 17:18:12.465148 | controller | - ' exit 0' 2025-11-25 17:18:12.465154 | controller | - ' else' 2025-11-25 17:18:12.465160 | controller | - ' exit 1' 2025-11-25 17:18:12.465166 | controller | - ' fi' 2025-11-25 17:18:12.465172 | controller | - ' ]' 2025-11-25 17:18:12.465178 | controller | - ' logger.go:42: 17:13:53 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 17:18:12.465184 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 17:18:12.465189 | controller | }}''' 2025-11-25 17:18:12.465195 | controller | - ' logger.go:42: 17:13:53 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 17:18:12.465201 | controller | - ' logger.go:42: 17:13:53 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.465207 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 17:18:12.465213 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.465219 | controller | - ' logger.go:42: 17:13:53 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 17:18:12.465224 | controller | - ' logger.go:42: 17:13:53 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 17:18:12.465230 | controller | - ' logger.go:42: 17:13:53 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 17:18:12.465236 | controller | - ' logger.go:42: 17:13:53 | glance_split/1-deploy_glance | + matches=' 2025-11-25 17:18:12.465242 | controller | - ' logger.go:42: 17:13:53 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 17:18:12.465252 | controller | - ' logger.go:42: 17:13:53 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 17:18:12.465258 | controller | - ' logger.go:42: 17:13:53 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 17:18:12.465264 | controller | -c set -euxo pipefail' 2025-11-25 17:18:12.465270 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 17:18:12.465276 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 17:18:12.465281 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 17:18:12.465287 | controller | -o go-template="$tupleTemplate")' 2025-11-25 17:18:12.465293 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 17:18:12.465299 | controller | - ' # it is an image' 2025-11-25 17:18:12.465305 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 17:18:12.465311 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 17:18:12.465316 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 17:18:12.465322 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 17:18:12.465328 | controller | - ' case $NAME in' 2025-11-25 17:18:12.465334 | controller | - ' API)' 2025-11-25 17:18:12.465340 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 17:18:12.465346 | controller | - ' ;;' 2025-11-25 17:18:12.465352 | controller | - ' esac' 2025-11-25 17:18:12.465357 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 17:18:12.465363 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 17:18:12.465369 | controller | - ' exit 1' 2025-11-25 17:18:12.465375 | controller | - ' fi' 2025-11-25 17:18:12.465381 | controller | - ' fi' 2025-11-25 17:18:12.465386 | controller | - ' done' 2025-11-25 17:18:12.465392 | controller | - ' exit 0' 2025-11-25 17:18:12.465398 | controller | - ' ]' 2025-11-25 17:18:12.465404 | controller | - ' logger.go:42: 17:13:53 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 17:18:12.465417 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 17:18:12.465425 | controller | end }}''' 2025-11-25 17:18:12.465433 | controller | - ' logger.go:42: 17:13:53 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 17:18:12.465441 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.465448 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 17:18:12.465456 | controller | - ' logger.go:42: 17:13: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 17:18:12.465463 | controller | - ' logger.go:42: 17:13:53 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 17:18:12.465470 | controller | - ' logger.go:42: 17:13: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 17:18:12.465477 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 17:18:12.465484 | controller | - ' logger.go:42: 17:13:53 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.465491 | controller | $imageTuples)' 2025-11-25 17:18:12.465497 | controller | - ' logger.go:42: 17:13: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 17:18:12.465503 | controller | - ' logger.go:42: 17:13:53 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 17:18:12.465509 | controller | - ' logger.go:42: 17:13: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 17:18:12.465518 | controller | - ' logger.go:42: 17:13:53 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 17:18:12.465524 | controller | - ' logger.go:42: 17:13:53 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 17:18:12.465530 | controller | - ' logger.go:42: 17:13: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 17:18:12.465535 | controller | - ' logger.go:42: 17:13:53 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 17:18:12.465541 | controller | - ' logger.go:42: 17:13:53 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.465547 | controller | - ' logger.go:42: 17:13:53 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 17:18:12.465553 | controller | - ' logger.go:42: 17:13:53 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 17:18:12.465559 | controller | - ' logger.go:42: 17:13:53 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.465565 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 17:18:12.465571 | controller | - ' logger.go:42: 17:13:54 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.465577 | controller | - ' logger.go:42: 17:13:54 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.465583 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 17:18:12.465588 | controller | - ' logger.go:42: 17:13:54 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.465594 | controller | $imageTuples)' 2025-11-25 17:18:12.465600 | controller | - ' logger.go:42: 17:13:54 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 17:18:12.465606 | controller | - ' logger.go:42: 17:13:54 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 17:18:12.465612 | controller | - ' logger.go:42: 17:13:54 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 17:18:12.465618 | controller | - ' logger.go:42: 17:13:55 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 17:18:12.465624 | controller | -c set -euxo pipefail' 2025-11-25 17:18:12.465629 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 17:18:12.465635 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.465641 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 17:18:12.465647 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 17:18:12.465656 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 17:18:12.465662 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 17:18:12.465668 | controller | - ' exit 0' 2025-11-25 17:18:12.465674 | controller | - ' else' 2025-11-25 17:18:12.465680 | controller | - ' exit 1' 2025-11-25 17:18:12.465686 | controller | - ' fi' 2025-11-25 17:18:12.465691 | controller | - ' ]' 2025-11-25 17:18:12.465705 | controller | - ' logger.go:42: 17:13:55 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 17:18:12.465713 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 17:18:12.465721 | controller | }}''' 2025-11-25 17:18:12.465729 | controller | - ' logger.go:42: 17:13:55 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 17:18:12.465737 | controller | - ' logger.go:42: 17:13:55 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.465748 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 17:18:12.465759 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.465766 | controller | - ' logger.go:42: 17:13: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 17:18:12.465774 | controller | - ' logger.go:42: 17:13: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 17:18:12.465780 | controller | - ' logger.go:42: 17:13: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 17:18:12.465787 | controller | - ' logger.go:42: 17:13:55 | glance_split/1-deploy_glance | + matches=' 2025-11-25 17:18:12.465794 | controller | - ' logger.go:42: 17:13:55 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 17:18:12.465801 | controller | - ' logger.go:42: 17:13:55 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 17:18:12.465807 | controller | - ' logger.go:42: 17:13:55 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 17:18:12.465816 | controller | -c set -euxo pipefail' 2025-11-25 17:18:12.465822 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 17:18:12.465828 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 17:18:12.465834 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 17:18:12.465839 | controller | -o go-template="$tupleTemplate")' 2025-11-25 17:18:12.465845 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 17:18:12.465851 | controller | - ' # it is an image' 2025-11-25 17:18:12.465857 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 17:18:12.465863 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 17:18:12.465869 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 17:18:12.465874 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 17:18:12.465880 | controller | - ' case $NAME in' 2025-11-25 17:18:12.465886 | controller | - ' API)' 2025-11-25 17:18:12.465895 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 17:18:12.465916 | controller | - ' ;;' 2025-11-25 17:18:12.465923 | controller | - ' esac' 2025-11-25 17:18:12.465929 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 17:18:12.465937 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 17:18:12.465943 | controller | - ' exit 1' 2025-11-25 17:18:12.465949 | controller | - ' fi' 2025-11-25 17:18:12.465955 | controller | - ' fi' 2025-11-25 17:18:12.465961 | controller | - ' done' 2025-11-25 17:18:12.465967 | controller | - ' exit 0' 2025-11-25 17:18:12.465972 | controller | - ' ]' 2025-11-25 17:18:12.465978 | controller | - ' logger.go:42: 17:13:55 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 17:18:12.465987 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 17:18:12.465993 | controller | end }}''' 2025-11-25 17:18:12.465999 | controller | - ' logger.go:42: 17:13:55 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 17:18:12.466004 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.466010 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 17:18:12.466016 | controller | - ' logger.go:42: 17:13: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 17:18:12.466025 | controller | - ' logger.go:42: 17:13:55 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 17:18:12.466031 | controller | - ' logger.go:42: 17:13: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 17:18:12.466037 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 17:18:12.466043 | controller | - ' logger.go:42: 17:13:55 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.466048 | controller | $imageTuples)' 2025-11-25 17:18:12.466054 | controller | - ' logger.go:42: 17:13: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 17:18:12.466068 | controller | - ' logger.go:42: 17:13:55 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 17:18:12.466076 | controller | - ' logger.go:42: 17:13:55 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 17:18:12.466084 | controller | - ' logger.go:42: 17:13: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 17:18:12.466092 | controller | - ' logger.go:42: 17:13:55 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 17:18:12.466100 | controller | - ' logger.go:42: 17:13: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 17:18:12.466107 | controller | - ' logger.go:42: 17:13:55 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 17:18:12.466113 | controller | - ' logger.go:42: 17:13:55 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.466122 | controller | - ' logger.go:42: 17:13:55 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 17:18:12.466128 | controller | - ' logger.go:42: 17:13:55 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 17:18:12.466134 | controller | - ' logger.go:42: 17:13:55 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.466140 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 17:18:12.466146 | controller | - ' logger.go:42: 17:13:55 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.466151 | controller | - ' logger.go:42: 17:13:55 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.466157 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 17:18:12.466163 | controller | - ' logger.go:42: 17:13:55 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.466169 | controller | $imageTuples)' 2025-11-25 17:18:12.466175 | controller | - ' logger.go:42: 17:13:55 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 17:18:12.466181 | controller | - ' logger.go:42: 17:13:55 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 17:18:12.466186 | controller | - ' logger.go:42: 17:13:55 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 17:18:12.466192 | controller | - ' logger.go:42: 17:13:56 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 17:18:12.466198 | controller | -c set -euxo pipefail' 2025-11-25 17:18:12.466204 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 17:18:12.466210 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.466215 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 17:18:12.466221 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 17:18:12.466230 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 17:18:12.466236 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 17:18:12.466242 | controller | - ' exit 0' 2025-11-25 17:18:12.466248 | controller | - ' else' 2025-11-25 17:18:12.466253 | controller | - ' exit 1' 2025-11-25 17:18:12.466259 | controller | - ' fi' 2025-11-25 17:18:12.466265 | controller | - ' ]' 2025-11-25 17:18:12.466271 | controller | - ' logger.go:42: 17:13:56 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 17:18:12.466277 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 17:18:12.466283 | controller | }}''' 2025-11-25 17:18:12.466288 | controller | - ' logger.go:42: 17:13:56 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 17:18:12.466294 | controller | - ' logger.go:42: 17:13:56 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.466300 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 17:18:12.466306 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.466312 | controller | - ' logger.go:42: 17:13:56 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 17:18:12.466318 | controller | - ' logger.go:42: 17:13:56 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 17:18:12.466323 | controller | - ' logger.go:42: 17:13:56 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 17:18:12.466329 | controller | - ' logger.go:42: 17:13:56 | glance_split/1-deploy_glance | + matches=' 2025-11-25 17:18:12.466335 | controller | - ' logger.go:42: 17:13:56 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 17:18:12.466348 | controller | - ' logger.go:42: 17:13:56 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 17:18:12.466356 | controller | - ' logger.go:42: 17:13:56 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 17:18:12.466364 | controller | -c set -euxo pipefail' 2025-11-25 17:18:12.466372 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 17:18:12.466379 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 17:18:12.466385 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 17:18:12.466391 | controller | -o go-template="$tupleTemplate")' 2025-11-25 17:18:12.466397 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 17:18:12.466403 | controller | - ' # it is an image' 2025-11-25 17:18:12.466409 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 17:18:12.466414 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 17:18:12.466420 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 17:18:12.466426 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 17:18:12.466432 | controller | - ' case $NAME in' 2025-11-25 17:18:12.466438 | controller | - ' API)' 2025-11-25 17:18:12.466444 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 17:18:12.466449 | controller | - ' ;;' 2025-11-25 17:18:12.466455 | controller | - ' esac' 2025-11-25 17:18:12.466461 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 17:18:12.466467 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 17:18:12.466473 | controller | - ' exit 1' 2025-11-25 17:18:12.466482 | controller | - ' fi' 2025-11-25 17:18:12.466488 | controller | - ' fi' 2025-11-25 17:18:12.466493 | controller | - ' done' 2025-11-25 17:18:12.466499 | controller | - ' exit 0' 2025-11-25 17:18:12.466505 | controller | - ' ]' 2025-11-25 17:18:12.466511 | controller | - ' logger.go:42: 17:13:56 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 17:18:12.466517 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 17:18:12.466523 | controller | end }}''' 2025-11-25 17:18:12.466528 | controller | - ' logger.go:42: 17:13:56 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 17:18:12.466540 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.466546 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 17:18:12.466552 | controller | - ' logger.go:42: 17:13: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 17:18:12.466558 | controller | - ' logger.go:42: 17:13:56 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 17:18:12.466563 | controller | - ' logger.go:42: 17:13: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 17:18:12.466569 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 17:18:12.466575 | controller | - ' logger.go:42: 17:13:56 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.466581 | controller | $imageTuples)' 2025-11-25 17:18:12.466587 | controller | - ' logger.go:42: 17:13: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 17:18:12.466593 | controller | - ' logger.go:42: 17:13:56 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 17:18:12.466601 | controller | - ' logger.go:42: 17:13: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 17:18:12.466607 | controller | - ' logger.go:42: 17:13:56 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 17:18:12.466613 | controller | - ' logger.go:42: 17:13:56 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 17:18:12.466619 | controller | - ' logger.go:42: 17:13: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 17:18:12.466624 | controller | - ' logger.go:42: 17:13:56 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 17:18:12.466630 | controller | - ' logger.go:42: 17:13:56 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.466636 | controller | - ' logger.go:42: 17:13:56 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 17:18:12.466642 | controller | - ' logger.go:42: 17:13:56 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 17:18:12.466648 | controller | - ' logger.go:42: 17:13:56 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.466654 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 17:18:12.466666 | controller | - ' logger.go:42: 17:13:57 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.466675 | controller | - ' logger.go:42: 17:13:57 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.466683 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 17:18:12.466690 | controller | - ' logger.go:42: 17:13:57 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.466702 | controller | $imageTuples)' 2025-11-25 17:18:12.466710 | controller | - ' logger.go:42: 17:13:57 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 17:18:12.466717 | controller | - ' logger.go:42: 17:13:57 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 17:18:12.466724 | controller | - ' logger.go:42: 17:13:57 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 17:18:12.466730 | controller | - ' logger.go:42: 17:13:58 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 17:18:12.466737 | controller | -c set -euxo pipefail' 2025-11-25 17:18:12.466743 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 17:18:12.466749 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.466755 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 17:18:12.466761 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 17:18:12.466767 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 17:18:12.466772 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 17:18:12.466778 | controller | - ' exit 0' 2025-11-25 17:18:12.466784 | controller | - ' else' 2025-11-25 17:18:12.466790 | controller | - ' exit 1' 2025-11-25 17:18:12.466796 | controller | - ' fi' 2025-11-25 17:18:12.466801 | controller | - ' ]' 2025-11-25 17:18:12.466807 | controller | - ' logger.go:42: 17:13:58 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 17:18:12.466813 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 17:18:12.466819 | controller | }}''' 2025-11-25 17:18:12.466825 | controller | - ' logger.go:42: 17:13:58 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 17:18:12.466830 | controller | - ' logger.go:42: 17:13:58 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.466836 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 17:18:12.466842 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.466856 | controller | - ' logger.go:42: 17:13: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 17:18:12.466862 | controller | - ' logger.go:42: 17:13: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 17:18:12.466868 | controller | - ' logger.go:42: 17:13: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 17:18:12.466874 | controller | - ' logger.go:42: 17:13:58 | glance_split/1-deploy_glance | + matches=' 2025-11-25 17:18:12.466882 | controller | - ' logger.go:42: 17:13:58 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 17:18:12.466888 | controller | - ' logger.go:42: 17:13:58 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 17:18:12.466908 | controller | - ' logger.go:42: 17:13:58 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 17:18:12.466918 | controller | -c set -euxo pipefail' 2025-11-25 17:18:12.466924 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 17:18:12.466929 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 17:18:12.466935 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 17:18:12.466941 | controller | -o go-template="$tupleTemplate")' 2025-11-25 17:18:12.466947 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 17:18:12.466956 | controller | - ' # it is an image' 2025-11-25 17:18:12.466962 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 17:18:12.466968 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 17:18:12.466973 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 17:18:12.466979 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 17:18:12.466985 | controller | - ' case $NAME in' 2025-11-25 17:18:12.466991 | controller | - ' API)' 2025-11-25 17:18:12.466997 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 17:18:12.467003 | controller | - ' ;;' 2025-11-25 17:18:12.467008 | controller | - ' esac' 2025-11-25 17:18:12.467014 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 17:18:12.467020 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 17:18:12.467026 | controller | - ' exit 1' 2025-11-25 17:18:12.467032 | controller | - ' fi' 2025-11-25 17:18:12.467037 | controller | - ' fi' 2025-11-25 17:18:12.467043 | controller | - ' done' 2025-11-25 17:18:12.467056 | controller | - ' exit 0' 2025-11-25 17:18:12.467065 | controller | - ' ]' 2025-11-25 17:18:12.467072 | controller | - ' logger.go:42: 17:13:58 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 17:18:12.467080 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 17:18:12.467088 | controller | end }}''' 2025-11-25 17:18:12.467094 | controller | - ' logger.go:42: 17:13:58 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 17:18:12.467100 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.467106 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 17:18:12.467112 | controller | - ' logger.go:42: 17:13: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 17:18:12.467117 | controller | - ' logger.go:42: 17:13:58 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 17:18:12.467123 | controller | - ' logger.go:42: 17:13: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 17:18:12.467129 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 17:18:12.467135 | controller | - ' logger.go:42: 17:13:58 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.467141 | controller | $imageTuples)' 2025-11-25 17:18:12.467147 | controller | - ' logger.go:42: 17:13:58 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 17:18:12.467152 | controller | - ' logger.go:42: 17:13: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 17:18:12.467158 | controller | - ' logger.go:42: 17:13: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 17:18:12.467164 | controller | - ' logger.go:42: 17:13:58 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 17:18:12.467170 | controller | - ' logger.go:42: 17:13:58 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 17:18:12.467176 | controller | - ' logger.go:42: 17:13: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 17:18:12.467182 | controller | - ' logger.go:42: 17:13:58 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 17:18:12.467187 | controller | - ' logger.go:42: 17:13:58 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.467197 | controller | - ' logger.go:42: 17:13:58 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 17:18:12.467203 | controller | - ' logger.go:42: 17:13:58 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 17:18:12.467209 | controller | - ' logger.go:42: 17:13:58 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.467214 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 17:18:12.467220 | controller | - ' logger.go:42: 17:13:58 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.467226 | controller | - ' logger.go:42: 17:13:58 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.467232 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 17:18:12.467238 | controller | - ' logger.go:42: 17:13:58 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.467244 | controller | $imageTuples)' 2025-11-25 17:18:12.467249 | controller | - ' logger.go:42: 17:13:58 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 17:18:12.467255 | controller | - ' logger.go:42: 17:13:58 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 17:18:12.467261 | controller | - ' logger.go:42: 17:13:58 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 17:18:12.467267 | controller | - ' logger.go:42: 17:13:59 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 17:18:12.467273 | controller | -c set -euxo pipefail' 2025-11-25 17:18:12.467279 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 17:18:12.467284 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.467290 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 17:18:12.467296 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 17:18:12.467302 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 17:18:12.467308 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 17:18:12.467314 | controller | - ' exit 0' 2025-11-25 17:18:12.467319 | controller | - ' else' 2025-11-25 17:18:12.467325 | controller | - ' exit 1' 2025-11-25 17:18:12.467339 | controller | - ' fi' 2025-11-25 17:18:12.467347 | controller | - ' ]' 2025-11-25 17:18:12.467355 | controller | - ' logger.go:42: 17:13:59 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 17:18:12.467363 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 17:18:12.467371 | controller | }}''' 2025-11-25 17:18:12.467377 | controller | - ' logger.go:42: 17:13:59 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 17:18:12.467383 | controller | - ' logger.go:42: 17:13:59 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.467388 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 17:18:12.467394 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.467400 | controller | - ' logger.go:42: 17:13:59 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 17:18:12.467406 | controller | - ' logger.go:42: 17:13:59 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 17:18:12.467412 | controller | - ' logger.go:42: 17:13:59 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 17:18:12.467421 | controller | - ' logger.go:42: 17:13:59 | glance_split/1-deploy_glance | + matches=' 2025-11-25 17:18:12.467430 | controller | - ' logger.go:42: 17:13:59 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 17:18:12.467436 | controller | - ' logger.go:42: 17:13:59 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 17:18:12.467442 | controller | - ' logger.go:42: 17:13:59 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 17:18:12.467448 | controller | -c set -euxo pipefail' 2025-11-25 17:18:12.467454 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 17:18:12.467459 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 17:18:12.467465 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 17:18:12.467471 | controller | -o go-template="$tupleTemplate")' 2025-11-25 17:18:12.467477 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 17:18:12.467483 | controller | - ' # it is an image' 2025-11-25 17:18:12.467489 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 17:18:12.467494 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 17:18:12.467500 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 17:18:12.467506 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 17:18:12.467512 | controller | - ' case $NAME in' 2025-11-25 17:18:12.467518 | controller | - ' API)' 2025-11-25 17:18:12.467524 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 17:18:12.467529 | controller | - ' ;;' 2025-11-25 17:18:12.467535 | controller | - ' esac' 2025-11-25 17:18:12.467541 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 17:18:12.467547 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 17:18:12.467553 | controller | - ' exit 1' 2025-11-25 17:18:12.467559 | controller | - ' fi' 2025-11-25 17:18:12.467564 | controller | - ' fi' 2025-11-25 17:18:12.467570 | controller | - ' done' 2025-11-25 17:18:12.467576 | controller | - ' exit 0' 2025-11-25 17:18:12.467582 | controller | - ' ]' 2025-11-25 17:18:12.467590 | controller | - ' logger.go:42: 17:13:59 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 17:18:12.467596 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 17:18:12.467602 | controller | end }}''' 2025-11-25 17:18:12.467608 | controller | - ' logger.go:42: 17:13:59 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 17:18:12.467614 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.467619 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 17:18:12.467625 | controller | - ' logger.go:42: 17:13: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 17:18:12.467631 | controller | - ' logger.go:42: 17:13:59 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 17:18:12.467637 | controller | - ' logger.go:42: 17:13: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 17:18:12.467643 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 17:18:12.467649 | controller | - ' logger.go:42: 17:13:59 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.467654 | controller | $imageTuples)' 2025-11-25 17:18:12.467667 | controller | - ' logger.go:42: 17:13: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 17:18:12.467679 | controller | - ' logger.go:42: 17:13:59 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 17:18:12.467687 | controller | - ' logger.go:42: 17:13: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 17:18:12.467695 | controller | - ' logger.go:42: 17:13:59 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 17:18:12.467703 | controller | - ' logger.go:42: 17:13:59 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 17:18:12.467710 | controller | - ' logger.go:42: 17:13: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 17:18:12.467717 | controller | - ' logger.go:42: 17:13:59 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 17:18:12.467724 | controller | - ' logger.go:42: 17:13:59 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.467731 | controller | - ' logger.go:42: 17:13:59 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 17:18:12.467738 | controller | - ' logger.go:42: 17:13:59 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 17:18:12.467745 | controller | - ' logger.go:42: 17:13:59 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.467761 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 17:18:12.467767 | controller | - ' logger.go:42: 17:14:00 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.467773 | controller | - ' logger.go:42: 17:14:00 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.467779 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 17:18:12.467785 | controller | - ' logger.go:42: 17:14:00 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.467791 | controller | $imageTuples)' 2025-11-25 17:18:12.467797 | controller | - ' logger.go:42: 17:14:00 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 17:18:12.467802 | controller | - ' logger.go:42: 17:14:00 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 17:18:12.467808 | controller | - ' logger.go:42: 17:14:00 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 17:18:12.467814 | controller | - ' logger.go:42: 17:14:01 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 17:18:12.467820 | controller | -c set -euxo pipefail' 2025-11-25 17:18:12.467826 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 17:18:12.467832 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.467837 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 17:18:12.467843 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 17:18:12.467849 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 17:18:12.467855 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 17:18:12.467861 | controller | - ' exit 0' 2025-11-25 17:18:12.467867 | controller | - ' else' 2025-11-25 17:18:12.467872 | controller | - ' exit 1' 2025-11-25 17:18:12.467878 | controller | - ' fi' 2025-11-25 17:18:12.467884 | controller | - ' ]' 2025-11-25 17:18:12.467890 | controller | - ' logger.go:42: 17:14:01 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 17:18:12.467910 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 17:18:12.467919 | controller | }}''' 2025-11-25 17:18:12.467925 | controller | - ' logger.go:42: 17:14:01 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 17:18:12.467935 | controller | - ' logger.go:42: 17:14:01 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.467943 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 17:18:12.467949 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.467955 | controller | - ' logger.go:42: 17:14:01 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 17:18:12.467961 | controller | - ' logger.go:42: 17:14:01 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 17:18:12.467967 | controller | - ' logger.go:42: 17:14:01 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 17:18:12.467980 | controller | - ' logger.go:42: 17:14:01 | glance_split/1-deploy_glance | + matches=' 2025-11-25 17:18:12.467988 | controller | - ' logger.go:42: 17:14:01 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 17:18:12.467996 | controller | - ' logger.go:42: 17:14:01 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 17:18:12.468003 | controller | - ' logger.go:42: 17:14:01 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 17:18:12.468011 | controller | -c set -euxo pipefail' 2025-11-25 17:18:12.468018 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 17:18:12.468024 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 17:18:12.468029 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 17:18:12.468035 | controller | -o go-template="$tupleTemplate")' 2025-11-25 17:18:12.468041 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 17:18:12.468047 | controller | - ' # it is an image' 2025-11-25 17:18:12.468053 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 17:18:12.468059 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 17:18:12.468064 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 17:18:12.468070 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 17:18:12.468076 | controller | - ' case $NAME in' 2025-11-25 17:18:12.468082 | controller | - ' API)' 2025-11-25 17:18:12.468088 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 17:18:12.468093 | controller | - ' ;;' 2025-11-25 17:18:12.468099 | controller | - ' esac' 2025-11-25 17:18:12.468105 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 17:18:12.468111 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 17:18:12.468117 | controller | - ' exit 1' 2025-11-25 17:18:12.468122 | controller | - ' fi' 2025-11-25 17:18:12.468128 | controller | - ' fi' 2025-11-25 17:18:12.468134 | controller | - ' done' 2025-11-25 17:18:12.468140 | controller | - ' exit 0' 2025-11-25 17:18:12.468146 | controller | - ' ]' 2025-11-25 17:18:12.468152 | controller | - ' logger.go:42: 17:14:01 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 17:18:12.468157 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 17:18:12.468163 | controller | end }}''' 2025-11-25 17:18:12.468169 | controller | - ' logger.go:42: 17:14:01 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 17:18:12.468175 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.468181 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 17:18:12.468190 | controller | - ' logger.go:42: 17:14: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 17:18:12.468196 | controller | - ' logger.go:42: 17:14:01 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 17:18:12.468202 | controller | - ' logger.go:42: 17:14: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 17:18:12.468208 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 17:18:12.468214 | controller | - ' logger.go:42: 17:14:01 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.468219 | controller | $imageTuples)' 2025-11-25 17:18:12.468225 | controller | - ' logger.go:42: 17:14: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 17:18:12.468231 | controller | - ' logger.go:42: 17:14:01 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 17:18:12.468237 | controller | - ' logger.go:42: 17:14: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 17:18:12.468243 | controller | - ' logger.go:42: 17:14:01 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 17:18:12.468248 | controller | - ' logger.go:42: 17:14:01 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 17:18:12.468254 | controller | - ' logger.go:42: 17:14: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 17:18:12.468260 | controller | - ' logger.go:42: 17:14:01 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 17:18:12.468266 | controller | - ' logger.go:42: 17:14:01 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.468272 | controller | - ' logger.go:42: 17:14:01 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 17:18:12.468278 | controller | - ' logger.go:42: 17:14:01 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 17:18:12.468284 | controller | - ' logger.go:42: 17:14:01 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.468289 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 17:18:12.468302 | controller | - ' logger.go:42: 17:14:01 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.468310 | controller | - ' logger.go:42: 17:14:01 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.468318 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 17:18:12.468326 | controller | - ' logger.go:42: 17:14:01 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.468333 | controller | $imageTuples)' 2025-11-25 17:18:12.468339 | controller | - ' logger.go:42: 17:14:01 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 17:18:12.468345 | controller | - ' logger.go:42: 17:14:01 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 17:18:12.468351 | controller | - ' logger.go:42: 17:14:01 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 17:18:12.468356 | controller | - ' logger.go:42: 17:14:02 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 17:18:12.468362 | controller | -c set -euxo pipefail' 2025-11-25 17:18:12.468368 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 17:18:12.468374 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.468386 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 17:18:12.468392 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 17:18:12.468401 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 17:18:12.468406 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 17:18:12.468412 | controller | - ' exit 0' 2025-11-25 17:18:12.468418 | controller | - ' else' 2025-11-25 17:18:12.468425 | controller | - ' exit 1' 2025-11-25 17:18:12.468432 | controller | - ' fi' 2025-11-25 17:18:12.468439 | controller | - ' ]' 2025-11-25 17:18:12.468446 | controller | - ' logger.go:42: 17:14:02 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 17:18:12.468452 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 17:18:12.468458 | controller | }}''' 2025-11-25 17:18:12.468463 | controller | - ' logger.go:42: 17:14:02 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 17:18:12.468469 | controller | - ' logger.go:42: 17:14:02 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.468475 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 17:18:12.468481 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.468487 | controller | - ' logger.go:42: 17:14: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 17:18:12.468493 | controller | - ' logger.go:42: 17:14: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 17:18:12.468499 | controller | - ' logger.go:42: 17:14: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 17:18:12.468504 | controller | - ' logger.go:42: 17:14:02 | glance_split/1-deploy_glance | + matches=' 2025-11-25 17:18:12.468510 | controller | - ' logger.go:42: 17:14:02 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 17:18:12.468516 | controller | - ' logger.go:42: 17:14:02 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 17:18:12.468522 | controller | - ' logger.go:42: 17:14:02 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 17:18:12.468528 | controller | -c set -euxo pipefail' 2025-11-25 17:18:12.468534 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 17:18:12.468540 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 17:18:12.468545 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 17:18:12.468551 | controller | -o go-template="$tupleTemplate")' 2025-11-25 17:18:12.468557 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 17:18:12.468563 | controller | - ' # it is an image' 2025-11-25 17:18:12.468569 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 17:18:12.468575 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 17:18:12.468580 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 17:18:12.468586 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 17:18:12.468592 | controller | - ' case $NAME in' 2025-11-25 17:18:12.468598 | controller | - ' API)' 2025-11-25 17:18:12.468604 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 17:18:12.468610 | controller | - ' ;;' 2025-11-25 17:18:12.468615 | controller | - ' esac' 2025-11-25 17:18:12.468624 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 17:18:12.468630 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 17:18:12.468643 | controller | - ' exit 1' 2025-11-25 17:18:12.468651 | controller | - ' fi' 2025-11-25 17:18:12.468659 | controller | - ' fi' 2025-11-25 17:18:12.468667 | controller | - ' done' 2025-11-25 17:18:12.468675 | controller | - ' exit 0' 2025-11-25 17:18:12.468681 | controller | - ' ]' 2025-11-25 17:18:12.468686 | controller | - ' logger.go:42: 17:14:02 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 17:18:12.468696 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 17:18:12.468702 | controller | end }}''' 2025-11-25 17:18:12.468707 | controller | - ' logger.go:42: 17:14:02 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 17:18:12.468713 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.468719 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 17:18:12.468725 | controller | - ' logger.go:42: 17:14: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 17:18:12.468731 | controller | - ' logger.go:42: 17:14:02 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 17:18:12.468739 | controller | - ' logger.go:42: 17:14: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 17:18:12.468745 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 17:18:12.468751 | controller | - ' logger.go:42: 17:14:02 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.468757 | controller | $imageTuples)' 2025-11-25 17:18:12.468763 | controller | - ' logger.go:42: 17:14: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 17:18:12.468768 | controller | - ' logger.go:42: 17:14:02 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 17:18:12.468774 | controller | - ' logger.go:42: 17:14: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 17:18:12.468780 | controller | - ' logger.go:42: 17:14:02 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 17:18:12.468786 | controller | - ' logger.go:42: 17:14:02 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 17:18:12.468792 | controller | - ' logger.go:42: 17:14: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 17:18:12.468797 | controller | - ' logger.go:42: 17:14:02 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 17:18:12.468803 | controller | - ' logger.go:42: 17:14:02 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.468809 | controller | - ' logger.go:42: 17:14:02 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 17:18:12.468815 | controller | - ' logger.go:42: 17:14:02 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 17:18:12.468821 | controller | - ' logger.go:42: 17:14:02 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.468827 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 17:18:12.468833 | controller | - ' logger.go:42: 17:14:03 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.468838 | controller | - ' logger.go:42: 17:14:03 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.468847 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 17:18:12.468853 | controller | - ' logger.go:42: 17:14:03 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.468859 | controller | $imageTuples)' 2025-11-25 17:18:12.468865 | controller | - ' logger.go:42: 17:14:03 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 17:18:12.468871 | controller | - ' logger.go:42: 17:14:03 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 17:18:12.468877 | controller | - ' logger.go:42: 17:14:03 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 17:18:12.468882 | controller | - ' logger.go:42: 17:14:04 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 17:18:12.468888 | controller | -c set -euxo pipefail' 2025-11-25 17:18:12.468907 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 17:18:12.468917 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.468923 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 17:18:12.468928 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 17:18:12.468934 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 17:18:12.468951 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 17:18:12.468959 | controller | - ' exit 0' 2025-11-25 17:18:12.468967 | controller | - ' else' 2025-11-25 17:18:12.468975 | controller | - ' exit 1' 2025-11-25 17:18:12.468983 | controller | - ' fi' 2025-11-25 17:18:12.468990 | controller | - ' ]' 2025-11-25 17:18:12.468997 | controller | - ' logger.go:42: 17:14:04 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 17:18:12.469005 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 17:18:12.469012 | controller | }}''' 2025-11-25 17:18:12.469019 | controller | - ' logger.go:42: 17:14:04 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 17:18:12.469026 | controller | - ' logger.go:42: 17:14:04 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.469032 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 17:18:12.469038 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.469058 | controller | - ' logger.go:42: 17:14:04 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 17:18:12.469066 | controller | - ' logger.go:42: 17:14:04 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 17:18:12.469076 | controller | - ' logger.go:42: 17:14:04 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 17:18:12.469083 | controller | - ' logger.go:42: 17:14:04 | glance_split/1-deploy_glance | + matches=' 2025-11-25 17:18:12.469090 | controller | - ' logger.go:42: 17:14:04 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 17:18:12.469096 | controller | - ' logger.go:42: 17:14:04 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 17:18:12.469103 | controller | - ' logger.go:42: 17:14:04 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 17:18:12.469109 | controller | -c set -euxo pipefail' 2025-11-25 17:18:12.469116 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 17:18:12.469122 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 17:18:12.469129 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 17:18:12.469139 | controller | -o go-template="$tupleTemplate")' 2025-11-25 17:18:12.469145 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 17:18:12.469152 | controller | - ' # it is an image' 2025-11-25 17:18:12.469158 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 17:18:12.469168 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 17:18:12.469175 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 17:18:12.469181 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 17:18:12.469188 | controller | - ' case $NAME in' 2025-11-25 17:18:12.469194 | controller | - ' API)' 2025-11-25 17:18:12.469201 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 17:18:12.469210 | controller | - ' ;;' 2025-11-25 17:18:12.469217 | controller | - ' esac' 2025-11-25 17:18:12.469223 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 17:18:12.469230 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 17:18:12.469236 | controller | - ' exit 1' 2025-11-25 17:18:12.469243 | controller | - ' fi' 2025-11-25 17:18:12.469249 | controller | - ' fi' 2025-11-25 17:18:12.469256 | controller | - ' done' 2025-11-25 17:18:12.469262 | controller | - ' exit 0' 2025-11-25 17:18:12.469269 | controller | - ' ]' 2025-11-25 17:18:12.469275 | controller | - ' logger.go:42: 17:14:04 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 17:18:12.469282 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 17:18:12.469289 | controller | end }}''' 2025-11-25 17:18:12.469295 | controller | - ' logger.go:42: 17:14:04 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 17:18:12.469302 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.469308 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 17:18:12.469314 | controller | - ' logger.go:42: 17:14: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 17:18:12.469320 | controller | - ' logger.go:42: 17:14:04 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 17:18:12.469326 | controller | - ' logger.go:42: 17:14: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 17:18:12.469332 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 17:18:12.469338 | controller | - ' logger.go:42: 17:14:04 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.469344 | controller | $imageTuples)' 2025-11-25 17:18:12.469357 | controller | - ' logger.go:42: 17:14:04 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 17:18:12.469366 | controller | - ' logger.go:42: 17:14: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 17:18:12.469374 | controller | - ' logger.go:42: 17:14: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 17:18:12.469382 | controller | - ' logger.go:42: 17:14:04 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 17:18:12.469390 | controller | - ' logger.go:42: 17:14:04 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 17:18:12.469397 | controller | - ' logger.go:42: 17:14: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 17:18:12.469406 | controller | - ' logger.go:42: 17:14:04 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 17:18:12.469412 | controller | - ' logger.go:42: 17:14:04 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.469418 | controller | - ' logger.go:42: 17:14:04 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 17:18:12.469424 | controller | - ' logger.go:42: 17:14:04 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 17:18:12.469430 | controller | - ' logger.go:42: 17:14:04 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.469435 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 17:18:12.469441 | controller | - ' logger.go:42: 17:14:04 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.469447 | controller | - ' logger.go:42: 17:14:04 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.469453 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 17:18:12.469459 | controller | - ' logger.go:42: 17:14:04 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.469465 | controller | $imageTuples)' 2025-11-25 17:18:12.469470 | controller | - ' logger.go:42: 17:14:04 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 17:18:12.469476 | controller | - ' logger.go:42: 17:14:04 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 17:18:12.469482 | controller | - ' logger.go:42: 17:14:04 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 17:18:12.469488 | controller | - ' logger.go:42: 17:14:05 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 17:18:12.469494 | controller | -c set -euxo pipefail' 2025-11-25 17:18:12.469500 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 17:18:12.469505 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.469511 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 17:18:12.469517 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 17:18:12.469523 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 17:18:12.469529 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 17:18:12.469535 | controller | - ' exit 0' 2025-11-25 17:18:12.469541 | controller | - ' else' 2025-11-25 17:18:12.469550 | controller | - ' exit 1' 2025-11-25 17:18:12.469556 | controller | - ' fi' 2025-11-25 17:18:12.469562 | controller | - ' ]' 2025-11-25 17:18:12.469568 | controller | - ' logger.go:42: 17:14:05 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 17:18:12.469573 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 17:18:12.469579 | controller | }}''' 2025-11-25 17:18:12.469585 | controller | - ' logger.go:42: 17:14:05 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 17:18:12.469591 | controller | - ' logger.go:42: 17:14:05 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.469597 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 17:18:12.469605 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.469611 | controller | - ' logger.go:42: 17:14: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 17:18:12.469617 | controller | - ' logger.go:42: 17:14: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 17:18:12.469633 | controller | - ' logger.go:42: 17:14: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 17:18:12.469642 | controller | - ' logger.go:42: 17:14:05 | glance_split/1-deploy_glance | + matches=' 2025-11-25 17:18:12.469650 | controller | - ' logger.go:42: 17:14:05 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 17:18:12.469658 | controller | - ' logger.go:42: 17:14:05 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 17:18:12.469666 | controller | - ' logger.go:42: 17:14:05 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 17:18:12.469672 | controller | -c set -euxo pipefail' 2025-11-25 17:18:12.469678 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 17:18:12.469684 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 17:18:12.469690 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 17:18:12.469695 | controller | -o go-template="$tupleTemplate")' 2025-11-25 17:18:12.469701 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 17:18:12.469707 | controller | - ' # it is an image' 2025-11-25 17:18:12.469713 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 17:18:12.469719 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 17:18:12.469725 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 17:18:12.469731 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 17:18:12.469736 | controller | - ' case $NAME in' 2025-11-25 17:18:12.469742 | controller | - ' API)' 2025-11-25 17:18:12.469748 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 17:18:12.469754 | controller | - ' ;;' 2025-11-25 17:18:12.469760 | controller | - ' esac' 2025-11-25 17:18:12.469766 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 17:18:12.469772 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 17:18:12.469777 | controller | - ' exit 1' 2025-11-25 17:18:12.469783 | controller | - ' fi' 2025-11-25 17:18:12.469789 | controller | - ' fi' 2025-11-25 17:18:12.469795 | controller | - ' done' 2025-11-25 17:18:12.469801 | controller | - ' exit 0' 2025-11-25 17:18:12.469807 | controller | - ' ]' 2025-11-25 17:18:12.469812 | controller | - ' logger.go:42: 17:14:05 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 17:18:12.469818 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 17:18:12.469824 | controller | end }}''' 2025-11-25 17:18:12.469830 | controller | - ' logger.go:42: 17:14:05 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 17:18:12.469836 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.469842 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 17:18:12.469848 | controller | - ' logger.go:42: 17:14: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 17:18:12.469853 | controller | - ' logger.go:42: 17:14:06 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 17:18:12.469859 | controller | - ' logger.go:42: 17:14: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 17:18:12.469865 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 17:18:12.469871 | controller | - ' logger.go:42: 17:14:06 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.469883 | controller | $imageTuples)' 2025-11-25 17:18:12.469889 | controller | - ' logger.go:42: 17:14:06 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 17:18:12.469922 | controller | - ' logger.go:42: 17:14: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 17:18:12.469956 | controller | - ' logger.go:42: 17:14: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 17:18:12.469962 | controller | - ' logger.go:42: 17:14:06 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 17:18:12.469968 | controller | - ' logger.go:42: 17:14:06 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 17:18:12.469974 | controller | - ' logger.go:42: 17:14: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 17:18:12.469979 | controller | - ' logger.go:42: 17:14:06 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 17:18:12.469985 | controller | - ' logger.go:42: 17:14:06 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.469995 | controller | - ' logger.go:42: 17:14:06 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 17:18:12.470001 | controller | - ' logger.go:42: 17:14:06 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 17:18:12.470015 | controller | - ' logger.go:42: 17:14:06 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.470023 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 17:18:12.470031 | controller | - ' logger.go:42: 17:14:06 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.470039 | controller | - ' logger.go:42: 17:14:06 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.470047 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 17:18:12.470055 | controller | - ' logger.go:42: 17:14:06 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.470061 | controller | $imageTuples)' 2025-11-25 17:18:12.470066 | controller | - ' logger.go:42: 17:14:06 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 17:18:12.470072 | controller | - ' logger.go:42: 17:14:06 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 17:18:12.470078 | controller | - ' logger.go:42: 17:14:06 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 17:18:12.470084 | controller | - ' logger.go:42: 17:14:07 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 17:18:12.470090 | controller | -c set -euxo pipefail' 2025-11-25 17:18:12.470096 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 17:18:12.470101 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.470110 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 17:18:12.470116 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 17:18:12.470122 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 17:18:12.470128 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 17:18:12.470134 | controller | - ' exit 0' 2025-11-25 17:18:12.470140 | controller | - ' else' 2025-11-25 17:18:12.470146 | controller | - ' exit 1' 2025-11-25 17:18:12.470151 | controller | - ' fi' 2025-11-25 17:18:12.470157 | controller | - ' ]' 2025-11-25 17:18:12.470163 | controller | - ' logger.go:42: 17:14:07 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 17:18:12.470181 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 17:18:12.470187 | controller | }}''' 2025-11-25 17:18:12.470193 | controller | - ' logger.go:42: 17:14:07 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 17:18:12.470199 | controller | - ' logger.go:42: 17:14:07 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.470204 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 17:18:12.470210 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.470216 | controller | - ' logger.go:42: 17:14:07 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 17:18:12.470222 | controller | - ' logger.go:42: 17:14:07 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 17:18:12.470228 | controller | - ' logger.go:42: 17:14:07 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 17:18:12.470234 | controller | - ' logger.go:42: 17:14:07 | glance_split/1-deploy_glance | + matches=' 2025-11-25 17:18:12.470239 | controller | - ' logger.go:42: 17:14:07 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 17:18:12.470245 | controller | - ' logger.go:42: 17:14:07 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 17:18:12.470251 | controller | - ' logger.go:42: 17:14:07 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 17:18:12.470257 | controller | -c set -euxo pipefail' 2025-11-25 17:18:12.470263 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 17:18:12.470268 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 17:18:12.470274 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 17:18:12.470280 | controller | -o go-template="$tupleTemplate")' 2025-11-25 17:18:12.470286 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 17:18:12.470292 | controller | - ' # it is an image' 2025-11-25 17:18:12.470298 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 17:18:12.470304 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 17:18:12.470309 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 17:18:12.470315 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 17:18:12.470321 | controller | - ' case $NAME in' 2025-11-25 17:18:12.470327 | controller | - ' API)' 2025-11-25 17:18:12.470333 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 17:18:12.470339 | controller | - ' ;;' 2025-11-25 17:18:12.470344 | controller | - ' esac' 2025-11-25 17:18:12.470358 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 17:18:12.470366 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 17:18:12.470374 | controller | - ' exit 1' 2025-11-25 17:18:12.470382 | controller | - ' fi' 2025-11-25 17:18:12.470390 | controller | - ' fi' 2025-11-25 17:18:12.470396 | controller | - ' done' 2025-11-25 17:18:12.470402 | controller | - ' exit 0' 2025-11-25 17:18:12.470407 | controller | - ' ]' 2025-11-25 17:18:12.470413 | controller | - ' logger.go:42: 17:14:07 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 17:18:12.470419 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 17:18:12.470425 | controller | end }}''' 2025-11-25 17:18:12.470431 | controller | - ' logger.go:42: 17:14:07 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 17:18:12.470440 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.470446 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 17:18:12.470452 | controller | - ' logger.go:42: 17:14: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 17:18:12.470459 | controller | - ' logger.go:42: 17:14:07 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 17:18:12.470473 | controller | - ' logger.go:42: 17:14: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 17:18:12.470487 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 17:18:12.470495 | controller | - ' logger.go:42: 17:14:07 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.470503 | controller | $imageTuples)' 2025-11-25 17:18:12.470511 | controller | - ' logger.go:42: 17:14: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 17:18:12.470519 | controller | - ' logger.go:42: 17:14:07 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 17:18:12.470527 | controller | - ' logger.go:42: 17:14: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 17:18:12.470534 | controller | - ' logger.go:42: 17:14:07 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 17:18:12.470542 | controller | - ' logger.go:42: 17:14:07 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 17:18:12.470555 | controller | - ' logger.go:42: 17:14: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 17:18:12.470564 | controller | - ' logger.go:42: 17:14:07 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 17:18:12.470571 | controller | - ' logger.go:42: 17:14:07 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.470579 | controller | - ' logger.go:42: 17:14:07 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 17:18:12.470587 | controller | - ' logger.go:42: 17:14:07 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 17:18:12.470595 | controller | - ' logger.go:42: 17:14:07 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.470603 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 17:18:12.470610 | controller | - ' logger.go:42: 17:14:07 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.470618 | controller | - ' logger.go:42: 17:14:07 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.470626 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 17:18:12.470633 | controller | - ' logger.go:42: 17:14:07 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.470641 | controller | $imageTuples)' 2025-11-25 17:18:12.470648 | controller | - ' logger.go:42: 17:14:07 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 17:18:12.470655 | controller | - ' logger.go:42: 17:14:07 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 17:18:12.470661 | controller | - ' logger.go:42: 17:14:07 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 17:18:12.470666 | controller | - ' logger.go:42: 17:14:08 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 17:18:12.470677 | controller | -c set -euxo pipefail' 2025-11-25 17:18:12.470685 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 17:18:12.470693 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.470701 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 17:18:12.470720 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 17:18:12.470730 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 17:18:12.470738 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 17:18:12.470746 | controller | - ' exit 0' 2025-11-25 17:18:12.470754 | controller | - ' else' 2025-11-25 17:18:12.470761 | controller | - ' exit 1' 2025-11-25 17:18:12.470768 | controller | - ' fi' 2025-11-25 17:18:12.470776 | controller | - ' ]' 2025-11-25 17:18:12.470783 | controller | - ' logger.go:42: 17:14:08 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 17:18:12.470791 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 17:18:12.470798 | controller | }}''' 2025-11-25 17:18:12.470804 | controller | - ' logger.go:42: 17:14:08 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 17:18:12.470810 | controller | - ' logger.go:42: 17:14:08 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.470816 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 17:18:12.470822 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.470827 | controller | - ' logger.go:42: 17:14: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 17:18:12.470834 | controller | - ' logger.go:42: 17:14: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 17:18:12.470841 | controller | - ' logger.go:42: 17:14: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 17:18:12.470849 | controller | - ' logger.go:42: 17:14:09 | glance_split/1-deploy_glance | + matches=' 2025-11-25 17:18:12.470857 | controller | - ' logger.go:42: 17:14:09 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 17:18:12.470865 | controller | - ' logger.go:42: 17:14:09 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 17:18:12.470872 | controller | - ' logger.go:42: 17:14:09 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 17:18:12.470880 | controller | -c set -euxo pipefail' 2025-11-25 17:18:12.470888 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 17:18:12.470915 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 17:18:12.470927 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 17:18:12.470935 | controller | -o go-template="$tupleTemplate")' 2025-11-25 17:18:12.470943 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 17:18:12.470951 | controller | - ' # it is an image' 2025-11-25 17:18:12.470959 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 17:18:12.470967 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 17:18:12.470974 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 17:18:12.470982 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 17:18:12.470989 | controller | - ' case $NAME in' 2025-11-25 17:18:12.470997 | controller | - ' API)' 2025-11-25 17:18:12.471004 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 17:18:12.471017 | controller | - ' ;;' 2025-11-25 17:18:12.471025 | controller | - ' esac' 2025-11-25 17:18:12.471033 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 17:18:12.471045 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 17:18:12.471053 | controller | - ' exit 1' 2025-11-25 17:18:12.471061 | controller | - ' fi' 2025-11-25 17:18:12.471068 | controller | - ' fi' 2025-11-25 17:18:12.471076 | controller | - ' done' 2025-11-25 17:18:12.471084 | controller | - ' exit 0' 2025-11-25 17:18:12.471092 | controller | - ' ]' 2025-11-25 17:18:12.471099 | controller | - ' logger.go:42: 17:14:09 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 17:18:12.471107 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 17:18:12.471114 | controller | end }}''' 2025-11-25 17:18:12.471122 | controller | - ' logger.go:42: 17:14:09 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 17:18:12.471129 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.471137 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 17:18:12.471144 | controller | - ' logger.go:42: 17:14: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 17:18:12.471152 | controller | - ' logger.go:42: 17:14:09 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 17:18:12.471160 | controller | - ' logger.go:42: 17:14: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 17:18:12.471167 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 17:18:12.471186 | controller | - ' logger.go:42: 17:14:09 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.471195 | controller | $imageTuples)' 2025-11-25 17:18:12.471203 | controller | - ' logger.go:42: 17:14: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 17:18:12.471211 | controller | - ' logger.go:42: 17:14:09 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 17:18:12.471218 | controller | - ' logger.go:42: 17:14: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 17:18:12.471226 | controller | - ' logger.go:42: 17:14:09 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 17:18:12.471234 | controller | - ' logger.go:42: 17:14:09 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 17:18:12.471241 | controller | - ' logger.go:42: 17:14: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 17:18:12.471249 | controller | - ' logger.go:42: 17:14:09 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 17:18:12.471256 | controller | - ' logger.go:42: 17:14:09 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.471264 | controller | - ' logger.go:42: 17:14:09 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 17:18:12.471272 | controller | - ' logger.go:42: 17:14:09 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 17:18:12.471279 | controller | - ' logger.go:42: 17:14:09 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.471287 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 17:18:12.471294 | controller | - ' logger.go:42: 17:14:09 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.471306 | controller | - ' logger.go:42: 17:14:09 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.471314 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 17:18:12.471321 | controller | - ' logger.go:42: 17:14:09 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.471328 | controller | $imageTuples)' 2025-11-25 17:18:12.471336 | controller | - ' logger.go:42: 17:14:09 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 17:18:12.471344 | controller | - ' logger.go:42: 17:14:09 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 17:18:12.471351 | controller | - ' logger.go:42: 17:14:09 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 17:18:12.471359 | controller | - ' logger.go:42: 17:14:10 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 17:18:12.471366 | controller | -c set -euxo pipefail' 2025-11-25 17:18:12.471378 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 17:18:12.471385 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.471393 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 17:18:12.471401 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 17:18:12.471412 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 17:18:12.471419 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 17:18:12.471427 | controller | - ' exit 0' 2025-11-25 17:18:12.471435 | controller | - ' else' 2025-11-25 17:18:12.471442 | controller | - ' exit 1' 2025-11-25 17:18:12.471450 | controller | - ' fi' 2025-11-25 17:18:12.471457 | controller | - ' ]' 2025-11-25 17:18:12.471465 | controller | - ' logger.go:42: 17:14:10 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 17:18:12.471473 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 17:18:12.471480 | controller | }}''' 2025-11-25 17:18:12.471488 | controller | - ' logger.go:42: 17:14:10 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 17:18:12.471496 | controller | - ' logger.go:42: 17:14:10 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.471503 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 17:18:12.471511 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.471518 | controller | - ' logger.go:42: 17:14:10 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 17:18:12.471526 | controller | - ' logger.go:42: 17:14:10 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 17:18:12.471544 | controller | - ' logger.go:42: 17:14:10 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 17:18:12.471553 | controller | - ' logger.go:42: 17:14:10 | glance_split/1-deploy_glance | + matches=' 2025-11-25 17:18:12.471561 | controller | - ' logger.go:42: 17:14:10 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 17:18:12.471573 | controller | - ' logger.go:42: 17:14:10 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 17:18:12.471581 | controller | - ' logger.go:42: 17:14:10 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 17:18:12.471588 | controller | -c set -euxo pipefail' 2025-11-25 17:18:12.471596 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 17:18:12.471608 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 17:18:12.471616 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 17:18:12.471624 | controller | -o go-template="$tupleTemplate")' 2025-11-25 17:18:12.471631 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 17:18:12.471639 | controller | - ' # it is an image' 2025-11-25 17:18:12.471647 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 17:18:12.471654 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 17:18:12.471665 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 17:18:12.471672 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 17:18:12.471680 | controller | - ' case $NAME in' 2025-11-25 17:18:12.471687 | controller | - ' API)' 2025-11-25 17:18:12.471695 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 17:18:12.471702 | controller | - ' ;;' 2025-11-25 17:18:12.471709 | controller | - ' esac' 2025-11-25 17:18:12.471717 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 17:18:12.471725 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 17:18:12.471732 | controller | - ' exit 1' 2025-11-25 17:18:12.471739 | controller | - ' fi' 2025-11-25 17:18:12.471747 | controller | - ' fi' 2025-11-25 17:18:12.471754 | controller | - ' done' 2025-11-25 17:18:12.471761 | controller | - ' exit 0' 2025-11-25 17:18:12.471768 | controller | - ' ]' 2025-11-25 17:18:12.471776 | controller | - ' logger.go:42: 17:14:10 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 17:18:12.471790 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 17:18:12.471797 | controller | end }}''' 2025-11-25 17:18:12.471805 | controller | - ' logger.go:42: 17:14:10 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 17:18:12.471812 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.471820 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 17:18:12.471828 | controller | - ' logger.go:42: 17:14: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 17:18:12.471835 | controller | - ' logger.go:42: 17:14:10 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 17:18:12.471842 | controller | - ' logger.go:42: 17:14: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 17:18:12.471850 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 17:18:12.471858 | controller | - ' logger.go:42: 17:14:10 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.471865 | controller | $imageTuples)' 2025-11-25 17:18:12.471873 | controller | - ' logger.go:42: 17:14: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 17:18:12.471881 | controller | - ' logger.go:42: 17:14:10 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 17:18:12.471888 | controller | - ' logger.go:42: 17:14: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 17:18:12.471915 | controller | - ' logger.go:42: 17:14:10 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 17:18:12.471927 | controller | - ' logger.go:42: 17:14:10 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 17:18:12.471940 | controller | - ' logger.go:42: 17:14: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 17:18:12.471947 | controller | - ' logger.go:42: 17:14:10 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 17:18:12.471955 | controller | - ' logger.go:42: 17:14:10 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.471963 | controller | - ' logger.go:42: 17:14:10 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 17:18:12.471981 | controller | - ' logger.go:42: 17:14:10 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 17:18:12.471990 | controller | - ' logger.go:42: 17:14:10 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.471997 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 17:18:12.472005 | controller | - ' logger.go:42: 17:14:10 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.472013 | controller | - ' logger.go:42: 17:14:10 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.472021 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 17:18:12.472028 | controller | - ' logger.go:42: 17:14:10 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.472035 | controller | $imageTuples)' 2025-11-25 17:18:12.472043 | controller | - ' logger.go:42: 17:14:10 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 17:18:12.472051 | controller | - ' logger.go:42: 17:14:10 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 17:18:12.472058 | controller | - ' logger.go:42: 17:14:10 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 17:18:12.472066 | controller | - ' logger.go:42: 17:14:11 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 17:18:12.472073 | controller | -c set -euxo pipefail' 2025-11-25 17:18:12.472081 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 17:18:12.472089 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.472096 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 17:18:12.472104 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 17:18:12.472112 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 17:18:12.472119 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 17:18:12.472127 | controller | - ' exit 0' 2025-11-25 17:18:12.472135 | controller | - ' else' 2025-11-25 17:18:12.472143 | controller | - ' exit 1' 2025-11-25 17:18:12.472150 | controller | - ' fi' 2025-11-25 17:18:12.472157 | controller | - ' ]' 2025-11-25 17:18:12.472164 | controller | - ' logger.go:42: 17:14:11 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 17:18:12.472172 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 17:18:12.472179 | controller | }}''' 2025-11-25 17:18:12.472187 | controller | - ' logger.go:42: 17:14:11 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 17:18:12.472195 | controller | - ' logger.go:42: 17:14:11 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.472202 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 17:18:12.472210 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.472217 | controller | - ' logger.go:42: 17:14: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 17:18:12.472230 | controller | - ' logger.go:42: 17:14: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 17:18:12.472238 | controller | - ' logger.go:42: 17:14: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 17:18:12.472245 | controller | - ' logger.go:42: 17:14:12 | glance_split/1-deploy_glance | + matches=' 2025-11-25 17:18:12.472253 | controller | - ' logger.go:42: 17:14:12 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 17:18:12.472260 | controller | - ' logger.go:42: 17:14:12 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 17:18:12.472268 | controller | - ' logger.go:42: 17:14:12 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 17:18:12.472275 | controller | -c set -euxo pipefail' 2025-11-25 17:18:12.472284 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 17:18:12.472291 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 17:18:12.472298 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 17:18:12.472305 | controller | -o go-template="$tupleTemplate")' 2025-11-25 17:18:12.472312 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 17:18:12.472319 | controller | - ' # it is an image' 2025-11-25 17:18:12.472327 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 17:18:12.472334 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 17:18:12.472342 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 17:18:12.472349 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 17:18:12.472357 | controller | - ' case $NAME in' 2025-11-25 17:18:12.472364 | controller | - ' API)' 2025-11-25 17:18:12.472383 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 17:18:12.472392 | controller | - ' ;;' 2025-11-25 17:18:12.472399 | controller | - ' esac' 2025-11-25 17:18:12.472407 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 17:18:12.472415 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 17:18:12.472422 | controller | - ' exit 1' 2025-11-25 17:18:12.472430 | controller | - ' fi' 2025-11-25 17:18:12.472438 | controller | - ' fi' 2025-11-25 17:18:12.472445 | controller | - ' done' 2025-11-25 17:18:12.472453 | controller | - ' exit 0' 2025-11-25 17:18:12.472460 | controller | - ' ]' 2025-11-25 17:18:12.472468 | controller | - ' logger.go:42: 17:14:12 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 17:18:12.472476 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 17:18:12.472484 | controller | end }}''' 2025-11-25 17:18:12.472491 | controller | - ' logger.go:42: 17:14:12 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 17:18:12.472499 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.472507 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 17:18:12.472514 | controller | - ' logger.go:42: 17:14: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 17:18:12.472521 | controller | - ' logger.go:42: 17:14:12 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 17:18:12.472528 | controller | - ' logger.go:42: 17:14: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 17:18:12.472541 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 17:18:12.472549 | controller | - ' logger.go:42: 17:14:12 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.472556 | controller | $imageTuples)' 2025-11-25 17:18:12.472563 | controller | - ' logger.go:42: 17:14: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 17:18:12.472571 | controller | - ' logger.go:42: 17:14:12 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 17:18:12.472579 | controller | - ' logger.go:42: 17:14: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 17:18:12.472586 | controller | - ' logger.go:42: 17:14:12 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 17:18:12.472594 | controller | - ' logger.go:42: 17:14:12 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 17:18:12.472601 | controller | - ' logger.go:42: 17:14:12 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 17:18:12.472608 | controller | - ' logger.go:42: 17:14: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 17:18:12.472616 | controller | - ' logger.go:42: 17:14:12 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.472623 | controller | - ' logger.go:42: 17:14:12 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 17:18:12.472630 | controller | - ' logger.go:42: 17:14:12 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 17:18:12.472638 | controller | - ' logger.go:42: 17:14:12 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.472645 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 17:18:12.472653 | controller | - ' logger.go:42: 17:14:12 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.472661 | controller | - ' logger.go:42: 17:14:12 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.472668 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 17:18:12.472676 | controller | - ' logger.go:42: 17:14:12 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.472683 | controller | $imageTuples)' 2025-11-25 17:18:12.472691 | controller | - ' logger.go:42: 17:14:12 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 17:18:12.472699 | controller | - ' logger.go:42: 17:14:12 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 17:18:12.472706 | controller | - ' logger.go:42: 17:14:12 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 17:18:12.472719 | controller | - ' logger.go:42: 17:14:13 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 17:18:12.472727 | controller | -c set -euxo pipefail' 2025-11-25 17:18:12.472735 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 17:18:12.472742 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.472761 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 17:18:12.472769 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 17:18:12.472776 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 17:18:12.472784 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 17:18:12.472791 | controller | - ' exit 0' 2025-11-25 17:18:12.472798 | controller | - ' else' 2025-11-25 17:18:12.472805 | controller | - ' exit 1' 2025-11-25 17:18:12.472817 | controller | - ' fi' 2025-11-25 17:18:12.472824 | controller | - ' ]' 2025-11-25 17:18:12.472831 | controller | - ' logger.go:42: 17:14:13 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 17:18:12.472839 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 17:18:12.472846 | controller | }}''' 2025-11-25 17:18:12.472854 | controller | - ' logger.go:42: 17:14:13 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 17:18:12.472862 | controller | - ' logger.go:42: 17:14:13 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.472869 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 17:18:12.472877 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.472885 | controller | - ' logger.go:42: 17:14:13 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 17:18:12.472909 | controller | - ' logger.go:42: 17:14:13 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 17:18:12.472923 | controller | - ' logger.go:42: 17:14:13 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 17:18:12.472931 | controller | - ' logger.go:42: 17:14:13 | glance_split/1-deploy_glance | + matches=' 2025-11-25 17:18:12.472939 | controller | - ' logger.go:42: 17:14:13 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 17:18:12.472946 | controller | - ' logger.go:42: 17:14:13 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 17:18:12.472954 | controller | - ' logger.go:42: 17:14:13 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 17:18:12.472962 | controller | -c set -euxo pipefail' 2025-11-25 17:18:12.472969 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 17:18:12.472977 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 17:18:12.472985 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 17:18:12.472992 | controller | -o go-template="$tupleTemplate")' 2025-11-25 17:18:12.473000 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 17:18:12.473007 | controller | - ' # it is an image' 2025-11-25 17:18:12.473015 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 17:18:12.473023 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 17:18:12.473030 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 17:18:12.473042 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 17:18:12.473051 | controller | - ' case $NAME in' 2025-11-25 17:18:12.473059 | controller | - ' API)' 2025-11-25 17:18:12.473084 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 17:18:12.473093 | controller | - ' ;;' 2025-11-25 17:18:12.473101 | controller | - ' esac' 2025-11-25 17:18:12.473109 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 17:18:12.473117 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 17:18:12.473125 | controller | - ' exit 1' 2025-11-25 17:18:12.473133 | controller | - ' fi' 2025-11-25 17:18:12.473140 | controller | - ' fi' 2025-11-25 17:18:12.473148 | controller | - ' done' 2025-11-25 17:18:12.473156 | controller | - ' exit 0' 2025-11-25 17:18:12.473163 | controller | - ' ]' 2025-11-25 17:18:12.473171 | controller | - ' logger.go:42: 17:14:13 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 17:18:12.473179 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 17:18:12.473191 | controller | end }}''' 2025-11-25 17:18:12.473203 | controller | - ' logger.go:42: 17:14:13 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 17:18:12.473211 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.473218 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 17:18:12.473226 | controller | - ' logger.go:42: 17:14: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 17:18:12.473234 | controller | - ' logger.go:42: 17:14:13 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 17:18:12.473254 | controller | - ' logger.go:42: 17:14: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 17:18:12.473263 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 17:18:12.473271 | controller | - ' logger.go:42: 17:14:13 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.473278 | controller | $imageTuples)' 2025-11-25 17:18:12.473290 | controller | - ' logger.go:42: 17:14: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 17:18:12.473298 | controller | - ' logger.go:42: 17:14:13 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 17:18:12.473306 | controller | - ' logger.go:42: 17:14: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 17:18:12.473314 | controller | - ' logger.go:42: 17:14:13 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 17:18:12.473321 | controller | - ' logger.go:42: 17:14:13 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 17:18:12.473329 | controller | - ' logger.go:42: 17:14: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 17:18:12.473337 | controller | - ' logger.go:42: 17:14:13 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 17:18:12.473345 | controller | - ' logger.go:42: 17:14:13 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.473352 | controller | - ' logger.go:42: 17:14:13 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 17:18:12.473360 | controller | - ' logger.go:42: 17:14:13 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 17:18:12.473368 | controller | - ' logger.go:42: 17:14:13 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.473375 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 17:18:12.473383 | controller | - ' logger.go:42: 17:14:13 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.473391 | controller | - ' logger.go:42: 17:14:13 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.473399 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 17:18:12.473406 | controller | - ' logger.go:42: 17:14:13 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.473414 | controller | $imageTuples)' 2025-11-25 17:18:12.473422 | controller | - ' logger.go:42: 17:14:13 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 17:18:12.473429 | controller | - ' logger.go:42: 17:14:13 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 17:18:12.473441 | controller | - ' logger.go:42: 17:14:13 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 17:18:12.473449 | controller | - ' logger.go:42: 17:14:15 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 17:18:12.473457 | controller | -c set -euxo pipefail' 2025-11-25 17:18:12.473464 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 17:18:12.473472 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.473480 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 17:18:12.473487 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 17:18:12.473495 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 17:18:12.473502 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 17:18:12.473510 | controller | - ' exit 0' 2025-11-25 17:18:12.473517 | controller | - ' else' 2025-11-25 17:18:12.473525 | controller | - ' exit 1' 2025-11-25 17:18:12.473533 | controller | - ' fi' 2025-11-25 17:18:12.473540 | controller | - ' ]' 2025-11-25 17:18:12.473548 | controller | - ' logger.go:42: 17:14:15 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 17:18:12.473555 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 17:18:12.473563 | controller | }}''' 2025-11-25 17:18:12.473571 | controller | - ' logger.go:42: 17:14:15 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 17:18:12.473579 | controller | - ' logger.go:42: 17:14:15 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.473586 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 17:18:12.473593 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.473601 | controller | - ' logger.go:42: 17:14: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 17:18:12.473619 | controller | - ' logger.go:42: 17:14: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 17:18:12.473628 | controller | - ' logger.go:42: 17:14: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 17:18:12.473636 | controller | - ' logger.go:42: 17:14:15 | glance_split/1-deploy_glance | + matches=' 2025-11-25 17:18:12.473643 | controller | - ' logger.go:42: 17:14:15 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 17:18:12.473662 | controller | - ' logger.go:42: 17:14:15 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 17:18:12.473677 | controller | - ' logger.go:42: 17:14:15 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 17:18:12.473684 | controller | -c set -euxo pipefail' 2025-11-25 17:18:12.473692 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 17:18:12.473700 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 17:18:12.473707 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 17:18:12.473715 | controller | -o go-template="$tupleTemplate")' 2025-11-25 17:18:12.473723 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 17:18:12.473730 | controller | - ' # it is an image' 2025-11-25 17:18:12.473738 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 17:18:12.473746 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 17:18:12.473754 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 17:18:12.473761 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 17:18:12.473773 | controller | - ' case $NAME in' 2025-11-25 17:18:12.473781 | controller | - ' API)' 2025-11-25 17:18:12.473788 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 17:18:12.473795 | controller | - ' ;;' 2025-11-25 17:18:12.473802 | controller | - ' esac' 2025-11-25 17:18:12.473815 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 17:18:12.473822 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 17:18:12.473829 | controller | - ' exit 1' 2025-11-25 17:18:12.473837 | controller | - ' fi' 2025-11-25 17:18:12.473844 | controller | - ' fi' 2025-11-25 17:18:12.473851 | controller | - ' done' 2025-11-25 17:18:12.473858 | controller | - ' exit 0' 2025-11-25 17:18:12.473868 | controller | - ' ]' 2025-11-25 17:18:12.473876 | controller | - ' logger.go:42: 17:14:15 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 17:18:12.473883 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 17:18:12.473890 | controller | end }}''' 2025-11-25 17:18:12.473919 | controller | - ' logger.go:42: 17:14:15 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 17:18:12.473927 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.473938 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 17:18:12.473945 | controller | - ' logger.go:42: 17:14: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 17:18:12.473953 | controller | - ' logger.go:42: 17:14:15 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 17:18:12.473960 | controller | - ' logger.go:42: 17:14: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 17:18:12.473968 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 17:18:12.473975 | controller | - ' logger.go:42: 17:14:15 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.473982 | controller | $imageTuples)' 2025-11-25 17:18:12.473990 | controller | - ' logger.go:42: 17:14: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 17:18:12.473996 | controller | - ' logger.go:42: 17:14:15 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 17:18:12.474002 | controller | - ' logger.go:42: 17:14: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 17:18:12.474007 | controller | - ' logger.go:42: 17:14:15 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 17:18:12.474013 | controller | - ' logger.go:42: 17:14:15 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 17:18:12.474019 | controller | - ' logger.go:42: 17:14: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 17:18:12.474025 | controller | - ' logger.go:42: 17:14:15 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 17:18:12.474031 | controller | - ' logger.go:42: 17:14:15 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.474046 | controller | - ' logger.go:42: 17:14:15 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 17:18:12.474053 | controller | - ' logger.go:42: 17:14:15 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 17:18:12.474059 | controller | - ' logger.go:42: 17:14:15 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.474070 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 17:18:12.474076 | controller | - ' logger.go:42: 17:14:15 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.474082 | controller | - ' logger.go:42: 17:14:15 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.474088 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 17:18:12.474094 | controller | - ' logger.go:42: 17:14:15 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.474100 | controller | $imageTuples)' 2025-11-25 17:18:12.474108 | controller | - ' logger.go:42: 17:14:15 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 17:18:12.474114 | controller | - ' logger.go:42: 17:14:15 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 17:18:12.474120 | controller | - ' logger.go:42: 17:14:15 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 17:18:12.474128 | controller | - ' logger.go:42: 17:14:16 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 17:18:12.474134 | controller | -c set -euxo pipefail' 2025-11-25 17:18:12.474140 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 17:18:12.474146 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.474152 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 17:18:12.474157 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 17:18:12.474163 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 17:18:12.474169 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 17:18:12.474175 | controller | - ' exit 0' 2025-11-25 17:18:12.474181 | controller | - ' else' 2025-11-25 17:18:12.474187 | controller | - ' exit 1' 2025-11-25 17:18:12.474193 | controller | - ' fi' 2025-11-25 17:18:12.474198 | controller | - ' ]' 2025-11-25 17:18:12.474204 | controller | - ' logger.go:42: 17:14:16 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 17:18:12.474210 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 17:18:12.474216 | controller | }}''' 2025-11-25 17:18:12.474233 | controller | - ' logger.go:42: 17:14:16 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 17:18:12.474239 | controller | - ' logger.go:42: 17:14:16 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.474245 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 17:18:12.474251 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.474257 | controller | - ' logger.go:42: 17:14:16 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 17:18:12.474262 | controller | - ' logger.go:42: 17:14:16 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 17:18:12.474271 | controller | - ' logger.go:42: 17:14:16 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 17:18:12.474277 | controller | - ' logger.go:42: 17:14:16 | glance_split/1-deploy_glance | + matches=' 2025-11-25 17:18:12.474283 | controller | - ' logger.go:42: 17:14:16 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 17:18:12.474288 | controller | - ' logger.go:42: 17:14:16 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 17:18:12.474297 | controller | - ' logger.go:42: 17:14:16 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 17:18:12.474303 | controller | -c set -euxo pipefail' 2025-11-25 17:18:12.474309 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 17:18:12.474314 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 17:18:12.474320 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 17:18:12.474326 | controller | -o go-template="$tupleTemplate")' 2025-11-25 17:18:12.474332 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 17:18:12.474338 | controller | - ' # it is an image' 2025-11-25 17:18:12.474344 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 17:18:12.474349 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 17:18:12.474355 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 17:18:12.474361 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 17:18:12.474374 | controller | - ' case $NAME in' 2025-11-25 17:18:12.474381 | controller | - ' API)' 2025-11-25 17:18:12.474387 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 17:18:12.474392 | controller | - ' ;;' 2025-11-25 17:18:12.474398 | controller | - ' esac' 2025-11-25 17:18:12.474404 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 17:18:12.474410 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 17:18:12.474416 | controller | - ' exit 1' 2025-11-25 17:18:12.474424 | controller | - ' fi' 2025-11-25 17:18:12.474431 | controller | - ' fi' 2025-11-25 17:18:12.474439 | controller | - ' done' 2025-11-25 17:18:12.474447 | controller | - ' exit 0' 2025-11-25 17:18:12.474455 | controller | - ' ]' 2025-11-25 17:18:12.474462 | controller | - ' logger.go:42: 17:14:16 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 17:18:12.474470 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 17:18:12.474478 | controller | end }}''' 2025-11-25 17:18:12.474485 | controller | - ' logger.go:42: 17:14:16 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 17:18:12.474493 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.474500 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 17:18:12.474508 | controller | - ' logger.go:42: 17:14: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 17:18:12.474516 | controller | - ' logger.go:42: 17:14:16 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 17:18:12.474523 | controller | - ' logger.go:42: 17:14: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 17:18:12.474531 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 17:18:12.474538 | controller | - ' logger.go:42: 17:14:16 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.474545 | controller | $imageTuples)' 2025-11-25 17:18:12.474552 | controller | - ' logger.go:42: 17:14: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 17:18:12.474560 | controller | - ' logger.go:42: 17:14:16 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 17:18:12.474568 | controller | - ' logger.go:42: 17:14: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 17:18:12.474575 | controller | - ' logger.go:42: 17:14:17 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 17:18:12.474586 | controller | - ' logger.go:42: 17:14:17 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 17:18:12.474593 | controller | - ' logger.go:42: 17:14: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 17:18:12.474600 | controller | - ' logger.go:42: 17:14:17 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 17:18:12.474607 | controller | - ' logger.go:42: 17:14:17 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.474619 | controller | - ' logger.go:42: 17:14:17 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 17:18:12.474627 | controller | - ' logger.go:42: 17:14:17 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 17:18:12.474634 | controller | - ' logger.go:42: 17:14:17 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.474641 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 17:18:12.474648 | controller | - ' logger.go:42: 17:14:17 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.474655 | controller | - ' logger.go:42: 17:14:17 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.474663 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 17:18:12.474670 | controller | - ' logger.go:42: 17:14:17 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.474678 | controller | $imageTuples)' 2025-11-25 17:18:12.474685 | controller | - ' logger.go:42: 17:14:17 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 17:18:12.474691 | controller | - ' logger.go:42: 17:14:17 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 17:18:12.474698 | controller | - ' logger.go:42: 17:14:17 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 17:18:12.474705 | controller | - ' logger.go:42: 17:14:18 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 17:18:12.474712 | controller | -c set -euxo pipefail' 2025-11-25 17:18:12.474719 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 17:18:12.474734 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.474741 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 17:18:12.474748 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 17:18:12.474759 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 17:18:12.474766 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 17:18:12.474772 | controller | - ' exit 0' 2025-11-25 17:18:12.474779 | controller | - ' else' 2025-11-25 17:18:12.474786 | controller | - ' exit 1' 2025-11-25 17:18:12.474793 | controller | - ' fi' 2025-11-25 17:18:12.474800 | controller | - ' ]' 2025-11-25 17:18:12.474808 | controller | - ' logger.go:42: 17:14:18 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 17:18:12.474816 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 17:18:12.474823 | controller | }}''' 2025-11-25 17:18:12.474839 | controller | - ' logger.go:42: 17:14:18 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 17:18:12.474855 | controller | - ' logger.go:42: 17:14:18 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.474862 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 17:18:12.474869 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.474881 | controller | - ' logger.go:42: 17:14:18 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 17:18:12.474888 | controller | - ' logger.go:42: 17:14:18 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 17:18:12.474912 | controller | - ' logger.go:42: 17:14:18 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 17:18:12.474924 | controller | - ' logger.go:42: 17:14:18 | glance_split/1-deploy_glance | + matches=' 2025-11-25 17:18:12.474933 | controller | - ' logger.go:42: 17:14:18 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 17:18:12.474940 | controller | - ' logger.go:42: 17:14:18 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 17:18:12.474948 | controller | - ' logger.go:42: 17:14:18 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 17:18:12.474956 | controller | -c set -euxo pipefail' 2025-11-25 17:18:12.474963 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 17:18:12.474971 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 17:18:12.474977 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 17:18:12.474984 | controller | -o go-template="$tupleTemplate")' 2025-11-25 17:18:12.474991 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 17:18:12.474998 | controller | - ' # it is an image' 2025-11-25 17:18:12.475005 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 17:18:12.475012 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 17:18:12.475019 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 17:18:12.475026 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 17:18:12.475035 | controller | - ' case $NAME in' 2025-11-25 17:18:12.475042 | controller | - ' API)' 2025-11-25 17:18:12.475049 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 17:18:12.475056 | controller | - ' ;;' 2025-11-25 17:18:12.475063 | controller | - ' esac' 2025-11-25 17:18:12.475071 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 17:18:12.475079 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 17:18:12.475086 | controller | - ' exit 1' 2025-11-25 17:18:12.475094 | controller | - ' fi' 2025-11-25 17:18:12.475101 | controller | - ' fi' 2025-11-25 17:18:12.475108 | controller | - ' done' 2025-11-25 17:18:12.475115 | controller | - ' exit 0' 2025-11-25 17:18:12.475122 | controller | - ' ]' 2025-11-25 17:18:12.475129 | controller | - ' logger.go:42: 17:14:18 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 17:18:12.475136 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 17:18:12.475143 | controller | end }}''' 2025-11-25 17:18:12.475150 | controller | - ' logger.go:42: 17:14:18 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 17:18:12.475157 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.475164 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 17:18:12.475175 | controller | - ' logger.go:42: 17:14: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 17:18:12.475182 | controller | - ' logger.go:42: 17:14:18 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 17:18:12.475200 | controller | - ' logger.go:42: 17:14: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 17:18:12.475209 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 17:18:12.475217 | controller | - ' logger.go:42: 17:14:18 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.475225 | controller | $imageTuples)' 2025-11-25 17:18:12.475233 | controller | - ' logger.go:42: 17:14: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 17:18:12.475241 | controller | - ' logger.go:42: 17:14:18 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 17:18:12.475249 | controller | - ' logger.go:42: 17:14: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 17:18:12.475256 | controller | - ' logger.go:42: 17:14:18 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 17:18:12.475263 | controller | - ' logger.go:42: 17:14:18 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 17:18:12.475270 | controller | - ' logger.go:42: 17:14: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 17:18:12.475277 | controller | - ' logger.go:42: 17:14:18 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 17:18:12.475284 | controller | - ' logger.go:42: 17:14:18 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.475295 | controller | - ' logger.go:42: 17:14:18 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 17:18:12.475302 | controller | - ' logger.go:42: 17:14:18 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 17:18:12.475309 | controller | - ' logger.go:42: 17:14:18 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.475317 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 17:18:12.475325 | controller | - ' logger.go:42: 17:14:18 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.475332 | controller | - ' logger.go:42: 17:14:18 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.475340 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 17:18:12.475347 | controller | - ' logger.go:42: 17:14:18 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.475354 | controller | $imageTuples)' 2025-11-25 17:18:12.475361 | controller | - ' logger.go:42: 17:14:18 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 17:18:12.475368 | controller | - ' logger.go:42: 17:14:18 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 17:18:12.475375 | controller | - ' logger.go:42: 17:14:18 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 17:18:12.475382 | controller | - ' logger.go:42: 17:14:19 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 17:18:12.475389 | controller | -c set -euxo pipefail' 2025-11-25 17:18:12.475396 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 17:18:12.475403 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.475409 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 17:18:12.475416 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 17:18:12.475423 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 17:18:12.475434 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 17:18:12.475441 | controller | - ' exit 0' 2025-11-25 17:18:12.475448 | controller | - ' else' 2025-11-25 17:18:12.475455 | controller | - ' exit 1' 2025-11-25 17:18:12.475462 | controller | - ' fi' 2025-11-25 17:18:12.475468 | controller | - ' ]' 2025-11-25 17:18:12.475475 | controller | - ' logger.go:42: 17:14:19 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 17:18:12.475483 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 17:18:12.475490 | controller | }}''' 2025-11-25 17:18:12.475501 | controller | - ' logger.go:42: 17:14:19 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 17:18:12.475508 | controller | - ' logger.go:42: 17:14:19 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.475515 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 17:18:12.475523 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.475531 | controller | - ' logger.go:42: 17:14:20 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 17:18:12.475543 | controller | - ' logger.go:42: 17:14:20 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 17:18:12.475551 | controller | - ' logger.go:42: 17:14:20 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 17:18:12.475559 | controller | - ' logger.go:42: 17:14:20 | glance_split/1-deploy_glance | + matches=' 2025-11-25 17:18:12.475566 | controller | - ' logger.go:42: 17:14:20 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 17:18:12.475573 | controller | - ' logger.go:42: 17:14:20 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 17:18:12.475580 | controller | - ' logger.go:42: 17:14:20 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 17:18:12.475587 | controller | -c set -euxo pipefail' 2025-11-25 17:18:12.475597 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 17:18:12.475604 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 17:18:12.475610 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 17:18:12.475617 | controller | -o go-template="$tupleTemplate")' 2025-11-25 17:18:12.475624 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 17:18:12.475631 | controller | - ' # it is an image' 2025-11-25 17:18:12.475638 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 17:18:12.475644 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 17:18:12.475651 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 17:18:12.475658 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 17:18:12.475665 | controller | - ' case $NAME in' 2025-11-25 17:18:12.475672 | controller | - ' API)' 2025-11-25 17:18:12.475679 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 17:18:12.475686 | controller | - ' ;;' 2025-11-25 17:18:12.475694 | controller | - ' esac' 2025-11-25 17:18:12.475701 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 17:18:12.475708 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 17:18:12.475715 | controller | - ' exit 1' 2025-11-25 17:18:12.475723 | controller | - ' fi' 2025-11-25 17:18:12.475730 | controller | - ' fi' 2025-11-25 17:18:12.475737 | controller | - ' done' 2025-11-25 17:18:12.475744 | controller | - ' exit 0' 2025-11-25 17:18:12.475756 | controller | - ' ]' 2025-11-25 17:18:12.475764 | controller | - ' logger.go:42: 17:14:20 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 17:18:12.475772 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 17:18:12.475780 | controller | end }}''' 2025-11-25 17:18:12.475787 | controller | - ' logger.go:42: 17:14:20 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 17:18:12.475796 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.475804 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 17:18:12.475811 | controller | - ' logger.go:42: 17:14: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 17:18:12.475818 | controller | - ' logger.go:42: 17:14:20 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 17:18:12.475826 | controller | - ' logger.go:42: 17:14: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 17:18:12.475833 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 17:18:12.475840 | controller | - ' logger.go:42: 17:14:20 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.475847 | controller | $imageTuples)' 2025-11-25 17:18:12.475855 | controller | - ' logger.go:42: 17:14:20 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 17:18:12.475862 | controller | - ' logger.go:42: 17:14: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 17:18:12.475869 | controller | - ' logger.go:42: 17:14: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 17:18:12.475876 | controller | - ' logger.go:42: 17:14:20 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 17:18:12.475883 | controller | - ' logger.go:42: 17:14:20 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 17:18:12.475890 | controller | - ' logger.go:42: 17:14: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 17:18:12.475919 | controller | - ' logger.go:42: 17:14:20 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 17:18:12.475932 | controller | - ' logger.go:42: 17:14:20 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.475940 | controller | - ' logger.go:42: 17:14:20 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 17:18:12.475947 | controller | - ' logger.go:42: 17:14:20 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 17:18:12.475954 | controller | - ' logger.go:42: 17:14:20 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.475962 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 17:18:12.475969 | controller | - ' logger.go:42: 17:14:20 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.475976 | controller | - ' logger.go:42: 17:14:20 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.475983 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 17:18:12.475991 | controller | - ' logger.go:42: 17:14:20 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.475998 | controller | $imageTuples)' 2025-11-25 17:18:12.476006 | controller | - ' logger.go:42: 17:14:20 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 17:18:12.476020 | controller | - ' logger.go:42: 17:14:20 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 17:18:12.476031 | controller | - ' logger.go:42: 17:14:20 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 17:18:12.476039 | controller | - ' logger.go:42: 17:14:21 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 17:18:12.476046 | controller | -c set -euxo pipefail' 2025-11-25 17:18:12.476053 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 17:18:12.476061 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.476068 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 17:18:12.476078 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 17:18:12.476086 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 17:18:12.476094 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 17:18:12.476103 | controller | - ' exit 0' 2025-11-25 17:18:12.476113 | controller | - ' else' 2025-11-25 17:18:12.476120 | controller | - ' exit 1' 2025-11-25 17:18:12.476128 | controller | - ' fi' 2025-11-25 17:18:12.476135 | controller | - ' ]' 2025-11-25 17:18:12.476142 | controller | - ' logger.go:42: 17:14:21 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 17:18:12.476150 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 17:18:12.476157 | controller | }}''' 2025-11-25 17:18:12.476164 | controller | - ' logger.go:42: 17:14:21 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 17:18:12.476171 | controller | - ' logger.go:42: 17:14:21 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.476179 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 17:18:12.476187 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.476194 | controller | - ' logger.go:42: 17:14:21 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 17:18:12.476202 | controller | - ' logger.go:42: 17:14:21 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 17:18:12.476210 | controller | - ' logger.go:42: 17:14:21 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 17:18:12.476262 | controller | - ' logger.go:42: 17:14:21 | glance_split/1-deploy_glance | + matches=' 2025-11-25 17:18:12.476272 | controller | - ' logger.go:42: 17:14:21 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 17:18:12.476279 | controller | - ' logger.go:42: 17:14:21 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 17:18:12.476287 | controller | - ' logger.go:42: 17:14:21 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 17:18:12.476294 | controller | -c set -euxo pipefail' 2025-11-25 17:18:12.476303 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 17:18:12.476323 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 17:18:12.476362 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 17:18:12.476371 | controller | -o go-template="$tupleTemplate")' 2025-11-25 17:18:12.476380 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 17:18:12.476390 | controller | - ' # it is an image' 2025-11-25 17:18:12.476425 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 17:18:12.476441 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 17:18:12.477828 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 17:18:12.477851 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 17:18:12.477860 | controller | - ' case $NAME in' 2025-11-25 17:18:12.477868 | controller | - ' API)' 2025-11-25 17:18:12.477876 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 17:18:12.477884 | controller | - ' ;;' 2025-11-25 17:18:12.477909 | controller | - ' esac' 2025-11-25 17:18:12.477922 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 17:18:12.477929 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 17:18:12.477937 | controller | - ' exit 1' 2025-11-25 17:18:12.477944 | controller | - ' fi' 2025-11-25 17:18:12.477952 | controller | - ' fi' 2025-11-25 17:18:12.477960 | controller | - ' done' 2025-11-25 17:18:12.477968 | controller | - ' exit 0' 2025-11-25 17:18:12.477976 | controller | - ' ]' 2025-11-25 17:18:12.477983 | controller | - ' logger.go:42: 17:14:21 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 17:18:12.477992 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 17:18:12.478000 | controller | end }}''' 2025-11-25 17:18:12.478008 | controller | - ' logger.go:42: 17:14:21 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 17:18:12.478016 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.478024 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 17:18:12.478032 | controller | - ' logger.go:42: 17:14: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 17:18:12.478039 | controller | - ' logger.go:42: 17:14:21 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 17:18:12.478047 | controller | - ' logger.go:42: 17:14: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 17:18:12.478054 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 17:18:12.478062 | controller | - ' logger.go:42: 17:14:21 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.478069 | controller | $imageTuples)' 2025-11-25 17:18:12.478076 | controller | - ' logger.go:42: 17:14: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 17:18:12.478084 | controller | - ' logger.go:42: 17:14:21 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 17:18:12.478092 | controller | - ' logger.go:42: 17:14: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 17:18:12.478099 | controller | - ' logger.go:42: 17:14:21 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 17:18:12.478107 | controller | - ' logger.go:42: 17:14:21 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 17:18:12.478115 | controller | - ' logger.go:42: 17:14: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 17:18:12.478122 | controller | - ' logger.go:42: 17:14:21 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 17:18:12.478130 | controller | - ' logger.go:42: 17:14:21 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.478138 | controller | - ' logger.go:42: 17:14:21 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 17:18:12.478150 | controller | - ' logger.go:42: 17:14:21 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 17:18:12.478157 | controller | - ' logger.go:42: 17:14:21 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.478165 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 17:18:12.478176 | controller | - ' logger.go:42: 17:14:22 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.478184 | controller | - ' logger.go:42: 17:14:22 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.478192 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 17:18:12.478200 | controller | - ' logger.go:42: 17:14:22 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.478208 | controller | $imageTuples)' 2025-11-25 17:18:12.478215 | controller | - ' logger.go:42: 17:14:22 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 17:18:12.478223 | controller | - ' logger.go:42: 17:14:22 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 17:18:12.478231 | controller | - ' logger.go:42: 17:14:22 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 17:18:12.478238 | controller | - ' logger.go:42: 17:14:23 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 17:18:12.478257 | controller | -c set -euxo pipefail' 2025-11-25 17:18:12.478266 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 17:18:12.478274 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.478281 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 17:18:12.478289 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 17:18:12.478297 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 17:18:12.478304 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 17:18:12.478312 | controller | - ' exit 0' 2025-11-25 17:18:12.478319 | controller | - ' else' 2025-11-25 17:18:12.478326 | controller | - ' exit 1' 2025-11-25 17:18:12.478334 | controller | - ' fi' 2025-11-25 17:18:12.478341 | controller | - ' ]' 2025-11-25 17:18:12.478349 | controller | - ' logger.go:42: 17:14:23 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 17:18:12.478357 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 17:18:12.478364 | controller | }}''' 2025-11-25 17:18:12.478372 | controller | - ' logger.go:42: 17:14:23 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 17:18:12.478380 | controller | - ' logger.go:42: 17:14:23 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.478388 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 17:18:12.478395 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.478403 | controller | - ' logger.go:42: 17:14:23 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 17:18:12.478410 | controller | - ' logger.go:42: 17:14:23 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 17:18:12.478421 | controller | - ' logger.go:42: 17:14:23 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 17:18:12.478429 | controller | - ' logger.go:42: 17:14:23 | glance_split/1-deploy_glance | + matches=' 2025-11-25 17:18:12.478440 | controller | - ' logger.go:42: 17:14:23 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 17:18:12.478447 | controller | - ' logger.go:42: 17:14:23 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 17:18:12.478454 | controller | - ' logger.go:42: 17:14:23 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 17:18:12.478462 | controller | -c set -euxo pipefail' 2025-11-25 17:18:12.478470 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 17:18:12.478477 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 17:18:12.478485 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 17:18:12.478493 | controller | -o go-template="$tupleTemplate")' 2025-11-25 17:18:12.478501 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 17:18:12.478509 | controller | - ' # it is an image' 2025-11-25 17:18:12.478516 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 17:18:12.478524 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 17:18:12.478531 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 17:18:12.478538 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 17:18:12.478546 | controller | - ' case $NAME in' 2025-11-25 17:18:12.478554 | controller | - ' API)' 2025-11-25 17:18:12.478562 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 17:18:12.478569 | controller | - ' ;;' 2025-11-25 17:18:12.478577 | controller | - ' esac' 2025-11-25 17:18:12.478585 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 17:18:12.478593 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 17:18:12.478601 | controller | - ' exit 1' 2025-11-25 17:18:12.478608 | controller | - ' fi' 2025-11-25 17:18:12.478615 | controller | - ' fi' 2025-11-25 17:18:12.478623 | controller | - ' done' 2025-11-25 17:18:12.478630 | controller | - ' exit 0' 2025-11-25 17:18:12.478637 | controller | - ' ]' 2025-11-25 17:18:12.478645 | controller | - ' logger.go:42: 17:14:23 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 17:18:12.478654 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 17:18:12.478662 | controller | end }}''' 2025-11-25 17:18:12.478669 | controller | - ' logger.go:42: 17:14:23 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 17:18:12.478677 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.478686 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 17:18:12.478693 | controller | - ' logger.go:42: 17:14: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 17:18:12.478711 | controller | - ' logger.go:42: 17:14:23 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 17:18:12.478720 | controller | - ' logger.go:42: 17:14: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 17:18:12.478729 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 17:18:12.478737 | controller | - ' logger.go:42: 17:14:23 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.478745 | controller | $imageTuples)' 2025-11-25 17:18:12.478752 | controller | - ' logger.go:42: 17:14: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 17:18:12.478760 | controller | - ' logger.go:42: 17:14:23 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 17:18:12.478767 | controller | - ' logger.go:42: 17:14: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 17:18:12.478779 | controller | - ' logger.go:42: 17:14:23 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 17:18:12.478787 | controller | - ' logger.go:42: 17:14:23 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 17:18:12.478795 | controller | - ' logger.go:42: 17:14: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 17:18:12.478803 | controller | - ' logger.go:42: 17:14:23 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 17:18:12.478811 | controller | - ' logger.go:42: 17:14:23 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.478822 | controller | - ' logger.go:42: 17:14:23 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 17:18:12.478830 | controller | - ' logger.go:42: 17:14:23 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 17:18:12.478838 | controller | - ' logger.go:42: 17:14:23 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.478846 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 17:18:12.478853 | controller | - ' logger.go:42: 17:14:23 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.478861 | controller | - ' logger.go:42: 17:14:23 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.478869 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 17:18:12.478876 | controller | - ' logger.go:42: 17:14:23 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.478883 | controller | $imageTuples)' 2025-11-25 17:18:12.478893 | controller | - ' logger.go:42: 17:14:23 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 17:18:12.478921 | controller | - ' logger.go:42: 17:14:23 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 17:18:12.478930 | controller | - ' logger.go:42: 17:14:23 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 17:18:12.478937 | controller | - ' logger.go:42: 17:14:24 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 17:18:12.478945 | controller | -c set -euxo pipefail' 2025-11-25 17:18:12.478952 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 17:18:12.478960 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.478968 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 17:18:12.478975 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 17:18:12.478983 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 17:18:12.478990 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 17:18:12.478998 | controller | - ' exit 0' 2025-11-25 17:18:12.479006 | controller | - ' else' 2025-11-25 17:18:12.479013 | controller | - ' exit 1' 2025-11-25 17:18:12.479020 | controller | - ' fi' 2025-11-25 17:18:12.479028 | controller | - ' ]' 2025-11-25 17:18:12.479035 | controller | - ' logger.go:42: 17:14:24 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 17:18:12.479042 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 17:18:12.479050 | controller | }}''' 2025-11-25 17:18:12.479057 | controller | - ' logger.go:42: 17:14:24 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 17:18:12.479065 | controller | - ' logger.go:42: 17:14:24 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.479078 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 17:18:12.479086 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.479103 | controller | - ' logger.go:42: 17:14: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 17:18:12.479112 | controller | - ' logger.go:42: 17:14: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 17:18:12.479119 | controller | - ' logger.go:42: 17:14: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 17:18:12.479127 | controller | - ' logger.go:42: 17:14:25 | glance_split/1-deploy_glance | + matches=' 2025-11-25 17:18:12.479134 | controller | - ' logger.go:42: 17:14:25 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 17:18:12.479141 | controller | - ' logger.go:42: 17:14:25 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 17:18:12.479148 | controller | - ' logger.go:42: 17:14:25 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 17:18:12.479155 | controller | -c set -euxo pipefail' 2025-11-25 17:18:12.479163 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 17:18:12.479171 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 17:18:12.479179 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 17:18:12.479186 | controller | -o go-template="$tupleTemplate")' 2025-11-25 17:18:12.479199 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 17:18:12.479207 | controller | - ' # it is an image' 2025-11-25 17:18:12.479215 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 17:18:12.479222 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 17:18:12.479230 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 17:18:12.479242 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 17:18:12.479250 | controller | - ' case $NAME in' 2025-11-25 17:18:12.479258 | controller | - ' API)' 2025-11-25 17:18:12.479265 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 17:18:12.479272 | controller | - ' ;;' 2025-11-25 17:18:12.479280 | controller | - ' esac' 2025-11-25 17:18:12.479287 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 17:18:12.479295 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 17:18:12.479303 | controller | - ' exit 1' 2025-11-25 17:18:12.479310 | controller | - ' fi' 2025-11-25 17:18:12.479318 | controller | - ' fi' 2025-11-25 17:18:12.479325 | controller | - ' done' 2025-11-25 17:18:12.479332 | controller | - ' exit 0' 2025-11-25 17:18:12.479340 | controller | - ' ]' 2025-11-25 17:18:12.479347 | controller | - ' logger.go:42: 17:14:25 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 17:18:12.479355 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 17:18:12.479363 | controller | end }}''' 2025-11-25 17:18:12.479370 | controller | - ' logger.go:42: 17:14:25 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 17:18:12.479378 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.479386 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 17:18:12.479394 | controller | - ' logger.go:42: 17:14: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 17:18:12.479406 | controller | - ' logger.go:42: 17:14:25 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 17:18:12.479414 | controller | - ' logger.go:42: 17:14: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 17:18:12.479421 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 17:18:12.479428 | controller | - ' logger.go:42: 17:14:25 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.479436 | controller | $imageTuples)' 2025-11-25 17:18:12.479444 | controller | - ' logger.go:42: 17:14: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 17:18:12.479452 | controller | - ' logger.go:42: 17:14:25 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 17:18:12.479463 | controller | - ' logger.go:42: 17:14: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 17:18:12.479470 | controller | - ' logger.go:42: 17:14:25 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 17:18:12.479477 | controller | - ' logger.go:42: 17:14:25 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 17:18:12.479485 | controller | - ' logger.go:42: 17:14:25 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 17:18:12.479509 | controller | - ' logger.go:42: 17:14: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 17:18:12.479518 | controller | - ' logger.go:42: 17:14:25 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.479526 | controller | - ' logger.go:42: 17:14:25 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 17:18:12.479534 | controller | - ' logger.go:42: 17:14:25 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 17:18:12.479542 | controller | - ' logger.go:42: 17:14:25 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.479549 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 17:18:12.479557 | controller | - ' logger.go:42: 17:14:25 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.479564 | controller | - ' logger.go:42: 17:14:25 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.479572 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 17:18:12.479580 | controller | - ' logger.go:42: 17:14:25 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.479588 | controller | $imageTuples)' 2025-11-25 17:18:12.479595 | controller | - ' logger.go:42: 17:14:25 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 17:18:12.479603 | controller | - ' logger.go:42: 17:14:25 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 17:18:12.479610 | controller | - ' logger.go:42: 17:14:25 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 17:18:12.479618 | controller | - ' logger.go:42: 17:14:26 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 17:18:12.479626 | controller | -c set -euxo pipefail' 2025-11-25 17:18:12.479633 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 17:18:12.479641 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.479649 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 17:18:12.479656 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 17:18:12.479672 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 17:18:12.479680 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 17:18:12.479688 | controller | - ' exit 0' 2025-11-25 17:18:12.479695 | controller | - ' else' 2025-11-25 17:18:12.479702 | controller | - ' exit 1' 2025-11-25 17:18:12.479709 | controller | - ' fi' 2025-11-25 17:18:12.479716 | controller | - ' ]' 2025-11-25 17:18:12.479723 | controller | - ' logger.go:42: 17:14:26 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 17:18:12.479735 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 17:18:12.479742 | controller | }}''' 2025-11-25 17:18:12.479749 | controller | - ' logger.go:42: 17:14:26 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 17:18:12.479756 | controller | - ' logger.go:42: 17:14:26 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.479763 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 17:18:12.479771 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.479778 | controller | - ' logger.go:42: 17:14:26 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 17:18:12.479785 | controller | - ' logger.go:42: 17:14:26 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 17:18:12.479792 | controller | - ' logger.go:42: 17:14:26 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 17:18:12.479799 | controller | - ' logger.go:42: 17:14:26 | glance_split/1-deploy_glance | + matches=' 2025-11-25 17:18:12.479807 | controller | - ' logger.go:42: 17:14:26 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 17:18:12.479817 | controller | - ' logger.go:42: 17:14:26 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 17:18:12.479824 | controller | - ' logger.go:42: 17:14:26 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 17:18:12.479831 | controller | -c set -euxo pipefail' 2025-11-25 17:18:12.479839 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 17:18:12.479846 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 17:18:12.479853 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 17:18:12.479860 | controller | -o go-template="$tupleTemplate")' 2025-11-25 17:18:12.479867 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 17:18:12.479874 | controller | - ' # it is an image' 2025-11-25 17:18:12.479882 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 17:18:12.479915 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 17:18:12.479928 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 17:18:12.479935 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 17:18:12.479943 | controller | - ' case $NAME in' 2025-11-25 17:18:12.479950 | controller | - ' API)' 2025-11-25 17:18:12.479957 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 17:18:12.479965 | controller | - ' ;;' 2025-11-25 17:18:12.479972 | controller | - ' esac' 2025-11-25 17:18:12.479980 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 17:18:12.479987 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 17:18:12.479994 | controller | - ' exit 1' 2025-11-25 17:18:12.480005 | controller | - ' fi' 2025-11-25 17:18:12.480012 | controller | - ' fi' 2025-11-25 17:18:12.480020 | controller | - ' done' 2025-11-25 17:18:12.480027 | controller | - ' exit 0' 2025-11-25 17:18:12.480034 | controller | - ' ]' 2025-11-25 17:18:12.480041 | controller | - ' logger.go:42: 17:14:26 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 17:18:12.480052 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 17:18:12.480060 | controller | end }}''' 2025-11-25 17:18:12.480067 | controller | - ' logger.go:42: 17:14:26 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 17:18:12.480074 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.480082 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 17:18:12.480089 | controller | - ' logger.go:42: 17:14: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 17:18:12.480097 | controller | - ' logger.go:42: 17:14:26 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 17:18:12.480104 | controller | - ' logger.go:42: 17:14: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 17:18:12.480112 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 17:18:12.480119 | controller | - ' logger.go:42: 17:14:26 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.480126 | controller | $imageTuples)' 2025-11-25 17:18:12.480133 | controller | - ' logger.go:42: 17:14: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 17:18:12.480141 | controller | - ' logger.go:42: 17:14:26 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 17:18:12.480148 | controller | - ' logger.go:42: 17:14: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 17:18:12.480156 | controller | - ' logger.go:42: 17:14:26 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 17:18:12.480163 | controller | - ' logger.go:42: 17:14:26 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 17:18:12.480171 | controller | - ' logger.go:42: 17:14: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 17:18:12.480178 | controller | - ' logger.go:42: 17:14:26 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 17:18:12.480185 | controller | - ' logger.go:42: 17:14:26 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.480193 | controller | - ' logger.go:42: 17:14:26 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 17:18:12.480201 | controller | - ' logger.go:42: 17:14:26 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 17:18:12.480208 | controller | - ' logger.go:42: 17:14:26 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.480216 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 17:18:12.480224 | controller | - ' logger.go:42: 17:14:26 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.480232 | controller | - ' logger.go:42: 17:14:26 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.480239 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 17:18:12.480251 | controller | - ' logger.go:42: 17:14:26 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.480259 | controller | $imageTuples)' 2025-11-25 17:18:12.480267 | controller | - ' logger.go:42: 17:14:26 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 17:18:12.480274 | controller | - ' logger.go:42: 17:14:26 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 17:18:12.480291 | controller | - ' logger.go:42: 17:14:26 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 17:18:12.480300 | controller | - ' logger.go:42: 17:14:28 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 17:18:12.480307 | controller | -c set -euxo pipefail' 2025-11-25 17:18:12.480314 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 17:18:12.480322 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.480329 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 17:18:12.480336 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 17:18:12.480344 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 17:18:12.480351 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 17:18:12.480358 | controller | - ' exit 0' 2025-11-25 17:18:12.480366 | controller | - ' else' 2025-11-25 17:18:12.480373 | controller | - ' exit 1' 2025-11-25 17:18:12.480380 | controller | - ' fi' 2025-11-25 17:18:12.480387 | controller | - ' ]' 2025-11-25 17:18:12.480395 | controller | - ' logger.go:42: 17:14:28 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 17:18:12.480402 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 17:18:12.480409 | controller | }}''' 2025-11-25 17:18:12.480417 | controller | - ' logger.go:42: 17:14:28 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 17:18:12.480424 | controller | - ' logger.go:42: 17:14:28 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.480431 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 17:18:12.480439 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.480446 | controller | - ' logger.go:42: 17:14:28 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 17:18:12.480453 | controller | - ' logger.go:42: 17:14:28 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 17:18:12.480461 | controller | - ' logger.go:42: 17:14:28 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 17:18:12.480468 | controller | - ' logger.go:42: 17:14:28 | glance_split/1-deploy_glance | + matches=' 2025-11-25 17:18:12.480475 | controller | - ' logger.go:42: 17:14:28 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 17:18:12.480483 | controller | - ' logger.go:42: 17:14:28 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 17:18:12.480490 | controller | - ' logger.go:42: 17:14:28 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 17:18:12.480497 | controller | -c set -euxo pipefail' 2025-11-25 17:18:12.480505 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 17:18:12.480512 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 17:18:12.480519 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 17:18:12.480526 | controller | -o go-template="$tupleTemplate")' 2025-11-25 17:18:12.480534 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 17:18:12.480545 | controller | - ' # it is an image' 2025-11-25 17:18:12.480552 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 17:18:12.480560 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 17:18:12.480567 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 17:18:12.480574 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 17:18:12.480582 | controller | - ' case $NAME in' 2025-11-25 17:18:12.480589 | controller | - ' API)' 2025-11-25 17:18:12.480597 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 17:18:12.480604 | controller | - ' ;;' 2025-11-25 17:18:12.480612 | controller | - ' esac' 2025-11-25 17:18:12.480619 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 17:18:12.480627 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 17:18:12.480634 | controller | - ' exit 1' 2025-11-25 17:18:12.480642 | controller | - ' fi' 2025-11-25 17:18:12.480649 | controller | - ' fi' 2025-11-25 17:18:12.480657 | controller | - ' done' 2025-11-25 17:18:12.480664 | controller | - ' exit 0' 2025-11-25 17:18:12.480672 | controller | - ' ]' 2025-11-25 17:18:12.480679 | controller | - ' logger.go:42: 17:14:28 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 17:18:12.480687 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 17:18:12.480694 | controller | end }}''' 2025-11-25 17:18:12.480702 | controller | - ' logger.go:42: 17:14:28 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 17:18:12.480710 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.480718 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 17:18:12.480737 | controller | - ' logger.go:42: 17:14: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 17:18:12.480746 | controller | - ' logger.go:42: 17:14:28 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 17:18:12.480753 | controller | - ' logger.go:42: 17:14: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 17:18:12.480761 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 17:18:12.480768 | controller | - ' logger.go:42: 17:14:28 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.480776 | controller | $imageTuples)' 2025-11-25 17:18:12.480783 | controller | - ' logger.go:42: 17:14: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 17:18:12.480791 | controller | - ' logger.go:42: 17:14:28 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 17:18:12.480799 | controller | - ' logger.go:42: 17:14: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 17:18:12.480806 | controller | - ' logger.go:42: 17:14:28 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 17:18:12.480814 | controller | - ' logger.go:42: 17:14:28 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 17:18:12.480821 | controller | - ' logger.go:42: 17:14:28 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 17:18:12.480829 | controller | - ' logger.go:42: 17:14: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 17:18:12.480836 | controller | - ' logger.go:42: 17:14:28 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.480851 | controller | - ' logger.go:42: 17:14:28 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 17:18:12.480859 | controller | - ' logger.go:42: 17:14:28 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 17:18:12.480866 | controller | - ' logger.go:42: 17:14:28 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.480877 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 17:18:12.480885 | controller | - ' logger.go:42: 17:14:28 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.480895 | controller | - ' logger.go:42: 17:14:28 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.480919 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 17:18:12.480926 | controller | - ' logger.go:42: 17:14:28 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.480934 | controller | $imageTuples)' 2025-11-25 17:18:12.480941 | controller | - ' logger.go:42: 17:14:28 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 17:18:12.480949 | controller | - ' logger.go:42: 17:14:28 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 17:18:12.480956 | controller | - ' logger.go:42: 17:14:28 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 17:18:12.480963 | controller | - ' logger.go:42: 17:14:29 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 17:18:12.480971 | controller | -c set -euxo pipefail' 2025-11-25 17:18:12.480978 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 17:18:12.480985 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.480993 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 17:18:12.481000 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 17:18:12.481008 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 17:18:12.481015 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 17:18:12.481022 | controller | - ' exit 0' 2025-11-25 17:18:12.481029 | controller | - ' else' 2025-11-25 17:18:12.481037 | controller | - ' exit 1' 2025-11-25 17:18:12.481044 | controller | - ' fi' 2025-11-25 17:18:12.481051 | controller | - ' ]' 2025-11-25 17:18:12.481058 | controller | - ' logger.go:42: 17:14:29 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 17:18:12.481066 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 17:18:12.481073 | controller | }}''' 2025-11-25 17:18:12.481081 | controller | - ' logger.go:42: 17:14:29 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 17:18:12.481088 | controller | - ' logger.go:42: 17:14:29 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.481095 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 17:18:12.481135 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.481145 | controller | - ' logger.go:42: 17:14: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 17:18:12.481152 | controller | - ' logger.go:42: 17:14: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 17:18:12.481175 | controller | - ' logger.go:42: 17:14: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 17:18:12.481187 | controller | - ' logger.go:42: 17:14:29 | glance_split/1-deploy_glance | + matches=' 2025-11-25 17:18:12.481195 | controller | - ' logger.go:42: 17:14:29 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 17:18:12.481203 | controller | - ' logger.go:42: 17:14:29 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 17:18:12.481211 | controller | - ' logger.go:42: 17:14:29 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 17:18:12.481220 | controller | -c set -euxo pipefail' 2025-11-25 17:18:12.481228 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 17:18:12.481235 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 17:18:12.481244 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 17:18:12.481252 | controller | -o go-template="$tupleTemplate")' 2025-11-25 17:18:12.481259 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 17:18:12.481267 | controller | - ' # it is an image' 2025-11-25 17:18:12.481274 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 17:18:12.481282 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 17:18:12.481289 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 17:18:12.481296 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 17:18:12.481304 | controller | - ' case $NAME in' 2025-11-25 17:18:12.481311 | controller | - ' API)' 2025-11-25 17:18:12.481319 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 17:18:12.481326 | controller | - ' ;;' 2025-11-25 17:18:12.481333 | controller | - ' esac' 2025-11-25 17:18:12.481340 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 17:18:12.481347 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 17:18:12.481354 | controller | - ' exit 1' 2025-11-25 17:18:12.481362 | controller | - ' fi' 2025-11-25 17:18:12.481369 | controller | - ' fi' 2025-11-25 17:18:12.481377 | controller | - ' done' 2025-11-25 17:18:12.481384 | controller | - ' exit 0' 2025-11-25 17:18:12.481391 | controller | - ' ]' 2025-11-25 17:18:12.481398 | controller | - ' logger.go:42: 17:14:29 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 17:18:12.481405 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 17:18:12.481413 | controller | end }}''' 2025-11-25 17:18:12.481420 | controller | - ' logger.go:42: 17:14:29 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 17:18:12.481427 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.481435 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 17:18:12.481442 | controller | - ' logger.go:42: 17:14: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 17:18:12.481449 | controller | - ' logger.go:42: 17:14:30 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 17:18:12.481457 | controller | - ' logger.go:42: 17:14: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 17:18:12.481464 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 17:18:12.481471 | controller | - ' logger.go:42: 17:14:30 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.481478 | controller | $imageTuples)' 2025-11-25 17:18:12.481486 | controller | - ' logger.go:42: 17:14: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 17:18:12.481500 | controller | - ' logger.go:42: 17:14:30 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 17:18:12.481508 | controller | - ' logger.go:42: 17:14: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 17:18:12.481515 | controller | - ' logger.go:42: 17:14:30 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 17:18:12.481522 | controller | - ' logger.go:42: 17:14:30 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 17:18:12.481539 | controller | - ' logger.go:42: 17:14: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 17:18:12.481547 | controller | - ' logger.go:42: 17:14:30 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 17:18:12.481554 | controller | - ' logger.go:42: 17:14:30 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.481562 | controller | - ' logger.go:42: 17:14:30 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 17:18:12.481569 | controller | - ' logger.go:42: 17:14:30 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 17:18:12.481577 | controller | - ' logger.go:42: 17:14:30 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.481584 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 17:18:12.481591 | controller | - ' logger.go:42: 17:14:30 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.481599 | controller | - ' logger.go:42: 17:14:30 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.481606 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 17:18:12.481614 | controller | - ' logger.go:42: 17:14:30 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.481621 | controller | $imageTuples)' 2025-11-25 17:18:12.481629 | controller | - ' logger.go:42: 17:14:30 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 17:18:12.481636 | controller | - ' logger.go:42: 17:14:30 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 17:18:12.481643 | controller | - ' logger.go:42: 17:14:30 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 17:18:12.481651 | controller | - ' logger.go:42: 17:14:31 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 17:18:12.481658 | controller | -c set -euxo pipefail' 2025-11-25 17:18:12.481665 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 17:18:12.481672 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.481679 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 17:18:12.481686 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 17:18:12.481694 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 17:18:12.481701 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 17:18:12.481708 | controller | - ' exit 0' 2025-11-25 17:18:12.481715 | controller | - ' else' 2025-11-25 17:18:12.481723 | controller | - ' exit 1' 2025-11-25 17:18:12.481730 | controller | - ' fi' 2025-11-25 17:18:12.481737 | controller | - ' ]' 2025-11-25 17:18:12.481745 | controller | - ' logger.go:42: 17:14:31 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 17:18:12.481752 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 17:18:12.481759 | controller | }}''' 2025-11-25 17:18:12.481766 | controller | - ' logger.go:42: 17:14:31 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 17:18:12.481794 | controller | - ' logger.go:42: 17:14:31 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.481803 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 17:18:12.481811 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.481818 | controller | - ' logger.go:42: 17:14:31 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 17:18:12.481826 | controller | - ' logger.go:42: 17:14:31 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 17:18:12.481834 | controller | - ' logger.go:42: 17:14:31 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 17:18:12.481841 | controller | - ' logger.go:42: 17:14:31 | glance_split/1-deploy_glance | + matches=' 2025-11-25 17:18:12.481849 | controller | - ' logger.go:42: 17:14:31 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 17:18:12.481858 | controller | - ' logger.go:42: 17:14:31 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 17:18:12.481865 | controller | - ' logger.go:42: 17:14:31 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 17:18:12.481873 | controller | -c set -euxo pipefail' 2025-11-25 17:18:12.481881 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 17:18:12.481888 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 17:18:12.481912 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 17:18:12.481922 | controller | -o go-template="$tupleTemplate")' 2025-11-25 17:18:12.481930 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 17:18:12.481944 | controller | - ' # it is an image' 2025-11-25 17:18:12.481951 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 17:18:12.481958 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 17:18:12.481972 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 17:18:12.481980 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 17:18:12.481988 | controller | - ' case $NAME in' 2025-11-25 17:18:12.481996 | controller | - ' API)' 2025-11-25 17:18:12.482003 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 17:18:12.482010 | controller | - ' ;;' 2025-11-25 17:18:12.482017 | controller | - ' esac' 2025-11-25 17:18:12.482024 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 17:18:12.482031 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 17:18:12.482039 | controller | - ' exit 1' 2025-11-25 17:18:12.482046 | controller | - ' fi' 2025-11-25 17:18:12.482053 | controller | - ' fi' 2025-11-25 17:18:12.482061 | controller | - ' done' 2025-11-25 17:18:12.482071 | controller | - ' exit 0' 2025-11-25 17:18:12.482079 | controller | - ' ]' 2025-11-25 17:18:12.482086 | controller | - ' logger.go:42: 17:14:31 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 17:18:12.482094 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 17:18:12.482101 | controller | end }}''' 2025-11-25 17:18:12.482109 | controller | - ' logger.go:42: 17:14:31 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 17:18:12.482116 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.482127 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 17:18:12.482134 | controller | - ' logger.go:42: 17:14: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 17:18:12.482141 | controller | - ' logger.go:42: 17:14:31 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 17:18:12.482152 | controller | - ' logger.go:42: 17:14: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 17:18:12.482159 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 17:18:12.482169 | controller | - ' logger.go:42: 17:14:31 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.482177 | controller | $imageTuples)' 2025-11-25 17:18:12.482185 | controller | - ' logger.go:42: 17:14: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 17:18:12.482192 | controller | - ' logger.go:42: 17:14:31 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 17:18:12.482201 | controller | - ' logger.go:42: 17:14: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 17:18:12.482208 | controller | - ' logger.go:42: 17:14:31 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 17:18:12.482216 | controller | - ' logger.go:42: 17:14:31 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 17:18:12.482224 | controller | - ' logger.go:42: 17:14:31 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 17:18:12.482232 | controller | - ' logger.go:42: 17:14: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 17:18:12.482240 | controller | - ' logger.go:42: 17:14:31 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.482248 | controller | - ' logger.go:42: 17:14:31 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 17:18:12.482256 | controller | - ' logger.go:42: 17:14:31 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 17:18:12.482264 | controller | - ' logger.go:42: 17:14:31 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.482272 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 17:18:12.482279 | controller | - ' logger.go:42: 17:14:31 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.482287 | controller | - ' logger.go:42: 17:14:31 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.482294 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 17:18:12.482302 | controller | - ' logger.go:42: 17:14:31 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.482310 | controller | $imageTuples)' 2025-11-25 17:18:12.482317 | controller | - ' logger.go:42: 17:14:31 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 17:18:12.482334 | controller | - ' logger.go:42: 17:14:31 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 17:18:12.482342 | controller | - ' logger.go:42: 17:14:31 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 17:18:12.482350 | controller | - ' logger.go:42: 17:14:33 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 17:18:12.482358 | controller | -c set -euxo pipefail' 2025-11-25 17:18:12.482365 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 17:18:12.482373 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.482384 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 17:18:12.482392 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 17:18:12.482399 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 17:18:12.482406 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 17:18:12.482413 | controller | - ' exit 0' 2025-11-25 17:18:12.482421 | controller | - ' else' 2025-11-25 17:18:12.482428 | controller | - ' exit 1' 2025-11-25 17:18:12.482435 | controller | - ' fi' 2025-11-25 17:18:12.482443 | controller | - ' ]' 2025-11-25 17:18:12.482450 | controller | - ' logger.go:42: 17:14:33 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 17:18:12.482457 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 17:18:12.482465 | controller | }}''' 2025-11-25 17:18:12.482473 | controller | - ' logger.go:42: 17:14:33 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 17:18:12.482480 | controller | - ' logger.go:42: 17:14:33 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.482487 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 17:18:12.482494 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.482502 | controller | - ' logger.go:42: 17:14:33 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 17:18:12.482509 | controller | - ' logger.go:42: 17:14:33 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 17:18:12.482516 | controller | - ' logger.go:42: 17:14:33 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 17:18:12.482524 | controller | - ' logger.go:42: 17:14:33 | glance_split/1-deploy_glance | + matches=' 2025-11-25 17:18:12.482531 | controller | - ' logger.go:42: 17:14:33 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 17:18:12.482538 | controller | - ' logger.go:42: 17:14:33 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 17:18:12.482546 | controller | - ' logger.go:42: 17:14:33 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 17:18:12.482553 | controller | -c set -euxo pipefail' 2025-11-25 17:18:12.482560 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 17:18:12.482567 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 17:18:12.482575 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 17:18:12.482582 | controller | -o go-template="$tupleTemplate")' 2025-11-25 17:18:12.482589 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 17:18:12.482596 | controller | - ' # it is an image' 2025-11-25 17:18:12.482604 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 17:18:12.482611 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 17:18:12.482618 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 17:18:12.482626 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 17:18:12.482633 | controller | - ' case $NAME in' 2025-11-25 17:18:12.482640 | controller | - ' API)' 2025-11-25 17:18:12.482648 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 17:18:12.482655 | controller | - ' ;;' 2025-11-25 17:18:12.482662 | controller | - ' esac' 2025-11-25 17:18:12.482674 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 17:18:12.482681 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 17:18:12.482688 | controller | - ' exit 1' 2025-11-25 17:18:12.482695 | controller | - ' fi' 2025-11-25 17:18:12.482702 | controller | - ' fi' 2025-11-25 17:18:12.482710 | controller | - ' done' 2025-11-25 17:18:12.482717 | controller | - ' exit 0' 2025-11-25 17:18:12.482724 | controller | - ' ]' 2025-11-25 17:18:12.482731 | controller | - ' logger.go:42: 17:14:33 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 17:18:12.482739 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 17:18:12.482746 | controller | end }}''' 2025-11-25 17:18:12.482754 | controller | - ' logger.go:42: 17:14:33 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 17:18:12.482761 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.482769 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 17:18:12.482784 | controller | - ' logger.go:42: 17:14: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 17:18:12.482792 | controller | - ' logger.go:42: 17:14:33 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 17:18:12.482799 | controller | - ' logger.go:42: 17:14: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 17:18:12.482806 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 17:18:12.482814 | controller | - ' logger.go:42: 17:14:33 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.482821 | controller | $imageTuples)' 2025-11-25 17:18:12.482828 | controller | - ' logger.go:42: 17:14: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 17:18:12.482836 | controller | - ' logger.go:42: 17:14:33 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 17:18:12.482843 | controller | - ' logger.go:42: 17:14: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 17:18:12.482851 | controller | - ' logger.go:42: 17:14:33 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 17:18:12.482858 | controller | - ' logger.go:42: 17:14:33 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 17:18:12.482865 | controller | - ' logger.go:42: 17:14: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 17:18:12.482873 | controller | - ' logger.go:42: 17:14:33 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 17:18:12.482880 | controller | - ' logger.go:42: 17:14:33 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.482888 | controller | - ' logger.go:42: 17:14:33 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 17:18:12.482912 | controller | - ' logger.go:42: 17:14:33 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 17:18:12.482924 | controller | - ' logger.go:42: 17:14:33 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.482932 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 17:18:12.482939 | controller | - ' logger.go:42: 17:14:33 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.482947 | controller | - ' logger.go:42: 17:14:33 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.482960 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 17:18:12.482968 | controller | - ' logger.go:42: 17:14:33 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.482975 | controller | $imageTuples)' 2025-11-25 17:18:12.482983 | controller | - ' logger.go:42: 17:14:33 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 17:18:12.482991 | controller | - ' logger.go:42: 17:14:33 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 17:18:12.482999 | controller | - ' logger.go:42: 17:14:33 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 17:18:12.483011 | controller | - ' logger.go:42: 17:14:34 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 17:18:12.483019 | controller | -c set -euxo pipefail' 2025-11-25 17:18:12.483027 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 17:18:12.483035 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.483043 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 17:18:12.483050 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 17:18:12.483058 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 17:18:12.483066 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 17:18:12.483075 | controller | - ' exit 0' 2025-11-25 17:18:12.483084 | controller | - ' else' 2025-11-25 17:18:12.483092 | controller | - ' exit 1' 2025-11-25 17:18:12.483101 | controller | - ' fi' 2025-11-25 17:18:12.483109 | controller | - ' ]' 2025-11-25 17:18:12.483117 | controller | - ' logger.go:42: 17:14:34 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 17:18:12.483125 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 17:18:12.483133 | controller | }}''' 2025-11-25 17:18:12.483141 | controller | - ' logger.go:42: 17:14:34 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 17:18:12.483148 | controller | - ' logger.go:42: 17:14:34 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.483166 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 17:18:12.483180 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.483188 | controller | - ' logger.go:42: 17:14:34 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 17:18:12.483196 | controller | - ' logger.go:42: 17:14:34 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 17:18:12.483204 | controller | - ' logger.go:42: 17:14:34 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 17:18:12.483211 | controller | - ' logger.go:42: 17:14:34 | glance_split/1-deploy_glance | + matches=' 2025-11-25 17:18:12.483219 | controller | - ' logger.go:42: 17:14:34 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 17:18:12.483227 | controller | - ' logger.go:42: 17:14:34 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 17:18:12.483235 | controller | - ' logger.go:42: 17:14:34 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 17:18:12.483242 | controller | -c set -euxo pipefail' 2025-11-25 17:18:12.483250 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 17:18:12.483258 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 17:18:12.483266 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 17:18:12.483278 | controller | -o go-template="$tupleTemplate")' 2025-11-25 17:18:12.483286 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 17:18:12.483294 | controller | - ' # it is an image' 2025-11-25 17:18:12.483301 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 17:18:12.483309 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 17:18:12.483316 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 17:18:12.483323 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 17:18:12.483331 | controller | - ' case $NAME in' 2025-11-25 17:18:12.483339 | controller | - ' API)' 2025-11-25 17:18:12.483347 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 17:18:12.483355 | controller | - ' ;;' 2025-11-25 17:18:12.483363 | controller | - ' esac' 2025-11-25 17:18:12.483370 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 17:18:12.483378 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 17:18:12.483386 | controller | - ' exit 1' 2025-11-25 17:18:12.483394 | controller | - ' fi' 2025-11-25 17:18:12.483402 | controller | - ' fi' 2025-11-25 17:18:12.483409 | controller | - ' done' 2025-11-25 17:18:12.483417 | controller | - ' exit 0' 2025-11-25 17:18:12.483425 | controller | - ' ]' 2025-11-25 17:18:12.483432 | controller | - ' logger.go:42: 17:14:34 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 17:18:12.483445 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 17:18:12.483452 | controller | end }}''' 2025-11-25 17:18:12.483460 | controller | - ' logger.go:42: 17:14:34 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 17:18:12.483467 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.483475 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 17:18:12.483482 | controller | - ' logger.go:42: 17:14: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 17:18:12.483490 | controller | - ' logger.go:42: 17:14:34 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 17:18:12.483498 | controller | - ' logger.go:42: 17:14: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 17:18:12.483505 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 17:18:12.483513 | controller | - ' logger.go:42: 17:14:34 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.483521 | controller | $imageTuples)' 2025-11-25 17:18:12.483528 | controller | - ' logger.go:42: 17:14:34 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 17:18:12.483536 | controller | - ' logger.go:42: 17:14: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 17:18:12.483543 | controller | - ' logger.go:42: 17:14: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 17:18:12.483550 | controller | - ' logger.go:42: 17:14:34 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 17:18:12.483557 | controller | - ' logger.go:42: 17:14:34 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 17:18:12.483574 | controller | - ' logger.go:42: 17:14: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 17:18:12.483586 | controller | - ' logger.go:42: 17:14:34 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 17:18:12.483593 | controller | - ' logger.go:42: 17:14:34 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.483600 | controller | - ' logger.go:42: 17:14:34 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 17:18:12.483607 | controller | - ' logger.go:42: 17:14:34 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 17:18:12.483614 | controller | - ' logger.go:42: 17:14:34 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.483622 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 17:18:12.483629 | controller | - ' logger.go:42: 17:14:35 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.483636 | controller | - ' logger.go:42: 17:14:35 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.483643 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 17:18:12.483651 | controller | - ' logger.go:42: 17:14:35 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.483658 | controller | $imageTuples)' 2025-11-25 17:18:12.483666 | controller | - ' logger.go:42: 17:14:35 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 17:18:12.483674 | controller | - ' logger.go:42: 17:14:35 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 17:18:12.483681 | controller | - ' logger.go:42: 17:14:35 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 17:18:12.483689 | controller | - ' logger.go:42: 17:14:36 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 17:18:12.483697 | controller | -c set -euxo pipefail' 2025-11-25 17:18:12.483704 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 17:18:12.483712 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.483720 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 17:18:12.483727 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 17:18:12.483735 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 17:18:12.483742 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 17:18:12.483750 | controller | - ' exit 0' 2025-11-25 17:18:12.483757 | controller | - ' else' 2025-11-25 17:18:12.483764 | controller | - ' exit 1' 2025-11-25 17:18:12.483772 | controller | - ' fi' 2025-11-25 17:18:12.483780 | controller | - ' ]' 2025-11-25 17:18:12.483787 | controller | - ' logger.go:42: 17:14:36 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 17:18:12.483795 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 17:18:12.483803 | controller | }}''' 2025-11-25 17:18:12.483810 | controller | - ' logger.go:42: 17:14:36 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 17:18:12.483818 | controller | - ' logger.go:42: 17:14:36 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.483826 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 17:18:12.483833 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.483841 | controller | - ' logger.go:42: 17:14:36 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 17:18:12.483849 | controller | - ' logger.go:42: 17:14:36 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 17:18:12.483869 | controller | - ' logger.go:42: 17:14:36 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 17:18:12.483877 | controller | - ' logger.go:42: 17:14:36 | glance_split/1-deploy_glance | + matches=' 2025-11-25 17:18:12.483885 | controller | - ' logger.go:42: 17:14:36 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 17:18:12.483911 | controller | - ' logger.go:42: 17:14:36 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 17:18:12.483923 | controller | - ' logger.go:42: 17:14:36 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 17:18:12.483931 | controller | -c set -euxo pipefail' 2025-11-25 17:18:12.483942 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 17:18:12.483949 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 17:18:12.483965 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 17:18:12.483973 | controller | -o go-template="$tupleTemplate")' 2025-11-25 17:18:12.483981 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 17:18:12.483988 | controller | - ' # it is an image' 2025-11-25 17:18:12.483996 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 17:18:12.484003 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 17:18:12.484011 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 17:18:12.484022 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 17:18:12.484029 | controller | - ' case $NAME in' 2025-11-25 17:18:12.484035 | controller | - ' API)' 2025-11-25 17:18:12.484041 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 17:18:12.484046 | controller | - ' ;;' 2025-11-25 17:18:12.484052 | controller | - ' esac' 2025-11-25 17:18:12.484058 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 17:18:12.484064 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 17:18:12.484070 | controller | - ' exit 1' 2025-11-25 17:18:12.484076 | controller | - ' fi' 2025-11-25 17:18:12.484082 | controller | - ' fi' 2025-11-25 17:18:12.484088 | controller | - ' done' 2025-11-25 17:18:12.484093 | controller | - ' exit 0' 2025-11-25 17:18:12.484099 | controller | - ' ]' 2025-11-25 17:18:12.484105 | controller | - ' logger.go:42: 17:14:36 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 17:18:12.484111 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 17:18:12.484117 | controller | end }}''' 2025-11-25 17:18:12.484123 | controller | - ' logger.go:42: 17:14:36 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 17:18:12.484129 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.484135 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 17:18:12.484140 | controller | - ' logger.go:42: 17:14: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 17:18:12.484146 | controller | - ' logger.go:42: 17:14:36 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 17:18:12.484152 | controller | - ' logger.go:42: 17:14: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 17:18:12.484158 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 17:18:12.484164 | controller | - ' logger.go:42: 17:14:36 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.484173 | controller | $imageTuples)' 2025-11-25 17:18:12.484179 | controller | - ' logger.go:42: 17:14:36 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 17:18:12.484185 | controller | - ' logger.go:42: 17:14: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 17:18:12.484191 | controller | - ' logger.go:42: 17:14: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 17:18:12.484196 | controller | - ' logger.go:42: 17:14:36 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 17:18:12.484205 | controller | - ' logger.go:42: 17:14:36 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 17:18:12.484213 | controller | - ' logger.go:42: 17:14: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 17:18:12.484219 | controller | - ' logger.go:42: 17:14:36 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 17:18:12.484225 | controller | - ' logger.go:42: 17:14:36 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.484231 | controller | - ' logger.go:42: 17:14:36 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 17:18:12.484237 | controller | - ' logger.go:42: 17:14:36 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 17:18:12.484243 | controller | - ' logger.go:42: 17:14:36 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.484248 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 17:18:12.484254 | controller | - ' logger.go:42: 17:14:36 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.484260 | controller | - ' logger.go:42: 17:14:36 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.484266 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 17:18:12.484272 | controller | - ' logger.go:42: 17:14:36 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.484278 | controller | $imageTuples)' 2025-11-25 17:18:12.484291 | controller | - ' logger.go:42: 17:14:36 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 17:18:12.484297 | controller | - ' logger.go:42: 17:14:36 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 17:18:12.484303 | controller | - ' logger.go:42: 17:14:36 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 17:18:12.484309 | controller | - ' logger.go:42: 17:14:37 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 17:18:12.484315 | controller | -c set -euxo pipefail' 2025-11-25 17:18:12.484339 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 17:18:12.484345 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.484350 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 17:18:12.484356 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 17:18:12.484362 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 17:18:12.484368 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 17:18:12.484374 | controller | - ' exit 0' 2025-11-25 17:18:12.484380 | controller | - ' else' 2025-11-25 17:18:12.484386 | controller | - ' exit 1' 2025-11-25 17:18:12.484392 | controller | - ' fi' 2025-11-25 17:18:12.484397 | controller | - ' ]' 2025-11-25 17:18:12.484403 | controller | - ' logger.go:42: 17:14:37 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 17:18:12.484412 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 17:18:12.484418 | controller | }}''' 2025-11-25 17:18:12.484424 | controller | - ' logger.go:42: 17:14:37 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 17:18:12.484430 | controller | - ' logger.go:42: 17:14:37 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.484436 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 17:18:12.484442 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.484448 | controller | - ' logger.go:42: 17:14:37 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 17:18:12.484453 | controller | - ' logger.go:42: 17:14:37 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 17:18:12.484459 | controller | - ' logger.go:42: 17:14:37 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 17:18:12.484465 | controller | - ' logger.go:42: 17:14:37 | glance_split/1-deploy_glance | + matches=' 2025-11-25 17:18:12.484471 | controller | - ' logger.go:42: 17:14:37 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 17:18:12.484477 | controller | - ' logger.go:42: 17:14:37 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 17:18:12.484483 | controller | - ' logger.go:42: 17:14:37 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 17:18:12.484489 | controller | -c set -euxo pipefail' 2025-11-25 17:18:12.484494 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 17:18:12.484500 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 17:18:12.484509 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 17:18:12.484515 | controller | -o go-template="$tupleTemplate")' 2025-11-25 17:18:12.484521 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 17:18:12.484526 | controller | - ' # it is an image' 2025-11-25 17:18:12.484532 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 17:18:12.484538 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 17:18:12.484544 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 17:18:12.484550 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 17:18:12.484556 | controller | - ' case $NAME in' 2025-11-25 17:18:12.484562 | controller | - ' API)' 2025-11-25 17:18:12.484567 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 17:18:12.484573 | controller | - ' ;;' 2025-11-25 17:18:12.484579 | controller | - ' esac' 2025-11-25 17:18:12.484585 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 17:18:12.484591 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 17:18:12.484597 | controller | - ' exit 1' 2025-11-25 17:18:12.484602 | controller | - ' fi' 2025-11-25 17:18:12.484608 | controller | - ' fi' 2025-11-25 17:18:12.484614 | controller | - ' done' 2025-11-25 17:18:12.484620 | controller | - ' exit 0' 2025-11-25 17:18:12.484626 | controller | - ' ]' 2025-11-25 17:18:12.484631 | controller | - ' logger.go:42: 17:14:37 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 17:18:12.484637 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 17:18:12.484643 | controller | end }}''' 2025-11-25 17:18:12.484649 | controller | - ' logger.go:42: 17:14:37 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 17:18:12.484667 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.484673 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 17:18:12.484679 | controller | - ' logger.go:42: 17:14: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 17:18:12.484685 | controller | - ' logger.go:42: 17:14:37 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 17:18:12.484691 | controller | - ' logger.go:42: 17:14: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 17:18:12.484697 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 17:18:12.484703 | controller | - ' logger.go:42: 17:14:37 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.484708 | controller | $imageTuples)' 2025-11-25 17:18:12.484714 | controller | - ' logger.go:42: 17:14: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 17:18:12.484720 | controller | - ' logger.go:42: 17:14:37 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 17:18:12.484726 | controller | - ' logger.go:42: 17:14: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 17:18:12.484732 | controller | - ' logger.go:42: 17:14:37 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 17:18:12.484737 | controller | - ' logger.go:42: 17:14:37 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 17:18:12.484743 | controller | - ' logger.go:42: 17:14:37 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 17:18:12.484749 | controller | - ' logger.go:42: 17:14: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 17:18:12.484755 | controller | - ' logger.go:42: 17:14:37 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.484761 | controller | - ' logger.go:42: 17:14:37 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 17:18:12.484767 | controller | - ' logger.go:42: 17:14:37 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 17:18:12.484772 | controller | - ' logger.go:42: 17:14:37 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.484778 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 17:18:12.484784 | controller | - ' logger.go:42: 17:14:38 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.484790 | controller | - ' logger.go:42: 17:14:38 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.484796 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 17:18:12.484802 | controller | - ' logger.go:42: 17:14:38 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.484808 | controller | $imageTuples)' 2025-11-25 17:18:12.484813 | controller | - ' logger.go:42: 17:14:38 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 17:18:12.484819 | controller | - ' logger.go:42: 17:14:38 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 17:18:12.484827 | controller | - ' logger.go:42: 17:14:38 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 17:18:12.484838 | controller | - ' logger.go:42: 17:14:39 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 17:18:12.484857 | controller | -c set -euxo pipefail' 2025-11-25 17:18:12.484865 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 17:18:12.484873 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.484880 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 17:18:12.484887 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 17:18:12.484913 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 17:18:12.484925 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 17:18:12.484931 | controller | - ' exit 0' 2025-11-25 17:18:12.484937 | controller | - ' else' 2025-11-25 17:18:12.484943 | controller | - ' exit 1' 2025-11-25 17:18:12.484949 | controller | - ' fi' 2025-11-25 17:18:12.484955 | controller | - ' ]' 2025-11-25 17:18:12.484961 | controller | - ' logger.go:42: 17:14:39 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 17:18:12.484967 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 17:18:12.484972 | controller | }}''' 2025-11-25 17:18:12.484978 | controller | - ' logger.go:42: 17:14:39 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 17:18:12.485001 | controller | - ' logger.go:42: 17:14:39 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.485020 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 17:18:12.485029 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.485037 | controller | - ' logger.go:42: 17:14:39 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 17:18:12.485044 | controller | - ' logger.go:42: 17:14:39 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 17:18:12.485050 | controller | - ' logger.go:42: 17:14:39 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 17:18:12.485055 | controller | - ' logger.go:42: 17:14:39 | glance_split/1-deploy_glance | + matches=' 2025-11-25 17:18:12.485061 | controller | - ' logger.go:42: 17:14:39 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 17:18:12.485067 | controller | - ' logger.go:42: 17:14:39 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 17:18:12.485073 | controller | - ' logger.go:42: 17:14:39 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 17:18:12.485079 | controller | -c set -euxo pipefail' 2025-11-25 17:18:12.485085 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 17:18:12.485091 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 17:18:12.485096 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 17:18:12.485102 | controller | -o go-template="$tupleTemplate")' 2025-11-25 17:18:12.485108 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 17:18:12.485114 | controller | - ' # it is an image' 2025-11-25 17:18:12.485138 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 17:18:12.485145 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 17:18:12.485152 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 17:18:12.485158 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 17:18:12.485165 | controller | - ' case $NAME in' 2025-11-25 17:18:12.485171 | controller | - ' API)' 2025-11-25 17:18:12.485182 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 17:18:12.485189 | controller | - ' ;;' 2025-11-25 17:18:12.485196 | controller | - ' esac' 2025-11-25 17:18:12.485202 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 17:18:12.485208 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 17:18:12.485215 | controller | - ' exit 1' 2025-11-25 17:18:12.485221 | controller | - ' fi' 2025-11-25 17:18:12.485228 | controller | - ' fi' 2025-11-25 17:18:12.485234 | controller | - ' done' 2025-11-25 17:18:12.485241 | controller | - ' exit 0' 2025-11-25 17:18:12.485247 | controller | - ' ]' 2025-11-25 17:18:12.485254 | controller | - ' logger.go:42: 17:14:39 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 17:18:12.485260 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 17:18:12.485267 | controller | end }}''' 2025-11-25 17:18:12.485273 | controller | - ' logger.go:42: 17:14:39 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 17:18:12.485280 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.485286 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 17:18:12.485293 | controller | - ' logger.go:42: 17:14: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 17:18:12.485299 | controller | - ' logger.go:42: 17:14:39 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 17:18:12.485306 | controller | - ' logger.go:42: 17:14: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 17:18:12.485312 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 17:18:12.485319 | controller | - ' logger.go:42: 17:14:39 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.485325 | controller | $imageTuples)' 2025-11-25 17:18:12.485332 | controller | - ' logger.go:42: 17:14: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 17:18:12.485338 | controller | - ' logger.go:42: 17:14:39 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 17:18:12.485345 | controller | - ' logger.go:42: 17:14: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 17:18:12.485360 | controller | - ' logger.go:42: 17:14:39 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 17:18:12.485369 | controller | - ' logger.go:42: 17:14:39 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 17:18:12.485377 | controller | - ' logger.go:42: 17:14: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 17:18:12.485385 | controller | - ' logger.go:42: 17:14:39 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 17:18:12.485392 | controller | - ' logger.go:42: 17:14:39 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.485403 | controller | - ' logger.go:42: 17:14:39 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 17:18:12.485409 | controller | - ' logger.go:42: 17:14:39 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 17:18:12.485415 | controller | - ' logger.go:42: 17:14:39 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.485421 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 17:18:12.485427 | controller | - ' logger.go:42: 17:14:39 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.485439 | controller | - ' logger.go:42: 17:14:39 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.485444 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 17:18:12.485450 | controller | - ' logger.go:42: 17:14:39 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.485456 | controller | $imageTuples)' 2025-11-25 17:18:12.485462 | controller | - ' logger.go:42: 17:14:39 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 17:18:12.485468 | controller | - ' logger.go:42: 17:14:39 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 17:18:12.485473 | controller | - ' logger.go:42: 17:14:39 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 17:18:12.485479 | controller | - ' logger.go:42: 17:14:40 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 17:18:12.485485 | controller | -c set -euxo pipefail' 2025-11-25 17:18:12.485491 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 17:18:12.485497 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.485502 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 17:18:12.485508 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 17:18:12.485514 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 17:18:12.485520 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 17:18:12.485526 | controller | - ' exit 0' 2025-11-25 17:18:12.485531 | controller | - ' else' 2025-11-25 17:18:12.485537 | controller | - ' exit 1' 2025-11-25 17:18:12.485543 | controller | - ' fi' 2025-11-25 17:18:12.485549 | controller | - ' ]' 2025-11-25 17:18:12.485555 | controller | - ' logger.go:42: 17:14:40 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 17:18:12.485560 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 17:18:12.485566 | controller | }}''' 2025-11-25 17:18:12.485572 | controller | - ' logger.go:42: 17:14:40 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 17:18:12.485578 | controller | - ' logger.go:42: 17:14:40 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.485584 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 17:18:12.485590 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.485595 | controller | - ' logger.go:42: 17:14: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 17:18:12.485601 | controller | - ' logger.go:42: 17:14: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 17:18:12.485607 | controller | - ' logger.go:42: 17:14: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 17:18:12.485613 | controller | - ' logger.go:42: 17:14:41 | glance_split/1-deploy_glance | + matches=' 2025-11-25 17:18:12.485619 | controller | - ' logger.go:42: 17:14:41 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 17:18:12.485625 | controller | - ' logger.go:42: 17:14:41 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 17:18:12.485630 | controller | - ' logger.go:42: 17:14:41 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 17:18:12.485636 | controller | -c set -euxo pipefail' 2025-11-25 17:18:12.485645 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 17:18:12.485661 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 17:18:12.485669 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 17:18:12.485677 | controller | -o go-template="$tupleTemplate")' 2025-11-25 17:18:12.485685 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 17:18:12.485693 | controller | - ' # it is an image' 2025-11-25 17:18:12.485700 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 17:18:12.485708 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 17:18:12.485715 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 17:18:12.485722 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 17:18:12.485729 | controller | - ' case $NAME in' 2025-11-25 17:18:12.485736 | controller | - ' API)' 2025-11-25 17:18:12.485743 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 17:18:12.485749 | controller | - ' ;;' 2025-11-25 17:18:12.485755 | controller | - ' esac' 2025-11-25 17:18:12.485760 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 17:18:12.485766 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 17:18:12.485772 | controller | - ' exit 1' 2025-11-25 17:18:12.485778 | controller | - ' fi' 2025-11-25 17:18:12.485784 | controller | - ' fi' 2025-11-25 17:18:12.485789 | controller | - ' done' 2025-11-25 17:18:12.485795 | controller | - ' exit 0' 2025-11-25 17:18:12.485801 | controller | - ' ]' 2025-11-25 17:18:12.485807 | controller | - ' logger.go:42: 17:14:41 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 17:18:12.485812 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 17:18:12.485818 | controller | end }}''' 2025-11-25 17:18:12.485824 | controller | - ' logger.go:42: 17:14:41 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 17:18:12.485830 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.485836 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 17:18:12.485842 | controller | - ' logger.go:42: 17:14: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 17:18:12.485847 | controller | - ' logger.go:42: 17:14:41 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 17:18:12.485853 | controller | - ' logger.go:42: 17:14: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 17:18:12.485859 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 17:18:12.485865 | controller | - ' logger.go:42: 17:14:41 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.485872 | controller | $imageTuples)' 2025-11-25 17:18:12.485885 | controller | - ' logger.go:42: 17:14: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 17:18:12.485917 | controller | - ' logger.go:42: 17:14:41 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 17:18:12.485931 | controller | - ' logger.go:42: 17:14: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 17:18:12.485937 | controller | - ' logger.go:42: 17:14:41 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 17:18:12.485943 | controller | - ' logger.go:42: 17:14:41 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 17:18:12.485953 | controller | - ' logger.go:42: 17:14:41 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 17:18:12.485959 | controller | - ' logger.go:42: 17:14: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 17:18:12.485965 | controller | - ' logger.go:42: 17:14:41 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.485971 | controller | - ' logger.go:42: 17:14:41 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 17:18:12.485977 | controller | - ' logger.go:42: 17:14:41 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 17:18:12.485982 | controller | - ' logger.go:42: 17:14:41 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.485988 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 17:18:12.485994 | controller | - ' logger.go:42: 17:14:41 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.486000 | controller | - ' logger.go:42: 17:14:41 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.486006 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 17:18:12.486021 | controller | - ' logger.go:42: 17:14:41 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.486034 | controller | $imageTuples)' 2025-11-25 17:18:12.486049 | controller | - ' logger.go:42: 17:14:41 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 17:18:12.486057 | controller | - ' logger.go:42: 17:14:41 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 17:18:12.486066 | controller | - ' logger.go:42: 17:14:41 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 17:18:12.486074 | controller | - ' logger.go:42: 17:14:42 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 17:18:12.486080 | controller | -c set -euxo pipefail' 2025-11-25 17:18:12.486087 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 17:18:12.486095 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.486102 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 17:18:12.486119 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 17:18:12.486135 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 17:18:12.486143 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 17:18:12.486151 | controller | - ' exit 0' 2025-11-25 17:18:12.486158 | controller | - ' else' 2025-11-25 17:18:12.486163 | controller | - ' exit 1' 2025-11-25 17:18:12.486169 | controller | - ' fi' 2025-11-25 17:18:12.486175 | controller | - ' ]' 2025-11-25 17:18:12.486181 | controller | - ' logger.go:42: 17:14:42 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 17:18:12.486201 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 17:18:12.486207 | controller | }}''' 2025-11-25 17:18:12.486213 | controller | - ' logger.go:42: 17:14:42 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 17:18:12.486219 | controller | - ' logger.go:42: 17:14:42 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.486225 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 17:18:12.486231 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.486236 | controller | - ' logger.go:42: 17:14:42 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 17:18:12.486246 | controller | - ' logger.go:42: 17:14:42 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 17:18:12.486252 | controller | - ' logger.go:42: 17:14:42 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 17:18:12.486258 | controller | - ' logger.go:42: 17:14:42 | glance_split/1-deploy_glance | + matches=' 2025-11-25 17:18:12.486264 | controller | - ' logger.go:42: 17:14:42 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 17:18:12.486272 | controller | - ' logger.go:42: 17:14:42 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 17:18:12.486278 | controller | - ' logger.go:42: 17:14:42 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 17:18:12.486284 | controller | -c set -euxo pipefail' 2025-11-25 17:18:12.486289 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 17:18:12.486297 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 17:18:12.486303 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 17:18:12.486309 | controller | -o go-template="$tupleTemplate")' 2025-11-25 17:18:12.486315 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 17:18:12.486321 | controller | - ' # it is an image' 2025-11-25 17:18:12.486327 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 17:18:12.486332 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 17:18:12.486338 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 17:18:12.486344 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 17:18:12.486350 | controller | - ' case $NAME in' 2025-11-25 17:18:12.486356 | controller | - ' API)' 2025-11-25 17:18:12.486362 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 17:18:12.486368 | controller | - ' ;;' 2025-11-25 17:18:12.486373 | controller | - ' esac' 2025-11-25 17:18:12.486379 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 17:18:12.486385 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 17:18:12.486391 | controller | - ' exit 1' 2025-11-25 17:18:12.486397 | controller | - ' fi' 2025-11-25 17:18:12.486402 | controller | - ' fi' 2025-11-25 17:18:12.486408 | controller | - ' done' 2025-11-25 17:18:12.486414 | controller | - ' exit 0' 2025-11-25 17:18:12.486420 | controller | - ' ]' 2025-11-25 17:18:12.486425 | controller | - ' logger.go:42: 17:14:42 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 17:18:12.486431 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 17:18:12.486437 | controller | end }}''' 2025-11-25 17:18:12.486452 | controller | - ' logger.go:42: 17:14:42 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 17:18:12.486466 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.486481 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 17:18:12.486489 | controller | - ' logger.go:42: 17:14: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 17:18:12.486497 | controller | - ' logger.go:42: 17:14:42 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 17:18:12.486503 | controller | - ' logger.go:42: 17:14: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 17:18:12.486513 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 17:18:12.486519 | controller | - ' logger.go:42: 17:14:42 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.486525 | controller | $imageTuples)' 2025-11-25 17:18:12.486534 | controller | - ' logger.go:42: 17:14: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 17:18:12.486540 | controller | - ' logger.go:42: 17:14:42 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 17:18:12.486546 | controller | - ' logger.go:42: 17:14: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 17:18:12.486552 | controller | - ' logger.go:42: 17:14:42 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 17:18:12.486558 | controller | - ' logger.go:42: 17:14:42 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 17:18:12.486563 | controller | - ' logger.go:42: 17:14: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 17:18:12.486569 | controller | - ' logger.go:42: 17:14:42 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 17:18:12.486575 | controller | - ' logger.go:42: 17:14:42 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.486581 | controller | - ' logger.go:42: 17:14:42 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 17:18:12.486586 | controller | - ' logger.go:42: 17:14:42 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 17:18:12.486592 | controller | - ' logger.go:42: 17:14:42 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.486598 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 17:18:12.486604 | controller | - ' logger.go:42: 17:14:42 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.486610 | controller | - ' logger.go:42: 17:14:42 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.486616 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 17:18:12.486621 | controller | - ' logger.go:42: 17:14:42 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.486627 | controller | $imageTuples)' 2025-11-25 17:18:12.486633 | controller | - ' logger.go:42: 17:14:42 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 17:18:12.486639 | controller | - ' logger.go:42: 17:14:42 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 17:18:12.486645 | controller | - ' logger.go:42: 17:14:42 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 17:18:12.486650 | controller | - ' logger.go:42: 17:14:44 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 17:18:12.486656 | controller | -c set -euxo pipefail' 2025-11-25 17:18:12.486662 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 17:18:12.486668 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.486673 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 17:18:12.486679 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 17:18:12.486685 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 17:18:12.486691 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 17:18:12.486697 | controller | - ' exit 0' 2025-11-25 17:18:12.486702 | controller | - ' else' 2025-11-25 17:18:12.486708 | controller | - ' exit 1' 2025-11-25 17:18:12.486717 | controller | - ' fi' 2025-11-25 17:18:12.486723 | controller | - ' ]' 2025-11-25 17:18:12.486728 | controller | - ' logger.go:42: 17:14:44 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 17:18:12.486734 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 17:18:12.486740 | controller | }}''' 2025-11-25 17:18:12.486757 | controller | - ' logger.go:42: 17:14:44 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 17:18:12.486765 | controller | - ' logger.go:42: 17:14:44 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.486773 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 17:18:12.486781 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.486789 | controller | - ' logger.go:42: 17:14: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 17:18:12.486796 | controller | - ' logger.go:42: 17:14: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 17:18:12.486804 | controller | - ' logger.go:42: 17:14: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 17:18:12.486811 | controller | - ' logger.go:42: 17:14:44 | glance_split/1-deploy_glance | + matches=' 2025-11-25 17:18:12.486821 | controller | - ' logger.go:42: 17:14:44 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 17:18:12.486827 | controller | - ' logger.go:42: 17:14:44 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 17:18:12.486833 | controller | - ' logger.go:42: 17:14:44 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 17:18:12.486839 | controller | -c set -euxo pipefail' 2025-11-25 17:18:12.486845 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 17:18:12.486850 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 17:18:12.486859 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 17:18:12.486865 | controller | -o go-template="$tupleTemplate")' 2025-11-25 17:18:12.486870 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 17:18:12.486876 | controller | - ' # it is an image' 2025-11-25 17:18:12.486882 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 17:18:12.486888 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 17:18:12.486910 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 17:18:12.486920 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 17:18:12.486926 | controller | - ' case $NAME in' 2025-11-25 17:18:12.486935 | controller | - ' API)' 2025-11-25 17:18:12.486941 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 17:18:12.486947 | controller | - ' ;;' 2025-11-25 17:18:12.486953 | controller | - ' esac' 2025-11-25 17:18:12.486959 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 17:18:12.486965 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 17:18:12.486971 | controller | - ' exit 1' 2025-11-25 17:18:12.486976 | controller | - ' fi' 2025-11-25 17:18:12.486982 | controller | - ' fi' 2025-11-25 17:18:12.486988 | controller | - ' done' 2025-11-25 17:18:12.486994 | controller | - ' exit 0' 2025-11-25 17:18:12.487000 | controller | - ' ]' 2025-11-25 17:18:12.487006 | controller | - ' logger.go:42: 17:14:44 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 17:18:12.487017 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 17:18:12.487023 | controller | end }}''' 2025-11-25 17:18:12.487029 | controller | - ' logger.go:42: 17:14:44 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 17:18:12.487035 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.487041 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 17:18:12.487047 | controller | - ' logger.go:42: 17:14: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 17:18:12.487053 | controller | - ' logger.go:42: 17:14:44 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 17:18:12.487059 | controller | - ' logger.go:42: 17:14: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 17:18:12.487065 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 17:18:12.487072 | controller | - ' logger.go:42: 17:14:44 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.487079 | controller | $imageTuples)' 2025-11-25 17:18:12.487085 | controller | - ' logger.go:42: 17:14: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 17:18:12.487092 | controller | - ' logger.go:42: 17:14:44 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 17:18:12.487099 | controller | - ' logger.go:42: 17:14: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 17:18:12.487119 | controller | - ' logger.go:42: 17:14:44 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 17:18:12.487137 | controller | - ' logger.go:42: 17:14:44 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 17:18:12.487145 | controller | - ' logger.go:42: 17:14:44 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 17:18:12.487154 | controller | - ' logger.go:42: 17:14: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 17:18:12.487162 | controller | - ' logger.go:42: 17:14:44 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.487168 | controller | - ' logger.go:42: 17:14:44 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 17:18:12.487174 | controller | - ' logger.go:42: 17:14:44 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 17:18:12.487179 | controller | - ' logger.go:42: 17:14:44 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.487185 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 17:18:12.487191 | controller | - ' logger.go:42: 17:14:44 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.487197 | controller | - ' logger.go:42: 17:14:44 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.487203 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 17:18:12.487208 | controller | - ' logger.go:42: 17:14:44 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.487214 | controller | $imageTuples)' 2025-11-25 17:18:12.487220 | controller | - ' logger.go:42: 17:14:44 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 17:18:12.487226 | controller | - ' logger.go:42: 17:14:44 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 17:18:12.487236 | controller | - ' logger.go:42: 17:14:44 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 17:18:12.487241 | controller | - ' logger.go:42: 17:14:45 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 17:18:12.487247 | controller | -c set -euxo pipefail' 2025-11-25 17:18:12.487253 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 17:18:12.487259 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.487265 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 17:18:12.487270 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 17:18:12.487276 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 17:18:12.487282 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 17:18:12.487288 | controller | - ' exit 0' 2025-11-25 17:18:12.487294 | controller | - ' else' 2025-11-25 17:18:12.487300 | controller | - ' exit 1' 2025-11-25 17:18:12.487306 | controller | - ' fi' 2025-11-25 17:18:12.487311 | controller | - ' ]' 2025-11-25 17:18:12.487317 | controller | - ' logger.go:42: 17:14:45 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 17:18:12.487323 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 17:18:12.487329 | controller | }}''' 2025-11-25 17:18:12.487335 | controller | - ' logger.go:42: 17:14:45 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 17:18:12.487341 | controller | - ' logger.go:42: 17:14:45 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.487347 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 17:18:12.487352 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.487358 | controller | - ' logger.go:42: 17:14:45 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 17:18:12.487364 | controller | - ' logger.go:42: 17:14:45 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 17:18:12.487370 | controller | - ' logger.go:42: 17:14:45 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 17:18:12.487376 | controller | - ' logger.go:42: 17:14:45 | glance_split/1-deploy_glance | + matches=' 2025-11-25 17:18:12.487382 | controller | - ' logger.go:42: 17:14:45 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 17:18:12.487387 | controller | - ' logger.go:42: 17:14:45 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 17:18:12.487393 | controller | - ' logger.go:42: 17:14:45 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 17:18:12.487399 | controller | -c set -euxo pipefail' 2025-11-25 17:18:12.487413 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 17:18:12.487419 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 17:18:12.487425 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 17:18:12.487431 | controller | -o go-template="$tupleTemplate")' 2025-11-25 17:18:12.487437 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 17:18:12.487442 | controller | - ' # it is an image' 2025-11-25 17:18:12.487448 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 17:18:12.487454 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 17:18:12.487460 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 17:18:12.487469 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 17:18:12.487474 | controller | - ' case $NAME in' 2025-11-25 17:18:12.487480 | controller | - ' API)' 2025-11-25 17:18:12.487486 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 17:18:12.487492 | controller | - ' ;;' 2025-11-25 17:18:12.487501 | controller | - ' esac' 2025-11-25 17:18:12.487507 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 17:18:12.487513 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 17:18:12.487519 | controller | - ' exit 1' 2025-11-25 17:18:12.487525 | controller | - ' fi' 2025-11-25 17:18:12.487530 | controller | - ' fi' 2025-11-25 17:18:12.487536 | controller | - ' done' 2025-11-25 17:18:12.487542 | controller | - ' exit 0' 2025-11-25 17:18:12.487547 | controller | - ' ]' 2025-11-25 17:18:12.487553 | controller | - ' logger.go:42: 17:14:45 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 17:18:12.487559 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 17:18:12.487565 | controller | end }}''' 2025-11-25 17:18:12.487571 | controller | - ' logger.go:42: 17:14:45 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 17:18:12.487577 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.487582 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 17:18:12.487588 | controller | - ' logger.go:42: 17:14: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 17:18:12.487594 | controller | - ' logger.go:42: 17:14:45 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 17:18:12.487600 | controller | - ' logger.go:42: 17:14: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 17:18:12.487606 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 17:18:12.487612 | controller | - ' logger.go:42: 17:14:45 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.487617 | controller | $imageTuples)' 2025-11-25 17:18:12.487623 | controller | - ' logger.go:42: 17:14: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 17:18:12.487629 | controller | - ' logger.go:42: 17:14:45 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 17:18:12.487635 | controller | - ' logger.go:42: 17:14: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 17:18:12.487641 | controller | - ' logger.go:42: 17:14:45 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 17:18:12.487646 | controller | - ' logger.go:42: 17:14:45 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 17:18:12.487652 | controller | - ' logger.go:42: 17:14: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 17:18:12.487658 | controller | - ' logger.go:42: 17:14:45 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 17:18:12.487664 | controller | - ' logger.go:42: 17:14:45 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.487670 | controller | - ' logger.go:42: 17:14:45 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 17:18:12.487676 | controller | - ' logger.go:42: 17:14:45 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 17:18:12.487681 | controller | - ' logger.go:42: 17:14:45 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.487690 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 17:18:12.487696 | controller | - ' logger.go:42: 17:14:46 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.487702 | controller | - ' logger.go:42: 17:14:46 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.487713 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 17:18:12.487719 | controller | - ' logger.go:42: 17:14:46 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.487724 | controller | $imageTuples)' 2025-11-25 17:18:12.487730 | controller | - ' logger.go:42: 17:14:46 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 17:18:12.487736 | controller | - ' logger.go:42: 17:14:46 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 17:18:12.487742 | controller | - ' logger.go:42: 17:14:46 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 17:18:12.487748 | controller | - ' logger.go:42: 17:14:47 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 17:18:12.487753 | controller | -c set -euxo pipefail' 2025-11-25 17:18:12.487759 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 17:18:12.487765 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.487771 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 17:18:12.487777 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 17:18:12.487783 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 17:18:12.487788 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 17:18:12.487794 | controller | - ' exit 0' 2025-11-25 17:18:12.487800 | controller | - ' else' 2025-11-25 17:18:12.487806 | controller | - ' exit 1' 2025-11-25 17:18:12.487811 | controller | - ' fi' 2025-11-25 17:18:12.487817 | controller | - ' ]' 2025-11-25 17:18:12.487823 | controller | - ' logger.go:42: 17:14:47 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 17:18:12.487829 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 17:18:12.487835 | controller | }}''' 2025-11-25 17:18:12.487840 | controller | - ' logger.go:42: 17:14:47 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 17:18:12.487846 | controller | - ' logger.go:42: 17:14:47 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.487852 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 17:18:12.487858 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.487866 | controller | - ' logger.go:42: 17:14:47 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 17:18:12.487872 | controller | - ' logger.go:42: 17:14:47 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 17:18:12.487878 | controller | - ' logger.go:42: 17:14:47 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 17:18:12.487885 | controller | - ' logger.go:42: 17:14:47 | glance_split/1-deploy_glance | + matches=' 2025-11-25 17:18:12.487909 | controller | - ' logger.go:42: 17:14:47 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 17:18:12.487925 | controller | - ' logger.go:42: 17:14:47 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 17:18:12.487938 | controller | - ' logger.go:42: 17:14:47 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 17:18:12.487946 | controller | -c set -euxo pipefail' 2025-11-25 17:18:12.487953 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 17:18:12.487960 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 17:18:12.487966 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 17:18:12.487972 | controller | -o go-template="$tupleTemplate")' 2025-11-25 17:18:12.487978 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 17:18:12.487984 | controller | - ' # it is an image' 2025-11-25 17:18:12.487989 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 17:18:12.487995 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 17:18:12.488001 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 17:18:12.488010 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 17:18:12.488016 | controller | - ' case $NAME in' 2025-11-25 17:18:12.488021 | controller | - ' API)' 2025-11-25 17:18:12.488027 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 17:18:12.488033 | controller | - ' ;;' 2025-11-25 17:18:12.488039 | controller | - ' esac' 2025-11-25 17:18:12.488045 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 17:18:12.488053 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 17:18:12.488060 | controller | - ' exit 1' 2025-11-25 17:18:12.488067 | controller | - ' fi' 2025-11-25 17:18:12.488076 | controller | - ' fi' 2025-11-25 17:18:12.488086 | controller | - ' done' 2025-11-25 17:18:12.488095 | controller | - ' exit 0' 2025-11-25 17:18:12.488102 | controller | - ' ]' 2025-11-25 17:18:12.488108 | controller | - ' logger.go:42: 17:14:47 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 17:18:12.488122 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 17:18:12.488128 | controller | end }}''' 2025-11-25 17:18:12.488134 | controller | - ' logger.go:42: 17:14:47 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 17:18:12.488140 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.488146 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 17:18:12.488152 | controller | - ' logger.go:42: 17:14: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 17:18:12.488158 | controller | - ' logger.go:42: 17:14:47 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 17:18:12.488164 | controller | - ' logger.go:42: 17:14: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 17:18:12.488170 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 17:18:12.488175 | controller | - ' logger.go:42: 17:14:47 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.488181 | controller | $imageTuples)' 2025-11-25 17:18:12.488187 | controller | - ' logger.go:42: 17:14: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 17:18:12.488193 | controller | - ' logger.go:42: 17:14:47 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 17:18:12.488199 | controller | - ' logger.go:42: 17:14: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 17:18:12.488208 | controller | - ' logger.go:42: 17:14:47 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 17:18:12.488214 | controller | - ' logger.go:42: 17:14:47 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 17:18:12.488219 | controller | - ' logger.go:42: 17:14: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 17:18:12.488225 | controller | - ' logger.go:42: 17:14:47 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 17:18:12.488231 | controller | - ' logger.go:42: 17:14:47 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.488240 | controller | - ' logger.go:42: 17:14:47 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 17:18:12.488245 | controller | - ' logger.go:42: 17:14:47 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 17:18:12.488251 | controller | - ' logger.go:42: 17:14:47 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.488257 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 17:18:12.488263 | controller | - ' logger.go:42: 17:14:47 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.488269 | controller | - ' logger.go:42: 17:14:47 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.488275 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 17:18:12.488281 | controller | - ' logger.go:42: 17:14:47 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.488286 | controller | $imageTuples)' 2025-11-25 17:18:12.488292 | controller | - ' logger.go:42: 17:14:47 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 17:18:12.488298 | controller | - ' logger.go:42: 17:14:47 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 17:18:12.488304 | controller | - ' logger.go:42: 17:14:47 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 17:18:12.488310 | controller | - ' logger.go:42: 17:14:48 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 17:18:12.488315 | controller | -c set -euxo pipefail' 2025-11-25 17:18:12.488321 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 17:18:12.488327 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.488333 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 17:18:12.488339 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 17:18:12.488345 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 17:18:12.488350 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 17:18:12.488356 | controller | - ' exit 0' 2025-11-25 17:18:12.488362 | controller | - ' else' 2025-11-25 17:18:12.488368 | controller | - ' exit 1' 2025-11-25 17:18:12.488374 | controller | - ' fi' 2025-11-25 17:18:12.488381 | controller | - ' ]' 2025-11-25 17:18:12.488388 | controller | - ' logger.go:42: 17:14:48 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 17:18:12.488402 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 17:18:12.488409 | controller | }}''' 2025-11-25 17:18:12.488415 | controller | - ' logger.go:42: 17:14:48 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 17:18:12.488421 | controller | - ' logger.go:42: 17:14:48 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.488427 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 17:18:12.488436 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.488442 | controller | - ' logger.go:42: 17:14: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 17:18:12.488448 | controller | - ' logger.go:42: 17:14: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 17:18:12.488456 | controller | - ' logger.go:42: 17:14: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 17:18:12.488462 | controller | - ' logger.go:42: 17:14:48 | glance_split/1-deploy_glance | + matches=' 2025-11-25 17:18:12.488468 | controller | - ' logger.go:42: 17:14:48 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 17:18:12.488474 | controller | - ' logger.go:42: 17:14:48 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 17:18:12.488480 | controller | - ' logger.go:42: 17:14:48 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 17:18:12.488486 | controller | -c set -euxo pipefail' 2025-11-25 17:18:12.488491 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 17:18:12.488497 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 17:18:12.488503 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 17:18:12.488509 | controller | -o go-template="$tupleTemplate")' 2025-11-25 17:18:12.488515 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 17:18:12.488521 | controller | - ' # it is an image' 2025-11-25 17:18:12.488526 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 17:18:12.488535 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 17:18:12.488541 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 17:18:12.488546 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 17:18:12.488552 | controller | - ' case $NAME in' 2025-11-25 17:18:12.488558 | controller | - ' API)' 2025-11-25 17:18:12.488564 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 17:18:12.488570 | controller | - ' ;;' 2025-11-25 17:18:12.488575 | controller | - ' esac' 2025-11-25 17:18:12.488583 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 17:18:12.488590 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 17:18:12.488598 | controller | - ' exit 1' 2025-11-25 17:18:12.488605 | controller | - ' fi' 2025-11-25 17:18:12.488612 | controller | - ' fi' 2025-11-25 17:18:12.488620 | controller | - ' done' 2025-11-25 17:18:12.488627 | controller | - ' exit 0' 2025-11-25 17:18:12.488634 | controller | - ' ]' 2025-11-25 17:18:12.488641 | controller | - ' logger.go:42: 17:14:48 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 17:18:12.488648 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 17:18:12.488656 | controller | end }}''' 2025-11-25 17:18:12.488664 | controller | - ' logger.go:42: 17:14:48 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 17:18:12.488672 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.488681 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 17:18:12.488688 | controller | - ' logger.go:42: 17:14: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 17:18:12.488696 | controller | - ' logger.go:42: 17:14:49 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 17:18:12.488710 | controller | - ' logger.go:42: 17:14: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 17:18:12.488718 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 17:18:12.488725 | controller | - ' logger.go:42: 17:14:49 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.488731 | controller | $imageTuples)' 2025-11-25 17:18:12.488737 | controller | - ' logger.go:42: 17:14:49 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 17:18:12.488743 | controller | - ' logger.go:42: 17:14: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 17:18:12.488757 | controller | - ' logger.go:42: 17:14:49 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 17:18:12.488772 | controller | - ' logger.go:42: 17:14: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 17:18:12.488785 | controller | - ' logger.go:42: 17:14:49 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 17:18:12.488792 | controller | - ' logger.go:42: 17:14:49 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 17:18:12.488798 | controller | - ' logger.go:42: 17:14: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 17:18:12.488804 | controller | - ' logger.go:42: 17:14:49 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.488810 | controller | - ' logger.go:42: 17:14:49 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 17:18:12.488815 | controller | - ' logger.go:42: 17:14:49 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 17:18:12.488821 | controller | - ' logger.go:42: 17:14:49 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.488827 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 17:18:12.488833 | controller | - ' logger.go:42: 17:14:49 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.488839 | controller | - ' logger.go:42: 17:14:49 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.488844 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 17:18:12.488850 | controller | - ' logger.go:42: 17:14:49 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.488856 | controller | $imageTuples)' 2025-11-25 17:18:12.488862 | controller | - ' logger.go:42: 17:14:49 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 17:18:12.488868 | controller | - ' logger.go:42: 17:14:49 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 17:18:12.488873 | controller | - ' logger.go:42: 17:14:49 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 17:18:12.488879 | controller | - ' logger.go:42: 17:14:50 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 17:18:12.488885 | controller | -c set -euxo pipefail' 2025-11-25 17:18:12.488894 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 17:18:12.488921 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.488928 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 17:18:12.488935 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 17:18:12.488948 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 17:18:12.488960 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 17:18:12.488968 | controller | - ' exit 0' 2025-11-25 17:18:12.488974 | controller | - ' else' 2025-11-25 17:18:12.488980 | controller | - ' exit 1' 2025-11-25 17:18:12.488986 | controller | - ' fi' 2025-11-25 17:18:12.488992 | controller | - ' ]' 2025-11-25 17:18:12.488997 | controller | - ' logger.go:42: 17:14:50 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 17:18:12.489003 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 17:18:12.489009 | controller | }}''' 2025-11-25 17:18:12.489015 | controller | - ' logger.go:42: 17:14:50 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 17:18:12.489021 | controller | - ' logger.go:42: 17:14:50 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.489027 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 17:18:12.489035 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.489041 | controller | - ' logger.go:42: 17:14:50 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 17:18:12.489047 | controller | - ' logger.go:42: 17:14:50 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 17:18:12.489053 | controller | - ' logger.go:42: 17:14:50 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 17:18:12.489059 | controller | - ' logger.go:42: 17:14:50 | glance_split/1-deploy_glance | + matches=' 2025-11-25 17:18:12.489065 | controller | - ' logger.go:42: 17:14:50 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 17:18:12.489070 | controller | - ' logger.go:42: 17:14:50 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 17:18:12.489086 | controller | - ' logger.go:42: 17:14:50 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 17:18:12.489095 | controller | -c set -euxo pipefail' 2025-11-25 17:18:12.489102 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 17:18:12.489110 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 17:18:12.489117 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 17:18:12.489125 | controller | -o go-template="$tupleTemplate")' 2025-11-25 17:18:12.489132 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 17:18:12.489151 | controller | - ' # it is an image' 2025-11-25 17:18:12.489158 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 17:18:12.489164 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 17:18:12.489170 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 17:18:12.489176 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 17:18:12.489182 | controller | - ' case $NAME in' 2025-11-25 17:18:12.489188 | controller | - ' API)' 2025-11-25 17:18:12.489196 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 17:18:12.489203 | controller | - ' ;;' 2025-11-25 17:18:12.489211 | controller | - ' esac' 2025-11-25 17:18:12.489218 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 17:18:12.489226 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 17:18:12.489233 | controller | - ' exit 1' 2025-11-25 17:18:12.489241 | controller | - ' fi' 2025-11-25 17:18:12.489248 | controller | - ' fi' 2025-11-25 17:18:12.489256 | controller | - ' done' 2025-11-25 17:18:12.489268 | controller | - ' exit 0' 2025-11-25 17:18:12.489275 | controller | - ' ]' 2025-11-25 17:18:12.489283 | controller | - ' logger.go:42: 17:14:50 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 17:18:12.489290 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 17:18:12.489297 | controller | end }}''' 2025-11-25 17:18:12.489303 | controller | - ' logger.go:42: 17:14:50 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 17:18:12.489309 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.489317 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 17:18:12.489324 | controller | - ' logger.go:42: 17:14: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 17:18:12.489344 | controller | - ' logger.go:42: 17:14:50 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 17:18:12.489351 | controller | - ' logger.go:42: 17:14: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 17:18:12.489359 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 17:18:12.489365 | controller | - ' logger.go:42: 17:14:50 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.489371 | controller | $imageTuples)' 2025-11-25 17:18:12.489377 | controller | - ' logger.go:42: 17:14: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 17:18:12.489383 | controller | - ' logger.go:42: 17:14:50 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 17:18:12.489388 | controller | - ' logger.go:42: 17:14: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 17:18:12.489394 | controller | - ' logger.go:42: 17:14:50 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 17:18:12.489400 | controller | - ' logger.go:42: 17:14:50 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 17:18:12.489406 | controller | - ' logger.go:42: 17:14: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 17:18:12.489412 | controller | - ' logger.go:42: 17:14:50 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 17:18:12.489418 | controller | - ' logger.go:42: 17:14:50 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.489428 | controller | - ' logger.go:42: 17:14:50 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 17:18:12.489434 | controller | - ' logger.go:42: 17:14:50 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 17:18:12.489440 | controller | - ' logger.go:42: 17:14:50 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.489446 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 17:18:12.489451 | controller | - ' logger.go:42: 17:14:50 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.489466 | controller | - ' logger.go:42: 17:14:50 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.489475 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 17:18:12.489483 | controller | - ' logger.go:42: 17:14:50 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.489490 | controller | $imageTuples)' 2025-11-25 17:18:12.489496 | controller | - ' logger.go:42: 17:14:50 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 17:18:12.489506 | controller | - ' logger.go:42: 17:14:50 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 17:18:12.489511 | controller | - ' logger.go:42: 17:14:50 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 17:18:12.489517 | controller | - ' logger.go:42: 17:14:52 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 17:18:12.489523 | controller | -c set -euxo pipefail' 2025-11-25 17:18:12.489529 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 17:18:12.489535 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.489541 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 17:18:12.489547 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 17:18:12.489552 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 17:18:12.489558 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 17:18:12.489564 | controller | - ' exit 0' 2025-11-25 17:18:12.489570 | controller | - ' else' 2025-11-25 17:18:12.489576 | controller | - ' exit 1' 2025-11-25 17:18:12.489582 | controller | - ' fi' 2025-11-25 17:18:12.489587 | controller | - ' ]' 2025-11-25 17:18:12.489593 | controller | - ' logger.go:42: 17:14:52 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 17:18:12.489599 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 17:18:12.489605 | controller | }}''' 2025-11-25 17:18:12.489611 | controller | - ' logger.go:42: 17:14:52 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 17:18:12.489617 | controller | - ' logger.go:42: 17:14:52 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.489623 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 17:18:12.489628 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.489634 | controller | - ' logger.go:42: 17:14:52 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 17:18:12.489640 | controller | - ' logger.go:42: 17:14:52 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 17:18:12.489646 | controller | - ' logger.go:42: 17:14:52 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 17:18:12.489652 | controller | - ' logger.go:42: 17:14:52 | glance_split/1-deploy_glance | + matches=' 2025-11-25 17:18:12.489658 | controller | - ' logger.go:42: 17:14:52 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 17:18:12.489663 | controller | - ' logger.go:42: 17:14:52 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 17:18:12.489669 | controller | - ' logger.go:42: 17:14:52 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 17:18:12.489675 | controller | -c set -euxo pipefail' 2025-11-25 17:18:12.489681 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 17:18:12.489687 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 17:18:12.489693 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 17:18:12.489698 | controller | -o go-template="$tupleTemplate")' 2025-11-25 17:18:12.489704 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 17:18:12.489710 | controller | - ' # it is an image' 2025-11-25 17:18:12.489716 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 17:18:12.489725 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 17:18:12.489731 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 17:18:12.489737 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 17:18:12.489742 | controller | - ' case $NAME in' 2025-11-25 17:18:12.489748 | controller | - ' API)' 2025-11-25 17:18:12.489754 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 17:18:12.489760 | controller | - ' ;;' 2025-11-25 17:18:12.489766 | controller | - ' esac' 2025-11-25 17:18:12.489775 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 17:18:12.489781 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 17:18:12.489787 | controller | - ' exit 1' 2025-11-25 17:18:12.489792 | controller | - ' fi' 2025-11-25 17:18:12.489798 | controller | - ' fi' 2025-11-25 17:18:12.489804 | controller | - ' done' 2025-11-25 17:18:12.489810 | controller | - ' exit 0' 2025-11-25 17:18:12.489816 | controller | - ' ]' 2025-11-25 17:18:12.489829 | controller | - ' logger.go:42: 17:14:52 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 17:18:12.489837 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 17:18:12.489845 | controller | end }}''' 2025-11-25 17:18:12.489852 | controller | - ' logger.go:42: 17:14:52 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 17:18:12.489858 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.489864 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 17:18:12.489870 | controller | - ' logger.go:42: 17:14: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 17:18:12.489876 | controller | - ' logger.go:42: 17:14:52 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 17:18:12.489882 | controller | - ' logger.go:42: 17:14: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 17:18:12.489887 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 17:18:12.489910 | controller | - ' logger.go:42: 17:14:52 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.489923 | controller | $imageTuples)' 2025-11-25 17:18:12.489931 | controller | - ' logger.go:42: 17:14:52 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 17:18:12.489938 | controller | - ' logger.go:42: 17:14: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 17:18:12.489944 | controller | - ' logger.go:42: 17:14: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 17:18:12.489950 | controller | - ' logger.go:42: 17:14:52 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 17:18:12.489956 | controller | - ' logger.go:42: 17:14:52 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 17:18:12.489961 | controller | - ' logger.go:42: 17:14: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 17:18:12.489967 | controller | - ' logger.go:42: 17:14:52 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 17:18:12.489973 | controller | - ' logger.go:42: 17:14:52 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.489979 | controller | - ' logger.go:42: 17:14:52 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 17:18:12.489988 | controller | - ' logger.go:42: 17:14:52 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 17:18:12.489994 | controller | - ' logger.go:42: 17:14:52 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.490000 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 17:18:12.490006 | controller | - ' logger.go:42: 17:14:52 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.490012 | controller | - ' logger.go:42: 17:14:52 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.490018 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 17:18:12.490023 | controller | - ' logger.go:42: 17:14:52 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.490029 | controller | $imageTuples)' 2025-11-25 17:18:12.490038 | controller | - ' logger.go:42: 17:14:52 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 17:18:12.490045 | controller | - ' logger.go:42: 17:14:52 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 17:18:12.490053 | controller | - ' logger.go:42: 17:14:52 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 17:18:12.490061 | controller | - ' logger.go:42: 17:14:53 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 17:18:12.490068 | controller | -c set -euxo pipefail' 2025-11-25 17:18:12.490076 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 17:18:12.490084 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.490091 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 17:18:12.490099 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 17:18:12.490105 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 17:18:12.490111 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 17:18:12.490117 | controller | - ' exit 0' 2025-11-25 17:18:12.490122 | controller | - ' else' 2025-11-25 17:18:12.490128 | controller | - ' exit 1' 2025-11-25 17:18:12.490134 | controller | - ' fi' 2025-11-25 17:18:12.490140 | controller | - ' ]' 2025-11-25 17:18:12.490157 | controller | - ' logger.go:42: 17:14:53 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 17:18:12.490166 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 17:18:12.490174 | controller | }}''' 2025-11-25 17:18:12.490182 | controller | - ' logger.go:42: 17:14:53 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 17:18:12.490189 | controller | - ' logger.go:42: 17:14:53 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.490197 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 17:18:12.490204 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.490212 | controller | - ' logger.go:42: 17:14:53 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 17:18:12.490219 | controller | - ' logger.go:42: 17:14:53 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 17:18:12.490225 | controller | - ' logger.go:42: 17:14:53 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 17:18:12.490231 | controller | - ' logger.go:42: 17:14:53 | glance_split/1-deploy_glance | + matches=' 2025-11-25 17:18:12.490240 | controller | - ' logger.go:42: 17:14:53 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 17:18:12.490246 | controller | - ' logger.go:42: 17:14:53 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 17:18:12.490252 | controller | - ' logger.go:42: 17:14:53 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 17:18:12.490257 | controller | -c set -euxo pipefail' 2025-11-25 17:18:12.490263 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 17:18:12.490269 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 17:18:12.490275 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 17:18:12.490281 | controller | -o go-template="$tupleTemplate")' 2025-11-25 17:18:12.490287 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 17:18:12.490293 | controller | - ' # it is an image' 2025-11-25 17:18:12.490299 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 17:18:12.490304 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 17:18:12.490310 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 17:18:12.490316 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 17:18:12.490322 | controller | - ' case $NAME in' 2025-11-25 17:18:12.490328 | controller | - ' API)' 2025-11-25 17:18:12.490334 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 17:18:12.490340 | controller | - ' ;;' 2025-11-25 17:18:12.490346 | controller | - ' esac' 2025-11-25 17:18:12.490351 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 17:18:12.490360 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 17:18:12.490366 | controller | - ' exit 1' 2025-11-25 17:18:12.490372 | controller | - ' fi' 2025-11-25 17:18:12.490378 | controller | - ' fi' 2025-11-25 17:18:12.490384 | controller | - ' done' 2025-11-25 17:18:12.490390 | controller | - ' exit 0' 2025-11-25 17:18:12.490395 | controller | - ' ]' 2025-11-25 17:18:12.490401 | controller | - ' logger.go:42: 17:14:53 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 17:18:12.490407 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 17:18:12.490413 | controller | end }}''' 2025-11-25 17:18:12.490419 | controller | - ' logger.go:42: 17:14:53 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 17:18:12.490425 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.490431 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 17:18:12.490437 | controller | - ' logger.go:42: 17:14: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 17:18:12.490442 | controller | - ' logger.go:42: 17:14:53 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 17:18:12.490448 | controller | - ' logger.go:42: 17:14: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 17:18:12.490454 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 17:18:12.490460 | controller | - ' logger.go:42: 17:14:53 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.490466 | controller | $imageTuples)' 2025-11-25 17:18:12.490472 | controller | - ' logger.go:42: 17:14: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 17:18:12.490484 | controller | - ' logger.go:42: 17:14:53 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 17:18:12.490503 | controller | - ' logger.go:42: 17:14: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 17:18:12.490510 | controller | - ' logger.go:42: 17:14:53 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 17:18:12.490515 | controller | - ' logger.go:42: 17:14:53 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 17:18:12.490521 | controller | - ' logger.go:42: 17:14: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 17:18:12.490527 | controller | - ' logger.go:42: 17:14:53 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 17:18:12.490533 | controller | - ' logger.go:42: 17:14:53 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.490539 | controller | - ' logger.go:42: 17:14:53 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 17:18:12.490545 | controller | - ' logger.go:42: 17:14:53 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 17:18:12.490551 | controller | - ' logger.go:42: 17:14:53 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.490556 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 17:18:12.490562 | controller | - ' logger.go:42: 17:14:54 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.490568 | controller | - ' logger.go:42: 17:14:54 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.490574 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 17:18:12.490580 | controller | - ' logger.go:42: 17:14:54 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.490586 | controller | $imageTuples)' 2025-11-25 17:18:12.490592 | controller | - ' logger.go:42: 17:14:54 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 17:18:12.490597 | controller | - ' logger.go:42: 17:14:54 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 17:18:12.490603 | controller | - ' logger.go:42: 17:14:54 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 17:18:12.490609 | controller | - ' logger.go:42: 17:14:55 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 17:18:12.490615 | controller | -c set -euxo pipefail' 2025-11-25 17:18:12.490621 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 17:18:12.490627 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.490632 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 17:18:12.490638 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 17:18:12.490644 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 17:18:12.490650 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 17:18:12.490656 | controller | - ' exit 0' 2025-11-25 17:18:12.490662 | controller | - ' else' 2025-11-25 17:18:12.490667 | controller | - ' exit 1' 2025-11-25 17:18:12.490673 | controller | - ' fi' 2025-11-25 17:18:12.490679 | controller | - ' ]' 2025-11-25 17:18:12.490685 | controller | - ' logger.go:42: 17:14:55 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 17:18:12.490691 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 17:18:12.490697 | controller | }}''' 2025-11-25 17:18:12.490702 | controller | - ' logger.go:42: 17:14:55 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 17:18:12.490708 | controller | - ' logger.go:42: 17:14:55 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.490717 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 17:18:12.490723 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.490729 | controller | - ' logger.go:42: 17:14:55 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 17:18:12.490735 | controller | - ' logger.go:42: 17:14:55 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 17:18:12.490743 | controller | - ' logger.go:42: 17:14:55 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 17:18:12.490749 | controller | - ' logger.go:42: 17:14:55 | glance_split/1-deploy_glance | + matches=' 2025-11-25 17:18:12.490761 | controller | - ' logger.go:42: 17:14:55 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 17:18:12.490769 | controller | - ' logger.go:42: 17:14:55 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 17:18:12.490777 | controller | - ' logger.go:42: 17:14:55 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 17:18:12.490785 | controller | -c set -euxo pipefail' 2025-11-25 17:18:12.490792 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 17:18:12.490798 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 17:18:12.490804 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 17:18:12.490810 | controller | -o go-template="$tupleTemplate")' 2025-11-25 17:18:12.490816 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 17:18:12.490822 | controller | - ' # it is an image' 2025-11-25 17:18:12.490828 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 17:18:12.490834 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 17:18:12.490839 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 17:18:12.490845 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 17:18:12.490851 | controller | - ' case $NAME in' 2025-11-25 17:18:12.490857 | controller | - ' API)' 2025-11-25 17:18:12.490863 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 17:18:12.490869 | controller | - ' ;;' 2025-11-25 17:18:12.490874 | controller | - ' esac' 2025-11-25 17:18:12.490880 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 17:18:12.490886 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 17:18:12.490911 | controller | - ' exit 1' 2025-11-25 17:18:12.490924 | controller | - ' fi' 2025-11-25 17:18:12.490933 | controller | - ' fi' 2025-11-25 17:18:12.490940 | controller | - ' done' 2025-11-25 17:18:12.490948 | controller | - ' exit 0' 2025-11-25 17:18:12.490955 | controller | - ' ]' 2025-11-25 17:18:12.490961 | controller | - ' logger.go:42: 17:14:55 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 17:18:12.490967 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 17:18:12.490973 | controller | end }}''' 2025-11-25 17:18:12.490978 | controller | - ' logger.go:42: 17:14:55 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 17:18:12.490984 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.490994 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 17:18:12.491000 | controller | - ' logger.go:42: 17:14: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 17:18:12.491009 | controller | - ' logger.go:42: 17:14:55 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 17:18:12.491015 | controller | - ' logger.go:42: 17:14: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 17:18:12.491021 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 17:18:12.491027 | controller | - ' logger.go:42: 17:14:55 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.491033 | controller | $imageTuples)' 2025-11-25 17:18:12.491039 | controller | - ' logger.go:42: 17:14: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 17:18:12.491045 | controller | - ' logger.go:42: 17:14:55 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 17:18:12.491050 | controller | - ' logger.go:42: 17:14: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 17:18:12.491056 | controller | - ' logger.go:42: 17:14:55 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 17:18:12.491062 | controller | - ' logger.go:42: 17:14:55 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 17:18:12.491068 | controller | - ' logger.go:42: 17:14: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 17:18:12.491074 | controller | - ' logger.go:42: 17:14:55 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 17:18:12.491080 | controller | - ' logger.go:42: 17:14:55 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.491086 | controller | - ' logger.go:42: 17:14:55 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 17:18:12.491091 | controller | - ' logger.go:42: 17:14:55 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 17:18:12.491097 | controller | - ' logger.go:42: 17:14:55 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.491103 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 17:18:12.491117 | controller | - ' logger.go:42: 17:14:55 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.491125 | controller | - ' logger.go:42: 17:14:55 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.491133 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 17:18:12.491141 | controller | - ' logger.go:42: 17:14:55 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.491148 | controller | $imageTuples)' 2025-11-25 17:18:12.491156 | controller | - ' logger.go:42: 17:14:55 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 17:18:12.491163 | controller | - ' logger.go:42: 17:14:55 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 17:18:12.491169 | controller | - ' logger.go:42: 17:14:55 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 17:18:12.491175 | controller | - ' logger.go:42: 17:14:56 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 17:18:12.491181 | controller | -c set -euxo pipefail' 2025-11-25 17:18:12.491187 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 17:18:12.491192 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.491201 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 17:18:12.491210 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 17:18:12.491216 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 17:18:12.491222 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 17:18:12.491228 | controller | - ' exit 0' 2025-11-25 17:18:12.491234 | controller | - ' else' 2025-11-25 17:18:12.491239 | controller | - ' exit 1' 2025-11-25 17:18:12.491245 | controller | - ' fi' 2025-11-25 17:18:12.491251 | controller | - ' ]' 2025-11-25 17:18:12.491257 | controller | - ' logger.go:42: 17:14:56 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 17:18:12.491263 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 17:18:12.491269 | controller | }}''' 2025-11-25 17:18:12.491275 | controller | - ' logger.go:42: 17:14:56 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 17:18:12.491280 | controller | - ' logger.go:42: 17:14:56 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.491286 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 17:18:12.491292 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.491298 | controller | - ' logger.go:42: 17:14:56 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 17:18:12.491304 | controller | - ' logger.go:42: 17:14:56 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 17:18:12.491310 | controller | - ' logger.go:42: 17:14:56 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 17:18:12.491315 | controller | - ' logger.go:42: 17:14:56 | glance_split/1-deploy_glance | + matches=' 2025-11-25 17:18:12.491321 | controller | - ' logger.go:42: 17:14:56 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 17:18:12.491327 | controller | - ' logger.go:42: 17:14:56 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 17:18:12.491333 | controller | - ' logger.go:42: 17:14:56 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 17:18:12.491339 | controller | -c set -euxo pipefail' 2025-11-25 17:18:12.491344 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 17:18:12.491350 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 17:18:12.491356 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 17:18:12.491362 | controller | -o go-template="$tupleTemplate")' 2025-11-25 17:18:12.491368 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 17:18:12.491374 | controller | - ' # it is an image' 2025-11-25 17:18:12.491380 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 17:18:12.491386 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 17:18:12.491391 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 17:18:12.491397 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 17:18:12.491403 | controller | - ' case $NAME in' 2025-11-25 17:18:12.491409 | controller | - ' API)' 2025-11-25 17:18:12.491415 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 17:18:12.491421 | controller | - ' ;;' 2025-11-25 17:18:12.491426 | controller | - ' esac' 2025-11-25 17:18:12.491432 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 17:18:12.491438 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 17:18:12.491446 | controller | - ' exit 1' 2025-11-25 17:18:12.491452 | controller | - ' fi' 2025-11-25 17:18:12.491458 | controller | - ' fi' 2025-11-25 17:18:12.491464 | controller | - ' done' 2025-11-25 17:18:12.491477 | controller | - ' exit 0' 2025-11-25 17:18:12.491485 | controller | - ' ]' 2025-11-25 17:18:12.491493 | controller | - ' logger.go:42: 17:14:56 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 17:18:12.491500 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 17:18:12.491506 | controller | end }}''' 2025-11-25 17:18:12.491512 | controller | - ' logger.go:42: 17:14:56 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 17:18:12.491517 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.491523 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 17:18:12.491529 | controller | - ' logger.go:42: 17:14: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 17:18:12.491535 | controller | - ' logger.go:42: 17:14:57 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 17:18:12.491541 | controller | - ' logger.go:42: 17:14: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 17:18:12.491547 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 17:18:12.491553 | controller | - ' logger.go:42: 17:14:57 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.491558 | controller | $imageTuples)' 2025-11-25 17:18:12.491565 | controller | - ' logger.go:42: 17:14: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 17:18:12.491582 | controller | - ' logger.go:42: 17:14:57 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 17:18:12.491593 | controller | - ' logger.go:42: 17:14: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 17:18:12.491601 | controller | - ' logger.go:42: 17:14:57 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 17:18:12.491609 | controller | - ' logger.go:42: 17:14:57 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 17:18:12.491616 | controller | - ' logger.go:42: 17:14: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 17:18:12.491622 | controller | - ' logger.go:42: 17:14:57 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 17:18:12.491628 | controller | - ' logger.go:42: 17:14:57 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.491634 | controller | - ' logger.go:42: 17:14:57 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 17:18:12.491640 | controller | - ' logger.go:42: 17:14:57 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 17:18:12.491646 | controller | - ' logger.go:42: 17:14:57 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.491656 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 17:18:12.491662 | controller | - ' logger.go:42: 17:14:57 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.491667 | controller | - ' logger.go:42: 17:14:57 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.491673 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 17:18:12.491682 | controller | - ' logger.go:42: 17:14:57 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.491688 | controller | $imageTuples)' 2025-11-25 17:18:12.491694 | controller | - ' logger.go:42: 17:14:57 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 17:18:12.491700 | controller | - ' logger.go:42: 17:14:57 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 17:18:12.491706 | controller | - ' logger.go:42: 17:14:57 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 17:18:12.491712 | controller | - ' logger.go:42: 17:14:58 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 17:18:12.491718 | controller | -c set -euxo pipefail' 2025-11-25 17:18:12.491724 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 17:18:12.491729 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.491735 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 17:18:12.491741 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 17:18:12.491749 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 17:18:12.491755 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 17:18:12.491761 | controller | - ' exit 0' 2025-11-25 17:18:12.491767 | controller | - ' else' 2025-11-25 17:18:12.491783 | controller | - ' exit 1' 2025-11-25 17:18:12.491798 | controller | - ' fi' 2025-11-25 17:18:12.491811 | controller | - ' ]' 2025-11-25 17:18:12.491818 | controller | - ' logger.go:42: 17:14:58 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 17:18:12.491828 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 17:18:12.491834 | controller | }}''' 2025-11-25 17:18:12.491840 | controller | - ' logger.go:42: 17:14:58 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 17:18:12.491846 | controller | - ' logger.go:42: 17:14:58 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.491852 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 17:18:12.491858 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.491864 | controller | - ' logger.go:42: 17:14:58 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 17:18:12.491870 | controller | - ' logger.go:42: 17:14:58 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 17:18:12.491876 | controller | - ' logger.go:42: 17:14:58 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 17:18:12.491881 | controller | - ' logger.go:42: 17:14:58 | glance_split/1-deploy_glance | + matches=' 2025-11-25 17:18:12.491887 | controller | - ' logger.go:42: 17:14:58 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 17:18:12.491912 | controller | - ' logger.go:42: 17:14:58 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 17:18:12.491925 | controller | - ' logger.go:42: 17:14:58 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 17:18:12.491933 | controller | -c set -euxo pipefail' 2025-11-25 17:18:12.491941 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 17:18:12.491947 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 17:18:12.491953 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 17:18:12.491959 | controller | -o go-template="$tupleTemplate")' 2025-11-25 17:18:12.491965 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 17:18:12.491974 | controller | - ' # it is an image' 2025-11-25 17:18:12.491980 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 17:18:12.491986 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 17:18:12.491992 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 17:18:12.491998 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 17:18:12.492003 | controller | - ' case $NAME in' 2025-11-25 17:18:12.492009 | controller | - ' API)' 2025-11-25 17:18:12.492015 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 17:18:12.492021 | controller | - ' ;;' 2025-11-25 17:18:12.492027 | controller | - ' esac' 2025-11-25 17:18:12.492032 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 17:18:12.492038 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 17:18:12.492044 | controller | - ' exit 1' 2025-11-25 17:18:12.492050 | controller | - ' fi' 2025-11-25 17:18:12.492056 | controller | - ' fi' 2025-11-25 17:18:12.492062 | controller | - ' done' 2025-11-25 17:18:12.492069 | controller | - ' exit 0' 2025-11-25 17:18:12.492076 | controller | - ' ]' 2025-11-25 17:18:12.492082 | controller | - ' logger.go:42: 17:14:58 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 17:18:12.492093 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 17:18:12.492099 | controller | end }}''' 2025-11-25 17:18:12.492104 | controller | - ' logger.go:42: 17:14:58 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 17:18:12.492112 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.492118 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 17:18:12.492124 | controller | - ' logger.go:42: 17:14: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 17:18:12.492130 | controller | - ' logger.go:42: 17:14:58 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 17:18:12.492135 | controller | - ' logger.go:42: 17:14: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 17:18:12.492141 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 17:18:12.492147 | controller | - ' logger.go:42: 17:14:58 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.492153 | controller | $imageTuples)' 2025-11-25 17:18:12.492169 | controller | - ' logger.go:42: 17:14: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 17:18:12.492178 | controller | - ' logger.go:42: 17:14:58 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 17:18:12.492186 | controller | - ' logger.go:42: 17:14: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 17:18:12.492193 | controller | - ' logger.go:42: 17:14:58 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 17:18:12.492201 | controller | - ' logger.go:42: 17:14:58 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 17:18:12.492207 | controller | - ' logger.go:42: 17:14: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 17:18:12.492213 | controller | - ' logger.go:42: 17:14:58 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 17:18:12.492218 | controller | - ' logger.go:42: 17:14:58 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.492231 | controller | - ' logger.go:42: 17:14:58 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 17:18:12.492237 | controller | - ' logger.go:42: 17:14:58 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 17:18:12.492243 | controller | - ' logger.go:42: 17:14:58 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.492249 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 17:18:12.492254 | controller | - ' logger.go:42: 17:14:58 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.492260 | controller | - ' logger.go:42: 17:14:58 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.492266 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 17:18:12.492272 | controller | - ' logger.go:42: 17:14:58 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.492278 | controller | $imageTuples)' 2025-11-25 17:18:12.492284 | controller | - ' logger.go:42: 17:14:58 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 17:18:12.492289 | controller | - ' logger.go:42: 17:14:58 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 17:18:12.492295 | controller | - ' logger.go:42: 17:14:58 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 17:18:12.492301 | controller | - ' logger.go:42: 17:14:59 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 17:18:12.492307 | controller | -c set -euxo pipefail' 2025-11-25 17:18:12.492315 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 17:18:12.492321 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.492327 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 17:18:12.492333 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 17:18:12.492339 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 17:18:12.492345 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 17:18:12.492350 | controller | - ' exit 0' 2025-11-25 17:18:12.492356 | controller | - ' else' 2025-11-25 17:18:12.492362 | controller | - ' exit 1' 2025-11-25 17:18:12.492368 | controller | - ' fi' 2025-11-25 17:18:12.492374 | controller | - ' ]' 2025-11-25 17:18:12.492379 | controller | - ' logger.go:42: 17:14:59 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 17:18:12.492385 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 17:18:12.492391 | controller | }}''' 2025-11-25 17:18:12.492397 | controller | - ' logger.go:42: 17:14:59 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 17:18:12.492403 | controller | - ' logger.go:42: 17:14:59 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.492408 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 17:18:12.492414 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.492420 | controller | - ' logger.go:42: 17:15: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 17:18:12.492426 | controller | - ' logger.go:42: 17:15: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 17:18:12.492432 | controller | - ' logger.go:42: 17:15: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 17:18:12.492447 | controller | - ' logger.go:42: 17:15:00 | glance_split/1-deploy_glance | + matches=' 2025-11-25 17:18:12.492456 | controller | - ' logger.go:42: 17:15:00 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 17:18:12.492464 | controller | - ' logger.go:42: 17:15:00 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 17:18:12.492472 | controller | - ' logger.go:42: 17:15:00 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 17:18:12.492479 | controller | -c set -euxo pipefail' 2025-11-25 17:18:12.492486 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 17:18:12.492492 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 17:18:12.492498 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 17:18:12.492504 | controller | -o go-template="$tupleTemplate")' 2025-11-25 17:18:12.492510 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 17:18:12.492516 | controller | - ' # it is an image' 2025-11-25 17:18:12.492522 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 17:18:12.492527 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 17:18:12.492533 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 17:18:12.492539 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 17:18:12.492545 | controller | - ' case $NAME in' 2025-11-25 17:18:12.492551 | controller | - ' API)' 2025-11-25 17:18:12.492556 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 17:18:12.492562 | controller | - ' ;;' 2025-11-25 17:18:12.492568 | controller | - ' esac' 2025-11-25 17:18:12.492574 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 17:18:12.492580 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 17:18:12.492585 | controller | - ' exit 1' 2025-11-25 17:18:12.492591 | controller | - ' fi' 2025-11-25 17:18:12.492597 | controller | - ' fi' 2025-11-25 17:18:12.492603 | controller | - ' done' 2025-11-25 17:18:12.492608 | controller | - ' exit 0' 2025-11-25 17:18:12.492614 | controller | - ' ]' 2025-11-25 17:18:12.492620 | controller | - ' logger.go:42: 17:15:00 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 17:18:12.492626 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 17:18:12.492632 | controller | end }}''' 2025-11-25 17:18:12.492638 | controller | - ' logger.go:42: 17:15:00 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 17:18:12.492643 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.492649 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 17:18:12.492655 | controller | - ' logger.go:42: 17:15: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 17:18:12.492661 | controller | - ' logger.go:42: 17:15:00 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 17:18:12.492670 | controller | - ' logger.go:42: 17:15: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 17:18:12.492676 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 17:18:12.492682 | controller | - ' logger.go:42: 17:15:00 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.492688 | controller | $imageTuples)' 2025-11-25 17:18:12.492694 | controller | - ' logger.go:42: 17:15: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 17:18:12.492703 | controller | - ' logger.go:42: 17:15:00 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 17:18:12.492708 | controller | - ' logger.go:42: 17:15: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 17:18:12.492714 | controller | - ' logger.go:42: 17:15:00 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 17:18:12.492720 | controller | - ' logger.go:42: 17:15:00 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 17:18:12.492726 | controller | - ' logger.go:42: 17:15: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 17:18:12.492732 | controller | - ' logger.go:42: 17:15:00 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 17:18:12.492738 | controller | - ' logger.go:42: 17:15:00 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.492743 | controller | - ' logger.go:42: 17:15:00 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 17:18:12.492749 | controller | - ' logger.go:42: 17:15:00 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 17:18:12.492755 | controller | - ' logger.go:42: 17:15:00 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.492768 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 17:18:12.492776 | controller | - ' logger.go:42: 17:15:00 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.492784 | controller | - ' logger.go:42: 17:15:00 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.492792 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 17:18:12.492800 | controller | - ' logger.go:42: 17:15:00 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.492806 | controller | $imageTuples)' 2025-11-25 17:18:12.492811 | controller | - ' logger.go:42: 17:15:00 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 17:18:12.492817 | controller | - ' logger.go:42: 17:15:00 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 17:18:12.492823 | controller | - ' logger.go:42: 17:15:00 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 17:18:12.492829 | controller | - ' logger.go:42: 17:15:01 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 17:18:12.492835 | controller | -c set -euxo pipefail' 2025-11-25 17:18:12.492840 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 17:18:12.492846 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.492852 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 17:18:12.492858 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 17:18:12.492864 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 17:18:12.492870 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 17:18:12.492875 | controller | - ' exit 0' 2025-11-25 17:18:12.492881 | controller | - ' else' 2025-11-25 17:18:12.492887 | controller | - ' exit 1' 2025-11-25 17:18:12.492910 | controller | - ' fi' 2025-11-25 17:18:12.492922 | controller | - ' ]' 2025-11-25 17:18:12.492930 | controller | - ' logger.go:42: 17:15:01 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 17:18:12.492937 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 17:18:12.492943 | controller | }}''' 2025-11-25 17:18:12.492949 | controller | - ' logger.go:42: 17:15:01 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 17:18:12.492958 | controller | - ' logger.go:42: 17:15:01 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.492964 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 17:18:12.492970 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.492976 | controller | - ' logger.go:42: 17:15:01 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 17:18:12.492982 | controller | - ' logger.go:42: 17:15:01 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 17:18:12.492991 | controller | - ' logger.go:42: 17:15:01 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 17:18:12.492997 | controller | - ' logger.go:42: 17:15:01 | glance_split/1-deploy_glance | + matches=' 2025-11-25 17:18:12.493003 | controller | - ' logger.go:42: 17:15:01 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 17:18:12.493009 | controller | - ' logger.go:42: 17:15:01 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 17:18:12.493014 | controller | - ' logger.go:42: 17:15:01 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 17:18:12.493020 | controller | -c set -euxo pipefail' 2025-11-25 17:18:12.493026 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 17:18:12.493032 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 17:18:12.493038 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 17:18:12.493044 | controller | -o go-template="$tupleTemplate")' 2025-11-25 17:18:12.493049 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 17:18:12.493055 | controller | - ' # it is an image' 2025-11-25 17:18:12.493061 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 17:18:12.493067 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 17:18:12.493073 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 17:18:12.493078 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 17:18:12.493084 | controller | - ' case $NAME in' 2025-11-25 17:18:12.493090 | controller | - ' API)' 2025-11-25 17:18:12.493096 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 17:18:12.493102 | controller | - ' ;;' 2025-11-25 17:18:12.493108 | controller | - ' esac' 2025-11-25 17:18:12.493114 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 17:18:12.493127 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 17:18:12.493135 | controller | - ' exit 1' 2025-11-25 17:18:12.493143 | controller | - ' fi' 2025-11-25 17:18:12.493151 | controller | - ' fi' 2025-11-25 17:18:12.493170 | controller | - ' done' 2025-11-25 17:18:12.493178 | controller | - ' exit 0' 2025-11-25 17:18:12.493184 | controller | - ' ]' 2025-11-25 17:18:12.493189 | controller | - ' logger.go:42: 17:15:01 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 17:18:12.493195 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 17:18:12.493201 | controller | end }}''' 2025-11-25 17:18:12.493207 | controller | - ' logger.go:42: 17:15:01 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 17:18:12.493213 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.493222 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 17:18:12.493228 | controller | - ' logger.go:42: 17:15: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 17:18:12.493234 | controller | - ' logger.go:42: 17:15:01 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 17:18:12.493240 | controller | - ' logger.go:42: 17:15: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 17:18:12.493246 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 17:18:12.493251 | controller | - ' logger.go:42: 17:15:01 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.493257 | controller | $imageTuples)' 2025-11-25 17:18:12.493263 | controller | - ' logger.go:42: 17:15: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 17:18:12.493269 | controller | - ' logger.go:42: 17:15:01 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 17:18:12.493275 | controller | - ' logger.go:42: 17:15: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 17:18:12.493281 | controller | - ' logger.go:42: 17:15:01 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 17:18:12.493286 | controller | - ' logger.go:42: 17:15:01 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 17:18:12.493292 | controller | - ' logger.go:42: 17:15: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 17:18:12.493298 | controller | - ' logger.go:42: 17:15:01 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 17:18:12.493304 | controller | - ' logger.go:42: 17:15:01 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.493313 | controller | - ' logger.go:42: 17:15:01 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 17:18:12.493319 | controller | - ' logger.go:42: 17:15:01 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 17:18:12.493325 | controller | - ' logger.go:42: 17:15:01 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.493331 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 17:18:12.493337 | controller | - ' logger.go:42: 17:15:02 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.493342 | controller | - ' logger.go:42: 17:15:02 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.493348 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 17:18:12.493354 | controller | - ' logger.go:42: 17:15:02 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.493360 | controller | $imageTuples)' 2025-11-25 17:18:12.493366 | controller | - ' logger.go:42: 17:15:02 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 17:18:12.493372 | controller | - ' logger.go:42: 17:15:02 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 17:18:12.493377 | controller | - ' logger.go:42: 17:15:02 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 17:18:12.493386 | controller | - ' logger.go:42: 17:15:03 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 17:18:12.493392 | controller | -c set -euxo pipefail' 2025-11-25 17:18:12.493398 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 17:18:12.493406 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.493412 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 17:18:12.493418 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 17:18:12.493431 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 17:18:12.493439 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 17:18:12.493451 | controller | - ' exit 0' 2025-11-25 17:18:12.493459 | controller | - ' else' 2025-11-25 17:18:12.493467 | controller | - ' exit 1' 2025-11-25 17:18:12.493473 | controller | - ' fi' 2025-11-25 17:18:12.493478 | controller | - ' ]' 2025-11-25 17:18:12.493484 | controller | - ' logger.go:42: 17:15:03 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 17:18:12.493490 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 17:18:12.493496 | controller | }}''' 2025-11-25 17:18:12.493502 | controller | - ' logger.go:42: 17:15:03 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 17:18:12.493508 | controller | - ' logger.go:42: 17:15:03 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.493513 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 17:18:12.493519 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.493525 | controller | - ' logger.go:42: 17:15: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 17:18:12.493531 | controller | - ' logger.go:42: 17:15: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 17:18:12.493537 | controller | - ' logger.go:42: 17:15: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 17:18:12.493542 | controller | - ' logger.go:42: 17:15:03 | glance_split/1-deploy_glance | + matches=' 2025-11-25 17:18:12.493548 | controller | - ' logger.go:42: 17:15:03 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 17:18:12.493554 | controller | - ' logger.go:42: 17:15:03 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 17:18:12.493560 | controller | - ' logger.go:42: 17:15:03 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 17:18:12.493566 | controller | -c set -euxo pipefail' 2025-11-25 17:18:12.493571 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 17:18:12.493577 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 17:18:12.493583 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 17:18:12.493589 | controller | -o go-template="$tupleTemplate")' 2025-11-25 17:18:12.493595 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 17:18:12.493600 | controller | - ' # it is an image' 2025-11-25 17:18:12.493606 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 17:18:12.493612 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 17:18:12.493618 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 17:18:12.493624 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 17:18:12.493629 | controller | - ' case $NAME in' 2025-11-25 17:18:12.493635 | controller | - ' API)' 2025-11-25 17:18:12.493641 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 17:18:12.493647 | controller | - ' ;;' 2025-11-25 17:18:12.493653 | controller | - ' esac' 2025-11-25 17:18:12.493662 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 17:18:12.493668 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 17:18:12.493673 | controller | - ' exit 1' 2025-11-25 17:18:12.493679 | controller | - ' fi' 2025-11-25 17:18:12.493697 | controller | - ' fi' 2025-11-25 17:18:12.493703 | controller | - ' done' 2025-11-25 17:18:12.493709 | controller | - ' exit 0' 2025-11-25 17:18:12.493715 | controller | - ' ]' 2025-11-25 17:18:12.493721 | controller | - ' logger.go:42: 17:15:03 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 17:18:12.493727 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 17:18:12.493733 | controller | end }}''' 2025-11-25 17:18:12.493738 | controller | - ' logger.go:42: 17:15:03 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 17:18:12.493744 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.493750 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 17:18:12.493759 | controller | - ' logger.go:42: 17:15: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 17:18:12.493765 | controller | - ' logger.go:42: 17:15:03 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 17:18:12.493770 | controller | - ' logger.go:42: 17:15: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 17:18:12.493776 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 17:18:12.493782 | controller | - ' logger.go:42: 17:15:03 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.493788 | controller | $imageTuples)' 2025-11-25 17:18:12.493801 | controller | - ' logger.go:42: 17:15:03 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 17:18:12.493809 | controller | - ' logger.go:42: 17:15: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 17:18:12.493817 | controller | - ' logger.go:42: 17:15: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 17:18:12.493825 | controller | - ' logger.go:42: 17:15:03 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 17:18:12.493832 | controller | - ' logger.go:42: 17:15:03 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 17:18:12.493839 | controller | - ' logger.go:42: 17:15: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 17:18:12.493845 | controller | - ' logger.go:42: 17:15:03 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 17:18:12.493851 | controller | - ' logger.go:42: 17:15:03 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.493857 | controller | - ' logger.go:42: 17:15:03 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 17:18:12.493863 | controller | - ' logger.go:42: 17:15:03 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 17:18:12.493869 | controller | - ' logger.go:42: 17:15:03 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.493874 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 17:18:12.493880 | controller | - ' logger.go:42: 17:15:03 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.493886 | controller | - ' logger.go:42: 17:15:03 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.493913 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 17:18:12.493923 | controller | - ' logger.go:42: 17:15:03 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.493929 | controller | $imageTuples)' 2025-11-25 17:18:12.493935 | controller | - ' logger.go:42: 17:15:03 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 17:18:12.493940 | controller | - ' logger.go:42: 17:15:03 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 17:18:12.493946 | controller | - ' logger.go:42: 17:15:03 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 17:18:12.493952 | controller | - ' logger.go:42: 17:15:04 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 17:18:12.493958 | controller | -c set -euxo pipefail' 2025-11-25 17:18:12.493964 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 17:18:12.493970 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.493975 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 17:18:12.493981 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 17:18:12.493987 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 17:18:12.493993 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 17:18:12.493999 | controller | - ' exit 0' 2025-11-25 17:18:12.494005 | controller | - ' else' 2025-11-25 17:18:12.494010 | controller | - ' exit 1' 2025-11-25 17:18:12.494016 | controller | - ' fi' 2025-11-25 17:18:12.494022 | controller | - ' ]' 2025-11-25 17:18:12.494028 | controller | - ' logger.go:42: 17:15:04 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 17:18:12.494034 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 17:18:12.494040 | controller | }}''' 2025-11-25 17:18:12.494045 | controller | - ' logger.go:42: 17:15:04 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 17:18:12.494051 | controller | - ' logger.go:42: 17:15:04 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.494057 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 17:18:12.494063 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.494069 | controller | - ' logger.go:42: 17:15:05 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 17:18:12.494074 | controller | - ' logger.go:42: 17:15:05 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 17:18:12.494087 | controller | - ' logger.go:42: 17:15:05 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 17:18:12.494096 | controller | - ' logger.go:42: 17:15:05 | glance_split/1-deploy_glance | + matches=' 2025-11-25 17:18:12.494104 | controller | - ' logger.go:42: 17:15:05 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 17:18:12.494112 | controller | - ' logger.go:42: 17:15:05 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 17:18:12.494119 | controller | - ' logger.go:42: 17:15:05 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 17:18:12.494125 | controller | -c set -euxo pipefail' 2025-11-25 17:18:12.494131 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 17:18:12.494137 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 17:18:12.494143 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 17:18:12.494152 | controller | -o go-template="$tupleTemplate")' 2025-11-25 17:18:12.494161 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 17:18:12.494167 | controller | - ' # it is an image' 2025-11-25 17:18:12.494173 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 17:18:12.494179 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 17:18:12.494185 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 17:18:12.494191 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 17:18:12.494197 | controller | - ' case $NAME in' 2025-11-25 17:18:12.494203 | controller | - ' API)' 2025-11-25 17:18:12.494208 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 17:18:12.494214 | controller | - ' ;;' 2025-11-25 17:18:12.494220 | controller | - ' esac' 2025-11-25 17:18:12.494226 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 17:18:12.494232 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 17:18:12.494238 | controller | - ' exit 1' 2025-11-25 17:18:12.494243 | controller | - ' fi' 2025-11-25 17:18:12.494249 | controller | - ' fi' 2025-11-25 17:18:12.494255 | controller | - ' done' 2025-11-25 17:18:12.494261 | controller | - ' exit 0' 2025-11-25 17:18:12.494267 | controller | - ' ]' 2025-11-25 17:18:12.494272 | controller | - ' logger.go:42: 17:15:05 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 17:18:12.494278 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 17:18:12.494284 | controller | end }}''' 2025-11-25 17:18:12.494290 | controller | - ' logger.go:42: 17:15:05 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 17:18:12.494296 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.494301 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 17:18:12.494307 | controller | - ' logger.go:42: 17:15: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 17:18:12.494313 | controller | - ' logger.go:42: 17:15:05 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 17:18:12.494319 | controller | - ' logger.go:42: 17:15: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 17:18:12.494325 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 17:18:12.494331 | controller | - ' logger.go:42: 17:15:05 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.494336 | controller | $imageTuples)' 2025-11-25 17:18:12.494342 | controller | - ' logger.go:42: 17:15: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 17:18:12.494348 | controller | - ' logger.go:42: 17:15:05 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 17:18:12.494354 | controller | - ' logger.go:42: 17:15: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 17:18:12.494360 | controller | - ' logger.go:42: 17:15:05 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 17:18:12.494366 | controller | - ' logger.go:42: 17:15:05 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 17:18:12.494374 | controller | - ' logger.go:42: 17:15: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 17:18:12.494383 | controller | - ' logger.go:42: 17:15:05 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 17:18:12.494388 | controller | - ' logger.go:42: 17:15:05 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.494394 | controller | - ' logger.go:42: 17:15:05 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 17:18:12.494400 | controller | - ' logger.go:42: 17:15:05 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 17:18:12.494413 | controller | - ' logger.go:42: 17:15:05 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.494422 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 17:18:12.494430 | controller | - ' logger.go:42: 17:15:05 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.494438 | controller | - ' logger.go:42: 17:15:05 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.494445 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 17:18:12.494451 | controller | - ' logger.go:42: 17:15:05 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.494457 | controller | $imageTuples)' 2025-11-25 17:18:12.494466 | controller | - ' logger.go:42: 17:15:05 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 17:18:12.494472 | controller | - ' logger.go:42: 17:15:05 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 17:18:12.494478 | controller | - ' logger.go:42: 17:15:05 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 17:18:12.494483 | controller | - ' logger.go:42: 17:15:06 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 17:18:12.494489 | controller | -c set -euxo pipefail' 2025-11-25 17:18:12.494495 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 17:18:12.494501 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.494507 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 17:18:12.494513 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 17:18:12.494521 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 17:18:12.494527 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 17:18:12.494533 | controller | - ' exit 0' 2025-11-25 17:18:12.494539 | controller | - ' else' 2025-11-25 17:18:12.494544 | controller | - ' exit 1' 2025-11-25 17:18:12.494550 | controller | - ' fi' 2025-11-25 17:18:12.494556 | controller | - ' ]' 2025-11-25 17:18:12.494562 | controller | - ' logger.go:42: 17:15:06 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 17:18:12.494568 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 17:18:12.494573 | controller | }}''' 2025-11-25 17:18:12.494579 | controller | - ' logger.go:42: 17:15:06 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 17:18:12.494585 | controller | - ' logger.go:42: 17:15:06 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.494591 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 17:18:12.494597 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.494603 | controller | - ' logger.go:42: 17:15: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 17:18:12.494609 | controller | - ' logger.go:42: 17:15: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 17:18:12.494618 | controller | - ' logger.go:42: 17:15: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 17:18:12.494623 | controller | - ' logger.go:42: 17:15:06 | glance_split/1-deploy_glance | + matches=' 2025-11-25 17:18:12.494629 | controller | - ' logger.go:42: 17:15:06 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 17:18:12.494635 | controller | - ' logger.go:42: 17:15:06 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 17:18:12.494641 | controller | - ' logger.go:42: 17:15:06 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 17:18:12.494647 | controller | -c set -euxo pipefail' 2025-11-25 17:18:12.494653 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 17:18:12.494658 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 17:18:12.494664 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 17:18:12.494670 | controller | -o go-template="$tupleTemplate")' 2025-11-25 17:18:12.494676 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 17:18:12.494682 | controller | - ' # it is an image' 2025-11-25 17:18:12.494687 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 17:18:12.494693 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 17:18:12.494699 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 17:18:12.494705 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 17:18:12.494711 | controller | - ' case $NAME in' 2025-11-25 17:18:12.494717 | controller | - ' API)' 2025-11-25 17:18:12.494722 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 17:18:12.494728 | controller | - ' ;;' 2025-11-25 17:18:12.494734 | controller | - ' esac' 2025-11-25 17:18:12.494747 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 17:18:12.494755 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 17:18:12.494763 | controller | - ' exit 1' 2025-11-25 17:18:12.494771 | controller | - ' fi' 2025-11-25 17:18:12.494778 | controller | - ' fi' 2025-11-25 17:18:12.494784 | controller | - ' done' 2025-11-25 17:18:12.494790 | controller | - ' exit 0' 2025-11-25 17:18:12.494796 | controller | - ' ]' 2025-11-25 17:18:12.494802 | controller | - ' logger.go:42: 17:15:06 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 17:18:12.494808 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 17:18:12.494814 | controller | end }}''' 2025-11-25 17:18:12.494819 | controller | - ' logger.go:42: 17:15:06 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 17:18:12.494825 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.494831 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 17:18:12.494837 | controller | - ' logger.go:42: 17:15: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 17:18:12.494843 | controller | - ' logger.go:42: 17:15:06 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 17:18:12.494849 | controller | - ' logger.go:42: 17:15: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 17:18:12.494854 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 17:18:12.494860 | controller | - ' logger.go:42: 17:15:06 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.494869 | controller | $imageTuples)' 2025-11-25 17:18:12.494875 | controller | - ' logger.go:42: 17:15: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 17:18:12.494881 | controller | - ' logger.go:42: 17:15:06 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 17:18:12.494887 | controller | - ' logger.go:42: 17:15:06 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 17:18:12.494907 | controller | - ' logger.go:42: 17:15: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 17:18:12.494917 | controller | - ' logger.go:42: 17:15:06 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 17:18:12.494923 | controller | - ' logger.go:42: 17:15: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 17:18:12.494929 | controller | - ' logger.go:42: 17:15:06 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 17:18:12.494935 | controller | - ' logger.go:42: 17:15:06 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.494941 | controller | - ' logger.go:42: 17:15:06 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 17:18:12.494946 | controller | - ' logger.go:42: 17:15:06 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 17:18:12.494952 | controller | - ' logger.go:42: 17:15:06 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.494958 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 17:18:12.494964 | controller | - ' logger.go:42: 17:15:06 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.494970 | controller | - ' logger.go:42: 17:15:06 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.494976 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 17:18:12.494981 | controller | - ' logger.go:42: 17:15:06 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.494987 | controller | $imageTuples)' 2025-11-25 17:18:12.494993 | controller | - ' logger.go:42: 17:15:06 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 17:18:12.494999 | controller | - ' logger.go:42: 17:15:06 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 17:18:12.495005 | controller | - ' logger.go:42: 17:15:06 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 17:18:12.495011 | controller | - ' logger.go:42: 17:15:08 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 17:18:12.495016 | controller | -c set -euxo pipefail' 2025-11-25 17:18:12.495022 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 17:18:12.495028 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.495034 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 17:18:12.495047 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 17:18:12.495055 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 17:18:12.495064 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 17:18:12.495073 | controller | - ' exit 0' 2025-11-25 17:18:12.495081 | controller | - ' else' 2025-11-25 17:18:12.495089 | controller | - ' exit 1' 2025-11-25 17:18:12.495096 | controller | - ' fi' 2025-11-25 17:18:12.495101 | controller | - ' ]' 2025-11-25 17:18:12.495107 | controller | - ' logger.go:42: 17:15:08 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 17:18:12.495116 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 17:18:12.495122 | controller | }}''' 2025-11-25 17:18:12.495128 | controller | - ' logger.go:42: 17:15:08 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 17:18:12.495134 | controller | - ' logger.go:42: 17:15:08 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.495140 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 17:18:12.495146 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.495151 | controller | - ' logger.go:42: 17:15: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 17:18:12.495157 | controller | - ' logger.go:42: 17:15: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 17:18:12.495166 | controller | - ' logger.go:42: 17:15: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 17:18:12.495172 | controller | - ' logger.go:42: 17:15:08 | glance_split/1-deploy_glance | + matches=' 2025-11-25 17:18:12.495178 | controller | - ' logger.go:42: 17:15:08 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 17:18:12.495184 | controller | - ' logger.go:42: 17:15:08 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 17:18:12.495190 | controller | - ' logger.go:42: 17:15:08 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 17:18:12.495195 | controller | -c set -euxo pipefail' 2025-11-25 17:18:12.495201 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 17:18:12.495207 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 17:18:12.495213 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 17:18:12.495219 | controller | -o go-template="$tupleTemplate")' 2025-11-25 17:18:12.495227 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 17:18:12.495233 | controller | - ' # it is an image' 2025-11-25 17:18:12.495239 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 17:18:12.495244 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 17:18:12.495250 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 17:18:12.495256 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 17:18:12.495262 | controller | - ' case $NAME in' 2025-11-25 17:18:12.495268 | controller | - ' API)' 2025-11-25 17:18:12.495274 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 17:18:12.495280 | controller | - ' ;;' 2025-11-25 17:18:12.495285 | controller | - ' esac' 2025-11-25 17:18:12.495291 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 17:18:12.495297 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 17:18:12.495303 | controller | - ' exit 1' 2025-11-25 17:18:12.495309 | controller | - ' fi' 2025-11-25 17:18:12.495315 | controller | - ' fi' 2025-11-25 17:18:12.495320 | controller | - ' done' 2025-11-25 17:18:12.495326 | controller | - ' exit 0' 2025-11-25 17:18:12.495332 | controller | - ' ]' 2025-11-25 17:18:12.495338 | controller | - ' logger.go:42: 17:15:08 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 17:18:12.495344 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 17:18:12.495349 | controller | end }}''' 2025-11-25 17:18:12.495355 | controller | - ' logger.go:42: 17:15:08 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 17:18:12.495364 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.495370 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 17:18:12.495376 | controller | - ' logger.go:42: 17:15: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 17:18:12.495382 | controller | - ' logger.go:42: 17:15:08 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 17:18:12.495388 | controller | - ' logger.go:42: 17:15: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 17:18:12.495394 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 17:18:12.495408 | controller | - ' logger.go:42: 17:15:08 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.495416 | controller | $imageTuples)' 2025-11-25 17:18:12.495428 | controller | - ' logger.go:42: 17:15: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 17:18:12.495436 | controller | - ' logger.go:42: 17:15:08 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 17:18:12.495443 | controller | - ' logger.go:42: 17:15: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 17:18:12.495451 | controller | - ' logger.go:42: 17:15:08 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 17:18:12.495458 | controller | - ' logger.go:42: 17:15:08 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 17:18:12.495465 | controller | - ' logger.go:42: 17:15: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 17:18:12.495472 | controller | - ' logger.go:42: 17:15:08 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 17:18:12.495479 | controller | - ' logger.go:42: 17:15:08 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.495486 | controller | - ' logger.go:42: 17:15:08 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 17:18:12.495495 | controller | - ' logger.go:42: 17:15:08 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 17:18:12.495501 | controller | - ' logger.go:42: 17:15:08 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.495507 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 17:18:12.495512 | controller | - ' logger.go:42: 17:15:08 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.495518 | controller | - ' logger.go:42: 17:15:08 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.495524 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 17:18:12.495530 | controller | - ' logger.go:42: 17:15:08 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.495541 | controller | $imageTuples)' 2025-11-25 17:18:12.495547 | controller | - ' logger.go:42: 17:15:08 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 17:18:12.495552 | controller | - ' logger.go:42: 17:15:08 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 17:18:12.495558 | controller | - ' logger.go:42: 17:15:08 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 17:18:12.495564 | controller | - ' logger.go:42: 17:15:09 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 17:18:12.495573 | controller | -c set -euxo pipefail' 2025-11-25 17:18:12.495579 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 17:18:12.495585 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.495590 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 17:18:12.495596 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 17:18:12.495602 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 17:18:12.495608 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 17:18:12.495614 | controller | - ' exit 0' 2025-11-25 17:18:12.495619 | controller | - ' else' 2025-11-25 17:18:12.495625 | controller | - ' exit 1' 2025-11-25 17:18:12.495631 | controller | - ' fi' 2025-11-25 17:18:12.495637 | controller | - ' ]' 2025-11-25 17:18:12.495643 | controller | - ' logger.go:42: 17:15:09 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 17:18:12.495649 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 17:18:12.495654 | controller | }}''' 2025-11-25 17:18:12.495660 | controller | - ' logger.go:42: 17:15:09 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 17:18:12.495666 | controller | - ' logger.go:42: 17:15:09 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.495672 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 17:18:12.495678 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.495683 | controller | - ' logger.go:42: 17:15: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 17:18:12.495689 | controller | - ' logger.go:42: 17:15: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 17:18:12.495704 | controller | - ' logger.go:42: 17:15: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 17:18:12.495712 | controller | - ' logger.go:42: 17:15:09 | glance_split/1-deploy_glance | + matches=' 2025-11-25 17:18:12.495720 | controller | - ' logger.go:42: 17:15:09 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 17:18:12.495728 | controller | - ' logger.go:42: 17:15:09 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 17:18:12.495735 | controller | - ' logger.go:42: 17:15:09 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 17:18:12.495741 | controller | -c set -euxo pipefail' 2025-11-25 17:18:12.495747 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 17:18:12.495753 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 17:18:12.495759 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 17:18:12.495765 | controller | -o go-template="$tupleTemplate")' 2025-11-25 17:18:12.495770 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 17:18:12.495776 | controller | - ' # it is an image' 2025-11-25 17:18:12.495782 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 17:18:12.495788 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 17:18:12.495794 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 17:18:12.495802 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 17:18:12.495808 | controller | - ' case $NAME in' 2025-11-25 17:18:12.495814 | controller | - ' API)' 2025-11-25 17:18:12.495823 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 17:18:12.495829 | controller | - ' ;;' 2025-11-25 17:18:12.495835 | controller | - ' esac' 2025-11-25 17:18:12.495841 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 17:18:12.495847 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 17:18:12.495852 | controller | - ' exit 1' 2025-11-25 17:18:12.495858 | controller | - ' fi' 2025-11-25 17:18:12.495864 | controller | - ' fi' 2025-11-25 17:18:12.495870 | controller | - ' done' 2025-11-25 17:18:12.495876 | controller | - ' exit 0' 2025-11-25 17:18:12.495881 | controller | - ' ]' 2025-11-25 17:18:12.495887 | controller | - ' logger.go:42: 17:15:09 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 17:18:12.495907 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 17:18:12.495916 | controller | end }}''' 2025-11-25 17:18:12.495922 | controller | - ' logger.go:42: 17:15:09 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 17:18:12.495928 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.495934 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 17:18:12.495940 | controller | - ' logger.go:42: 17:15: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 17:18:12.495945 | controller | - ' logger.go:42: 17:15:10 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 17:18:12.495951 | controller | - ' logger.go:42: 17:15: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 17:18:12.495957 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 17:18:12.495963 | controller | - ' logger.go:42: 17:15:10 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.495969 | controller | $imageTuples)' 2025-11-25 17:18:12.495975 | controller | - ' logger.go:42: 17:15: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 17:18:12.495980 | controller | - ' logger.go:42: 17:15:10 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 17:18:12.495986 | controller | - ' logger.go:42: 17:15: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 17:18:12.495992 | controller | - ' logger.go:42: 17:15:10 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 17:18:12.495998 | controller | - ' logger.go:42: 17:15:10 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 17:18:12.496004 | controller | - ' logger.go:42: 17:15: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 17:18:12.496009 | controller | - ' logger.go:42: 17:15:10 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 17:18:12.496015 | controller | - ' logger.go:42: 17:15:10 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.496021 | controller | - ' logger.go:42: 17:15:10 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 17:18:12.496034 | controller | - ' logger.go:42: 17:15:10 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 17:18:12.496043 | controller | - ' logger.go:42: 17:15:10 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.496051 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 17:18:12.496058 | controller | - ' logger.go:42: 17:15:10 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.496070 | controller | - ' logger.go:42: 17:15:10 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.496077 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 17:18:12.496083 | controller | - ' logger.go:42: 17:15:10 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.496089 | controller | $imageTuples)' 2025-11-25 17:18:12.496094 | controller | - ' logger.go:42: 17:15:10 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 17:18:12.496100 | controller | - ' logger.go:42: 17:15:10 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 17:18:12.496106 | controller | - ' logger.go:42: 17:15:10 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 17:18:12.496112 | controller | - ' logger.go:42: 17:15:11 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 17:18:12.496118 | controller | -c set -euxo pipefail' 2025-11-25 17:18:12.496124 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 17:18:12.496129 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.496135 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 17:18:12.496141 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 17:18:12.496147 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 17:18:12.496153 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 17:18:12.496158 | controller | - ' exit 0' 2025-11-25 17:18:12.496164 | controller | - ' else' 2025-11-25 17:18:12.496171 | controller | - ' exit 1' 2025-11-25 17:18:12.496176 | controller | - ' fi' 2025-11-25 17:18:12.496182 | controller | - ' ]' 2025-11-25 17:18:12.496188 | controller | - ' logger.go:42: 17:15:11 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 17:18:12.496194 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 17:18:12.496200 | controller | }}''' 2025-11-25 17:18:12.496205 | controller | - ' logger.go:42: 17:15:11 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 17:18:12.496211 | controller | - ' logger.go:42: 17:15:11 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.496217 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 17:18:12.496223 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.496229 | controller | - ' logger.go:42: 17:15: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 17:18:12.496234 | controller | - ' logger.go:42: 17:15: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 17:18:12.496240 | controller | - ' logger.go:42: 17:15: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 17:18:12.496246 | controller | - ' logger.go:42: 17:15:11 | glance_split/1-deploy_glance | + matches=' 2025-11-25 17:18:12.496252 | controller | - ' logger.go:42: 17:15:11 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 17:18:12.496258 | controller | - ' logger.go:42: 17:15:11 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 17:18:12.496264 | controller | - ' logger.go:42: 17:15:11 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 17:18:12.496270 | controller | -c set -euxo pipefail' 2025-11-25 17:18:12.496279 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 17:18:12.496284 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 17:18:12.496290 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 17:18:12.496296 | controller | -o go-template="$tupleTemplate")' 2025-11-25 17:18:12.496302 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 17:18:12.496308 | controller | - ' # it is an image' 2025-11-25 17:18:12.496313 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 17:18:12.496319 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 17:18:12.496325 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 17:18:12.496331 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 17:18:12.496337 | controller | - ' case $NAME in' 2025-11-25 17:18:12.496343 | controller | - ' API)' 2025-11-25 17:18:12.496356 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 17:18:12.496364 | controller | - ' ;;' 2025-11-25 17:18:12.496372 | controller | - ' esac' 2025-11-25 17:18:12.496380 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 17:18:12.496387 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 17:18:12.496393 | controller | - ' exit 1' 2025-11-25 17:18:12.496399 | controller | - ' fi' 2025-11-25 17:18:12.496405 | controller | - ' fi' 2025-11-25 17:18:12.496411 | controller | - ' done' 2025-11-25 17:18:12.496416 | controller | - ' exit 0' 2025-11-25 17:18:12.496422 | controller | - ' ]' 2025-11-25 17:18:12.496428 | controller | - ' logger.go:42: 17:15:11 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 17:18:12.496434 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 17:18:12.496440 | controller | end }}''' 2025-11-25 17:18:12.496446 | controller | - ' logger.go:42: 17:15:11 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 17:18:12.496452 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.496457 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 17:18:12.496463 | controller | - ' logger.go:42: 17:15: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 17:18:12.496469 | controller | - ' logger.go:42: 17:15:11 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 17:18:12.496475 | controller | - ' logger.go:42: 17:15: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 17:18:12.496481 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 17:18:12.496487 | controller | - ' logger.go:42: 17:15:11 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.496493 | controller | $imageTuples)' 2025-11-25 17:18:12.496502 | controller | - ' logger.go:42: 17:15: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 17:18:12.496508 | controller | - ' logger.go:42: 17:15:11 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 17:18:12.496514 | controller | - ' logger.go:42: 17:15: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 17:18:12.496520 | controller | - ' logger.go:42: 17:15:11 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 17:18:12.496526 | controller | - ' logger.go:42: 17:15:11 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 17:18:12.496535 | controller | - ' logger.go:42: 17:15: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 17:18:12.496541 | controller | - ' logger.go:42: 17:15:11 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 17:18:12.496547 | controller | - ' logger.go:42: 17:15:11 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.496553 | controller | - ' logger.go:42: 17:15:11 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 17:18:12.496559 | controller | - ' logger.go:42: 17:15:11 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 17:18:12.496564 | controller | - ' logger.go:42: 17:15:11 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.496570 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 17:18:12.496579 | controller | - ' logger.go:42: 17:15:11 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.496585 | controller | - ' logger.go:42: 17:15:11 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.496590 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 17:18:12.496596 | controller | - ' logger.go:42: 17:15:11 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.496602 | controller | $imageTuples)' 2025-11-25 17:18:12.496608 | controller | - ' logger.go:42: 17:15:11 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 17:18:12.496614 | controller | - ' logger.go:42: 17:15:11 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 17:18:12.496620 | controller | - ' logger.go:42: 17:15:11 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 17:18:12.496626 | controller | - ' logger.go:42: 17:15:12 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 17:18:12.496631 | controller | -c set -euxo pipefail' 2025-11-25 17:18:12.496637 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 17:18:12.496643 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.496656 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 17:18:12.496665 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 17:18:12.496673 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 17:18:12.496680 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 17:18:12.496688 | controller | - ' exit 0' 2025-11-25 17:18:12.496694 | controller | - ' else' 2025-11-25 17:18:12.496699 | controller | - ' exit 1' 2025-11-25 17:18:12.496705 | controller | - ' fi' 2025-11-25 17:18:12.496711 | controller | - ' ]' 2025-11-25 17:18:12.496717 | controller | - ' logger.go:42: 17:15:12 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 17:18:12.496723 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 17:18:12.496729 | controller | }}''' 2025-11-25 17:18:12.496735 | controller | - ' logger.go:42: 17:15:12 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 17:18:12.496740 | controller | - ' logger.go:42: 17:15:12 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.496746 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 17:18:12.496752 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.496758 | controller | - ' logger.go:42: 17:15: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 17:18:12.496767 | controller | - ' logger.go:42: 17:15: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 17:18:12.496773 | controller | - ' logger.go:42: 17:15: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 17:18:12.496779 | controller | - ' logger.go:42: 17:15:13 | glance_split/1-deploy_glance | + matches=' 2025-11-25 17:18:12.496785 | controller | - ' logger.go:42: 17:15:13 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 17:18:12.496791 | controller | - ' logger.go:42: 17:15:13 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 17:18:12.496797 | controller | - ' logger.go:42: 17:15:13 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 17:18:12.496803 | controller | -c set -euxo pipefail' 2025-11-25 17:18:12.496809 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 17:18:12.496815 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 17:18:12.496820 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 17:18:12.496826 | controller | -o go-template="$tupleTemplate")' 2025-11-25 17:18:12.496832 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 17:18:12.496838 | controller | - ' # it is an image' 2025-11-25 17:18:12.496844 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 17:18:12.496850 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 17:18:12.496856 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 17:18:12.496861 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 17:18:12.496867 | controller | - ' case $NAME in' 2025-11-25 17:18:12.496873 | controller | - ' API)' 2025-11-25 17:18:12.496879 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 17:18:12.496885 | controller | - ' ;;' 2025-11-25 17:18:12.496893 | controller | - ' esac' 2025-11-25 17:18:12.496914 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 17:18:12.496921 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 17:18:12.496927 | controller | - ' exit 1' 2025-11-25 17:18:12.496932 | controller | - ' fi' 2025-11-25 17:18:12.496938 | controller | - ' fi' 2025-11-25 17:18:12.496944 | controller | - ' done' 2025-11-25 17:18:12.496950 | controller | - ' exit 0' 2025-11-25 17:18:12.496956 | controller | - ' ]' 2025-11-25 17:18:12.496962 | controller | - ' logger.go:42: 17:15:13 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 17:18:12.496968 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 17:18:12.496974 | controller | end }}''' 2025-11-25 17:18:12.496979 | controller | - ' logger.go:42: 17:15:13 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 17:18:12.496985 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.496994 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 17:18:12.497000 | controller | - ' logger.go:42: 17:15: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 17:18:12.497006 | controller | - ' logger.go:42: 17:15:13 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 17:18:12.497022 | controller | - ' logger.go:42: 17:15: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 17:18:12.497034 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 17:18:12.497042 | controller | - ' logger.go:42: 17:15:13 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.497050 | controller | $imageTuples)' 2025-11-25 17:18:12.497057 | controller | - ' logger.go:42: 17:15: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 17:18:12.497063 | controller | - ' logger.go:42: 17:15:13 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 17:18:12.497069 | controller | - ' logger.go:42: 17:15: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 17:18:12.497075 | controller | - ' logger.go:42: 17:15:13 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 17:18:12.497081 | controller | - ' logger.go:42: 17:15:13 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 17:18:12.497086 | controller | - ' logger.go:42: 17:15: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 17:18:12.497092 | controller | - ' logger.go:42: 17:15:13 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 17:18:12.497098 | controller | - ' logger.go:42: 17:15:13 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.497104 | controller | - ' logger.go:42: 17:15:13 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 17:18:12.497110 | controller | - ' logger.go:42: 17:15:13 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 17:18:12.497116 | controller | - ' logger.go:42: 17:15:13 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.497125 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 17:18:12.497131 | controller | - ' logger.go:42: 17:15:13 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.497137 | controller | - ' logger.go:42: 17:15:13 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.497143 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 17:18:12.497149 | controller | - ' logger.go:42: 17:15:13 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.497155 | controller | $imageTuples)' 2025-11-25 17:18:12.497160 | controller | - ' logger.go:42: 17:15:13 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 17:18:12.497166 | controller | - ' logger.go:42: 17:15:13 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 17:18:12.497172 | controller | - ' logger.go:42: 17:15:13 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 17:18:12.497191 | controller | - ' logger.go:42: 17:15:14 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 17:18:12.497198 | controller | -c set -euxo pipefail' 2025-11-25 17:18:12.497203 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 17:18:12.497209 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.497215 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 17:18:12.497221 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 17:18:12.497230 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 17:18:12.497235 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 17:18:12.497241 | controller | - ' exit 0' 2025-11-25 17:18:12.497247 | controller | - ' else' 2025-11-25 17:18:12.497253 | controller | - ' exit 1' 2025-11-25 17:18:12.497264 | controller | - ' fi' 2025-11-25 17:18:12.497270 | controller | - ' ]' 2025-11-25 17:18:12.497276 | controller | - ' logger.go:42: 17:15:14 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 17:18:12.497292 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 17:18:12.497298 | controller | }}''' 2025-11-25 17:18:12.497304 | controller | - ' logger.go:42: 17:15:14 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 17:18:12.497310 | controller | - ' logger.go:42: 17:15:14 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.497316 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 17:18:12.497322 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.497331 | controller | - ' logger.go:42: 17:15: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 17:18:12.497345 | controller | - ' logger.go:42: 17:15: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 17:18:12.497353 | controller | - ' logger.go:42: 17:15: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 17:18:12.497361 | controller | - ' logger.go:42: 17:15:14 | glance_split/1-deploy_glance | + matches=' 2025-11-25 17:18:12.497369 | controller | - ' logger.go:42: 17:15:14 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 17:18:12.497380 | controller | - ' logger.go:42: 17:15:14 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 17:18:12.497386 | controller | - ' logger.go:42: 17:15:14 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 17:18:12.497392 | controller | -c set -euxo pipefail' 2025-11-25 17:18:12.497398 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 17:18:12.497404 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 17:18:12.497410 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 17:18:12.497416 | controller | -o go-template="$tupleTemplate")' 2025-11-25 17:18:12.497422 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 17:18:12.497428 | controller | - ' # it is an image' 2025-11-25 17:18:12.497433 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 17:18:12.497439 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 17:18:12.497445 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 17:18:12.497451 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 17:18:12.497457 | controller | - ' case $NAME in' 2025-11-25 17:18:12.497462 | controller | - ' API)' 2025-11-25 17:18:12.497468 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 17:18:12.497474 | controller | - ' ;;' 2025-11-25 17:18:12.497480 | controller | - ' esac' 2025-11-25 17:18:12.497486 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 17:18:12.497492 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 17:18:12.497497 | controller | - ' exit 1' 2025-11-25 17:18:12.497503 | controller | - ' fi' 2025-11-25 17:18:12.497509 | controller | - ' fi' 2025-11-25 17:18:12.497515 | controller | - ' done' 2025-11-25 17:18:12.497521 | controller | - ' exit 0' 2025-11-25 17:18:12.497527 | controller | - ' ]' 2025-11-25 17:18:12.497532 | controller | - ' logger.go:42: 17:15:14 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 17:18:12.497541 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 17:18:12.497547 | controller | end }}''' 2025-11-25 17:18:12.497553 | controller | - ' logger.go:42: 17:15:14 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 17:18:12.497559 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.497565 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 17:18:12.497571 | controller | - ' logger.go:42: 17:15: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 17:18:12.497577 | controller | - ' logger.go:42: 17:15:14 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 17:18:12.497583 | controller | - ' logger.go:42: 17:15: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 17:18:12.497588 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 17:18:12.497594 | controller | - ' logger.go:42: 17:15:14 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.497600 | controller | $imageTuples)' 2025-11-25 17:18:12.497606 | controller | - ' logger.go:42: 17:15: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 17:18:12.497612 | controller | - ' logger.go:42: 17:15:14 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 17:18:12.497618 | controller | - ' logger.go:42: 17:15: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 17:18:12.497623 | controller | - ' logger.go:42: 17:15:14 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 17:18:12.497629 | controller | - ' logger.go:42: 17:15:14 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 17:18:12.497635 | controller | - ' logger.go:42: 17:15: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 17:18:12.497641 | controller | - ' logger.go:42: 17:15:14 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 17:18:12.497647 | controller | - ' logger.go:42: 17:15:14 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.497662 | controller | - ' logger.go:42: 17:15:14 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 17:18:12.497671 | controller | - ' logger.go:42: 17:15:14 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 17:18:12.497679 | controller | - ' logger.go:42: 17:15:14 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.497687 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 17:18:12.497694 | controller | - ' logger.go:42: 17:15:14 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.497702 | controller | - ' logger.go:42: 17:15:14 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.497709 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 17:18:12.497716 | controller | - ' logger.go:42: 17:15:14 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.497723 | controller | $imageTuples)' 2025-11-25 17:18:12.497730 | controller | - ' logger.go:42: 17:15:14 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 17:18:12.497738 | controller | - ' logger.go:42: 17:15:14 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 17:18:12.497747 | controller | - ' logger.go:42: 17:15:14 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 17:18:12.497753 | controller | - ' logger.go:42: 17:15:16 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 17:18:12.497762 | controller | -c set -euxo pipefail' 2025-11-25 17:18:12.497768 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 17:18:12.497773 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.497779 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 17:18:12.497785 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 17:18:12.497791 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 17:18:12.497797 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 17:18:12.497803 | controller | - ' exit 0' 2025-11-25 17:18:12.497808 | controller | - ' else' 2025-11-25 17:18:12.497814 | controller | - ' exit 1' 2025-11-25 17:18:12.497820 | controller | - ' fi' 2025-11-25 17:18:12.497826 | controller | - ' ]' 2025-11-25 17:18:12.497832 | controller | - ' logger.go:42: 17:15:16 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 17:18:12.497837 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 17:18:12.497843 | controller | }}''' 2025-11-25 17:18:12.497849 | controller | - ' logger.go:42: 17:15:16 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 17:18:12.497855 | controller | - ' logger.go:42: 17:15:16 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.497861 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 17:18:12.497867 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.497873 | controller | - ' logger.go:42: 17:15: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 17:18:12.497878 | controller | - ' logger.go:42: 17:15: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 17:18:12.497884 | controller | - ' logger.go:42: 17:15: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 17:18:12.497890 | controller | - ' logger.go:42: 17:15:16 | glance_split/1-deploy_glance | + matches=' 2025-11-25 17:18:12.497910 | controller | - ' logger.go:42: 17:15:16 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 17:18:12.497919 | controller | - ' logger.go:42: 17:15:16 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 17:18:12.497925 | controller | - ' logger.go:42: 17:15:16 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 17:18:12.497931 | controller | -c set -euxo pipefail' 2025-11-25 17:18:12.497937 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 17:18:12.497943 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 17:18:12.497949 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 17:18:12.497954 | controller | -o go-template="$tupleTemplate")' 2025-11-25 17:18:12.497960 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 17:18:12.497966 | controller | - ' # it is an image' 2025-11-25 17:18:12.497972 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 17:18:12.497978 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 17:18:12.497984 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 17:18:12.498000 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 17:18:12.498009 | controller | - ' case $NAME in' 2025-11-25 17:18:12.498017 | controller | - ' API)' 2025-11-25 17:18:12.498025 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 17:18:12.498032 | controller | - ' ;;' 2025-11-25 17:18:12.498039 | controller | - ' esac' 2025-11-25 17:18:12.498045 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 17:18:12.498051 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 17:18:12.498056 | controller | - ' exit 1' 2025-11-25 17:18:12.498062 | controller | - ' fi' 2025-11-25 17:18:12.498068 | controller | - ' fi' 2025-11-25 17:18:12.498074 | controller | - ' done' 2025-11-25 17:18:12.498080 | controller | - ' exit 0' 2025-11-25 17:18:12.498086 | controller | - ' ]' 2025-11-25 17:18:12.498091 | controller | - ' logger.go:42: 17:15:16 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 17:18:12.498097 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 17:18:12.498103 | controller | end }}''' 2025-11-25 17:18:12.498109 | controller | - ' logger.go:42: 17:15:16 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 17:18:12.498115 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.498120 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 17:18:12.498126 | controller | - ' logger.go:42: 17:15: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 17:18:12.498132 | controller | - ' logger.go:42: 17:15:16 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 17:18:12.498138 | controller | - ' logger.go:42: 17:15: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 17:18:12.498144 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 17:18:12.498150 | controller | - ' logger.go:42: 17:15:16 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.498155 | controller | $imageTuples)' 2025-11-25 17:18:12.498161 | controller | - ' logger.go:42: 17:15: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 17:18:12.498167 | controller | - ' logger.go:42: 17:15:16 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 17:18:12.498173 | controller | - ' logger.go:42: 17:15: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 17:18:12.498179 | controller | - ' logger.go:42: 17:15:16 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 17:18:12.498184 | controller | - ' logger.go:42: 17:15:16 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 17:18:12.498190 | controller | - ' logger.go:42: 17:15: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 17:18:12.498196 | controller | - ' logger.go:42: 17:15:16 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 17:18:12.498202 | controller | - ' logger.go:42: 17:15:16 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.498211 | controller | - ' logger.go:42: 17:15:16 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 17:18:12.498217 | controller | - ' logger.go:42: 17:15:16 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 17:18:12.498223 | controller | - ' logger.go:42: 17:15:16 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.498232 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 17:18:12.498239 | controller | - ' logger.go:42: 17:15:16 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.498255 | controller | - ' logger.go:42: 17:15:16 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.498267 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 17:18:12.498275 | controller | - ' logger.go:42: 17:15:16 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.498283 | controller | $imageTuples)' 2025-11-25 17:18:12.498289 | controller | - ' logger.go:42: 17:15:16 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 17:18:12.498295 | controller | - ' logger.go:42: 17:15:16 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 17:18:12.498301 | controller | - ' logger.go:42: 17:15:16 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 17:18:12.498307 | controller | - ' logger.go:42: 17:15:17 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 17:18:12.498313 | controller | -c set -euxo pipefail' 2025-11-25 17:18:12.498328 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 17:18:12.498344 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.498357 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 17:18:12.498365 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 17:18:12.498372 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 17:18:12.498378 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 17:18:12.498384 | controller | - ' exit 0' 2025-11-25 17:18:12.498390 | controller | - ' else' 2025-11-25 17:18:12.498396 | controller | - ' exit 1' 2025-11-25 17:18:12.498401 | controller | - ' fi' 2025-11-25 17:18:12.498407 | controller | - ' ]' 2025-11-25 17:18:12.498413 | controller | - ' logger.go:42: 17:15:17 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 17:18:12.498419 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 17:18:12.498425 | controller | }}''' 2025-11-25 17:18:12.498430 | controller | - ' logger.go:42: 17:15:17 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 17:18:12.498436 | controller | - ' logger.go:42: 17:15:17 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.498442 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 17:18:12.498448 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.498454 | controller | - ' logger.go:42: 17:15: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 17:18:12.498460 | controller | - ' logger.go:42: 17:15: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 17:18:12.498465 | controller | - ' logger.go:42: 17:15: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 17:18:12.498471 | controller | - ' logger.go:42: 17:15:17 | glance_split/1-deploy_glance | + matches=' 2025-11-25 17:18:12.498477 | controller | - ' logger.go:42: 17:15:17 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 17:18:12.498483 | controller | - ' logger.go:42: 17:15:17 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 17:18:12.498501 | controller | - ' logger.go:42: 17:15:17 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 17:18:12.498515 | controller | -c set -euxo pipefail' 2025-11-25 17:18:12.498523 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 17:18:12.498531 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 17:18:12.498538 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 17:18:12.498544 | controller | -o go-template="$tupleTemplate")' 2025-11-25 17:18:12.498549 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 17:18:12.498555 | controller | - ' # it is an image' 2025-11-25 17:18:12.498561 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 17:18:12.498567 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 17:18:12.498573 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 17:18:12.498579 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 17:18:12.498584 | controller | - ' case $NAME in' 2025-11-25 17:18:12.498590 | controller | - ' API)' 2025-11-25 17:18:12.498596 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 17:18:12.498602 | controller | - ' ;;' 2025-11-25 17:18:12.498607 | controller | - ' esac' 2025-11-25 17:18:12.498613 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 17:18:12.498619 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 17:18:12.498625 | controller | - ' exit 1' 2025-11-25 17:18:12.498631 | controller | - ' fi' 2025-11-25 17:18:12.498636 | controller | - ' fi' 2025-11-25 17:18:12.498642 | controller | - ' done' 2025-11-25 17:18:12.498648 | controller | - ' exit 0' 2025-11-25 17:18:12.498654 | controller | - ' ]' 2025-11-25 17:18:12.498659 | controller | - ' logger.go:42: 17:15:17 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 17:18:12.498665 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 17:18:12.498671 | controller | end }}''' 2025-11-25 17:18:12.498677 | controller | - ' logger.go:42: 17:15:17 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 17:18:12.498682 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.498688 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 17:18:12.498694 | controller | - ' logger.go:42: 17:15: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 17:18:12.498700 | controller | - ' logger.go:42: 17:15:18 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 17:18:12.498716 | controller | - ' logger.go:42: 17:15: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 17:18:12.498731 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 17:18:12.498745 | controller | - ' logger.go:42: 17:15:18 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.498753 | controller | $imageTuples)' 2025-11-25 17:18:12.498761 | controller | - ' logger.go:42: 17:15: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 17:18:12.498771 | controller | - ' logger.go:42: 17:15:18 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 17:18:12.498776 | controller | - ' logger.go:42: 17:15: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 17:18:12.498786 | controller | - ' logger.go:42: 17:15:18 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 17:18:12.498792 | controller | - ' logger.go:42: 17:15:18 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 17:18:12.498798 | controller | - ' logger.go:42: 17:15: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 17:18:12.498803 | controller | - ' logger.go:42: 17:15:18 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 17:18:12.498809 | controller | - ' logger.go:42: 17:15:18 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.498815 | controller | - ' logger.go:42: 17:15:18 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 17:18:12.498821 | controller | - ' logger.go:42: 17:15:18 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 17:18:12.498827 | controller | - ' logger.go:42: 17:15:18 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.498833 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 17:18:12.498838 | controller | - ' logger.go:42: 17:15:18 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.498844 | controller | - ' logger.go:42: 17:15:18 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.498850 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 17:18:12.498856 | controller | - ' logger.go:42: 17:15:18 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.498862 | controller | $imageTuples)' 2025-11-25 17:18:12.498867 | controller | - ' logger.go:42: 17:15:18 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 17:18:12.498873 | controller | - ' logger.go:42: 17:15:18 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 17:18:12.498887 | controller | - ' logger.go:42: 17:15:18 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 17:18:12.498920 | controller | - ' logger.go:42: 17:15:19 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 17:18:12.498927 | controller | -c set -euxo pipefail' 2025-11-25 17:18:12.498933 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 17:18:12.498938 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.498944 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 17:18:12.498950 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 17:18:12.498956 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 17:18:12.498962 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 17:18:12.498968 | controller | - ' exit 0' 2025-11-25 17:18:12.498973 | controller | - ' else' 2025-11-25 17:18:12.498979 | controller | - ' exit 1' 2025-11-25 17:18:12.498985 | controller | - ' fi' 2025-11-25 17:18:12.498991 | controller | - ' ]' 2025-11-25 17:18:12.498997 | controller | - ' logger.go:42: 17:15:19 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 17:18:12.499003 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 17:18:12.499008 | controller | }}''' 2025-11-25 17:18:12.499014 | controller | - ' logger.go:42: 17:15:19 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 17:18:12.499020 | controller | - ' logger.go:42: 17:15:19 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.499026 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 17:18:12.499035 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.499050 | controller | - ' logger.go:42: 17:15: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 17:18:12.499059 | controller | - ' logger.go:42: 17:15: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 17:18:12.499067 | controller | - ' logger.go:42: 17:15: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 17:18:12.499075 | controller | - ' logger.go:42: 17:15:19 | glance_split/1-deploy_glance | + matches=' 2025-11-25 17:18:12.499083 | controller | - ' logger.go:42: 17:15:19 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 17:18:12.499090 | controller | - ' logger.go:42: 17:15:19 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 17:18:12.499096 | controller | - ' logger.go:42: 17:15:19 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 17:18:12.499102 | controller | -c set -euxo pipefail' 2025-11-25 17:18:12.499107 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 17:18:12.499113 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 17:18:12.499119 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 17:18:12.499125 | controller | -o go-template="$tupleTemplate")' 2025-11-25 17:18:12.499131 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 17:18:12.499136 | controller | - ' # it is an image' 2025-11-25 17:18:12.499142 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 17:18:12.499148 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 17:18:12.499154 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 17:18:12.499160 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 17:18:12.499165 | controller | - ' case $NAME in' 2025-11-25 17:18:12.499171 | controller | - ' API)' 2025-11-25 17:18:12.499177 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 17:18:12.499183 | controller | - ' ;;' 2025-11-25 17:18:12.499189 | controller | - ' esac' 2025-11-25 17:18:12.499195 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 17:18:12.499200 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 17:18:12.499206 | controller | - ' exit 1' 2025-11-25 17:18:12.499216 | controller | - ' fi' 2025-11-25 17:18:12.499221 | controller | - ' fi' 2025-11-25 17:18:12.499227 | controller | - ' done' 2025-11-25 17:18:12.499233 | controller | - ' exit 0' 2025-11-25 17:18:12.499239 | controller | - ' ]' 2025-11-25 17:18:12.499245 | controller | - ' logger.go:42: 17:15:19 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 17:18:12.499251 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 17:18:12.499256 | controller | end }}''' 2025-11-25 17:18:12.499262 | controller | - ' logger.go:42: 17:15:19 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 17:18:12.499268 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.499274 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 17:18:12.499280 | controller | - ' logger.go:42: 17:15: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 17:18:12.499286 | controller | - ' logger.go:42: 17:15:19 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 17:18:12.499294 | controller | - ' logger.go:42: 17:15: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 17:18:12.499300 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 17:18:12.499306 | controller | - ' logger.go:42: 17:15:19 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.499312 | controller | $imageTuples)' 2025-11-25 17:18:12.499318 | controller | - ' logger.go:42: 17:15: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 17:18:12.499324 | controller | - ' logger.go:42: 17:15:19 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 17:18:12.499329 | controller | - ' logger.go:42: 17:15: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 17:18:12.499335 | controller | - ' logger.go:42: 17:15:19 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 17:18:12.499341 | controller | - ' logger.go:42: 17:15:19 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 17:18:12.499347 | controller | - ' logger.go:42: 17:15: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 17:18:12.499353 | controller | - ' logger.go:42: 17:15:19 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 17:18:12.499366 | controller | - ' logger.go:42: 17:15:19 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.499374 | controller | - ' logger.go:42: 17:15:19 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 17:18:12.499382 | controller | - ' logger.go:42: 17:15:19 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 17:18:12.499390 | controller | - ' logger.go:42: 17:15:19 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.499397 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 17:18:12.499403 | controller | - ' logger.go:42: 17:15:19 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.499409 | controller | - ' logger.go:42: 17:15:19 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.499415 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 17:18:12.499421 | controller | - ' logger.go:42: 17:15:19 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.499427 | controller | $imageTuples)' 2025-11-25 17:18:12.499432 | controller | - ' logger.go:42: 17:15:19 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 17:18:12.499438 | controller | - ' logger.go:42: 17:15:19 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 17:18:12.499444 | controller | - ' logger.go:42: 17:15:19 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 17:18:12.499450 | controller | - ' logger.go:42: 17:15:20 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 17:18:12.499456 | controller | -c set -euxo pipefail' 2025-11-25 17:18:12.499461 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 17:18:12.499467 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.499473 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 17:18:12.499479 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 17:18:12.499485 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 17:18:12.499494 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 17:18:12.499500 | controller | - ' exit 0' 2025-11-25 17:18:12.499506 | controller | - ' else' 2025-11-25 17:18:12.499512 | controller | - ' exit 1' 2025-11-25 17:18:12.499518 | controller | - ' fi' 2025-11-25 17:18:12.499524 | controller | - ' ]' 2025-11-25 17:18:12.499529 | controller | - ' logger.go:42: 17:15:20 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 17:18:12.499535 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 17:18:12.499541 | controller | }}''' 2025-11-25 17:18:12.499547 | controller | - ' logger.go:42: 17:15:20 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 17:18:12.499553 | controller | - ' logger.go:42: 17:15:20 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.499559 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 17:18:12.499564 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.499570 | controller | - ' logger.go:42: 17:15: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 17:18:12.499576 | controller | - ' logger.go:42: 17:15: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 17:18:12.499585 | controller | - ' logger.go:42: 17:15: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 17:18:12.499591 | controller | - ' logger.go:42: 17:15:21 | glance_split/1-deploy_glance | + matches=' 2025-11-25 17:18:12.499597 | controller | - ' logger.go:42: 17:15:21 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 17:18:12.499602 | controller | - ' logger.go:42: 17:15:21 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 17:18:12.499608 | controller | - ' logger.go:42: 17:15:21 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 17:18:12.499614 | controller | -c set -euxo pipefail' 2025-11-25 17:18:12.499620 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 17:18:12.499626 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 17:18:12.499631 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 17:18:12.499637 | controller | -o go-template="$tupleTemplate")' 2025-11-25 17:18:12.499643 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 17:18:12.499649 | controller | - ' # it is an image' 2025-11-25 17:18:12.499655 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 17:18:12.499661 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 17:18:12.499678 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 17:18:12.499687 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 17:18:12.499694 | controller | - ' case $NAME in' 2025-11-25 17:18:12.499702 | controller | - ' API)' 2025-11-25 17:18:12.499709 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 17:18:12.499715 | controller | - ' ;;' 2025-11-25 17:18:12.499721 | controller | - ' esac' 2025-11-25 17:18:12.499726 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 17:18:12.499732 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 17:18:12.499738 | controller | - ' exit 1' 2025-11-25 17:18:12.499744 | controller | - ' fi' 2025-11-25 17:18:12.499750 | controller | - ' fi' 2025-11-25 17:18:12.499755 | controller | - ' done' 2025-11-25 17:18:12.499764 | controller | - ' exit 0' 2025-11-25 17:18:12.499770 | controller | - ' ]' 2025-11-25 17:18:12.499776 | controller | - ' logger.go:42: 17:15:21 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 17:18:12.499782 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 17:18:12.499788 | controller | end }}''' 2025-11-25 17:18:12.499793 | controller | - ' logger.go:42: 17:15:21 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 17:18:12.499799 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.499805 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 17:18:12.499811 | controller | - ' logger.go:42: 17:15: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 17:18:12.499817 | controller | - ' logger.go:42: 17:15:21 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 17:18:12.499822 | controller | - ' logger.go:42: 17:15: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 17:18:12.499828 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 17:18:12.499837 | controller | - ' logger.go:42: 17:15:21 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.499843 | controller | $imageTuples)' 2025-11-25 17:18:12.499849 | controller | - ' logger.go:42: 17:15:21 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 17:18:12.499855 | controller | - ' logger.go:42: 17:15: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 17:18:12.499861 | controller | - ' logger.go:42: 17:15: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 17:18:12.499867 | controller | - ' logger.go:42: 17:15:21 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 17:18:12.499872 | controller | - ' logger.go:42: 17:15:21 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 17:18:12.499878 | controller | - ' logger.go:42: 17:15: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 17:18:12.499884 | controller | - ' logger.go:42: 17:15:21 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 17:18:12.499890 | controller | - ' logger.go:42: 17:15:21 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.499909 | controller | - ' logger.go:42: 17:15:21 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 17:18:12.499918 | controller | - ' logger.go:42: 17:15:21 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 17:18:12.499924 | controller | - ' logger.go:42: 17:15:21 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.499930 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 17:18:12.499936 | controller | - ' logger.go:42: 17:15:21 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.499942 | controller | - ' logger.go:42: 17:15:21 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.499948 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 17:18:12.499953 | controller | - ' logger.go:42: 17:15:21 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.499959 | controller | $imageTuples)' 2025-11-25 17:18:12.499968 | controller | - ' logger.go:42: 17:15:21 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 17:18:12.499974 | controller | - ' logger.go:42: 17:15:21 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 17:18:12.499980 | controller | - ' logger.go:42: 17:15:21 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 17:18:12.499993 | controller | - ' logger.go:42: 17:15:22 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 17:18:12.500002 | controller | -c set -euxo pipefail' 2025-11-25 17:18:12.500009 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 17:18:12.500017 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.500025 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 17:18:12.500032 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 17:18:12.500041 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 17:18:12.500047 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 17:18:12.500053 | controller | - ' exit 0' 2025-11-25 17:18:12.500059 | controller | - ' else' 2025-11-25 17:18:12.500064 | controller | - ' exit 1' 2025-11-25 17:18:12.500070 | controller | - ' fi' 2025-11-25 17:18:12.500076 | controller | - ' ]' 2025-11-25 17:18:12.500082 | controller | - ' logger.go:42: 17:15:22 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 17:18:12.500088 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 17:18:12.500093 | controller | }}''' 2025-11-25 17:18:12.500099 | controller | - ' logger.go:42: 17:15:22 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 17:18:12.500105 | controller | - ' logger.go:42: 17:15:22 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.500111 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 17:18:12.500117 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.500123 | controller | - ' logger.go:42: 17:15: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 17:18:12.500128 | controller | - ' logger.go:42: 17:15: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 17:18:12.500134 | controller | - ' logger.go:42: 17:15: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 17:18:12.500140 | controller | - ' logger.go:42: 17:15:22 | glance_split/1-deploy_glance | + matches=' 2025-11-25 17:18:12.500146 | controller | - ' logger.go:42: 17:15:22 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 17:18:12.500151 | controller | - ' logger.go:42: 17:15:22 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 17:18:12.500157 | controller | - ' logger.go:42: 17:15:22 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 17:18:12.500163 | controller | -c set -euxo pipefail' 2025-11-25 17:18:12.500169 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 17:18:12.500175 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 17:18:12.500180 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 17:18:12.500186 | controller | -o go-template="$tupleTemplate")' 2025-11-25 17:18:12.500192 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 17:18:12.500198 | controller | - ' # it is an image' 2025-11-25 17:18:12.500204 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 17:18:12.500212 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 17:18:12.500220 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 17:18:12.500232 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 17:18:12.500246 | controller | - ' case $NAME in' 2025-11-25 17:18:12.500254 | controller | - ' API)' 2025-11-25 17:18:12.500260 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 17:18:12.500266 | controller | - ' ;;' 2025-11-25 17:18:12.500271 | controller | - ' esac' 2025-11-25 17:18:12.500277 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 17:18:12.500283 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 17:18:12.500289 | controller | - ' exit 1' 2025-11-25 17:18:12.500295 | controller | - ' fi' 2025-11-25 17:18:12.500300 | controller | - ' fi' 2025-11-25 17:18:12.500306 | controller | - ' done' 2025-11-25 17:18:12.500312 | controller | - ' exit 0' 2025-11-25 17:18:12.500318 | controller | - ' ]' 2025-11-25 17:18:12.500323 | controller | - ' logger.go:42: 17:15:22 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 17:18:12.500329 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 17:18:12.500335 | controller | end }}''' 2025-11-25 17:18:12.500341 | controller | - ' logger.go:42: 17:15:22 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 17:18:12.500347 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.500353 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 17:18:12.500359 | controller | - ' logger.go:42: 17:15: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 17:18:12.500374 | controller | - ' logger.go:42: 17:15:22 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 17:18:12.500390 | controller | - ' logger.go:42: 17:15: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 17:18:12.500402 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 17:18:12.500410 | controller | - ' logger.go:42: 17:15:22 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.500417 | controller | $imageTuples)' 2025-11-25 17:18:12.500423 | controller | - ' logger.go:42: 17:15: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 17:18:12.500429 | controller | - ' logger.go:42: 17:15:22 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 17:18:12.500439 | controller | - ' logger.go:42: 17:15: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 17:18:12.500445 | controller | - ' logger.go:42: 17:15:22 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 17:18:12.500451 | controller | - ' logger.go:42: 17:15:22 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 17:18:12.500457 | controller | - ' logger.go:42: 17:15: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 17:18:12.500462 | controller | - ' logger.go:42: 17:15:22 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 17:18:12.500468 | controller | - ' logger.go:42: 17:15:22 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.500474 | controller | - ' logger.go:42: 17:15:22 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 17:18:12.500485 | controller | - ' logger.go:42: 17:15:22 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 17:18:12.500491 | controller | - ' logger.go:42: 17:15:22 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.500497 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 17:18:12.500503 | controller | - ' logger.go:42: 17:15:23 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.500508 | controller | - ' logger.go:42: 17:15:23 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.500514 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 17:18:12.500520 | controller | - ' logger.go:42: 17:15:23 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.500526 | controller | $imageTuples)' 2025-11-25 17:18:12.500532 | controller | - ' logger.go:42: 17:15:23 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 17:18:12.500538 | controller | - ' logger.go:42: 17:15:23 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 17:18:12.500544 | controller | - ' logger.go:42: 17:15:23 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 17:18:12.500549 | controller | - ' logger.go:42: 17:15:24 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 17:18:12.500555 | controller | -c set -euxo pipefail' 2025-11-25 17:18:12.500561 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 17:18:12.500567 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.500573 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 17:18:12.500578 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 17:18:12.500584 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 17:18:12.500590 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 17:18:12.500596 | controller | - ' exit 0' 2025-11-25 17:18:12.500602 | controller | - ' else' 2025-11-25 17:18:12.500607 | controller | - ' exit 1' 2025-11-25 17:18:12.500613 | controller | - ' fi' 2025-11-25 17:18:12.500619 | controller | - ' ]' 2025-11-25 17:18:12.500625 | controller | - ' logger.go:42: 17:15:24 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 17:18:12.500631 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 17:18:12.500636 | controller | }}''' 2025-11-25 17:18:12.500642 | controller | - ' logger.go:42: 17:15:24 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 17:18:12.500651 | controller | - ' logger.go:42: 17:15:24 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.500657 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 17:18:12.500662 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.500683 | controller | - ' logger.go:42: 17:15: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 17:18:12.500692 | controller | - ' logger.go:42: 17:15: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 17:18:12.500700 | controller | - ' logger.go:42: 17:15: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 17:18:12.500708 | controller | - ' logger.go:42: 17:15:24 | glance_split/1-deploy_glance | + matches=' 2025-11-25 17:18:12.500718 | controller | - ' logger.go:42: 17:15:24 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 17:18:12.500724 | controller | - ' logger.go:42: 17:15:24 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 17:18:12.500730 | controller | - ' logger.go:42: 17:15:24 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 17:18:12.500736 | controller | -c set -euxo pipefail' 2025-11-25 17:18:12.500742 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 17:18:12.500748 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 17:18:12.500753 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 17:18:12.500759 | controller | -o go-template="$tupleTemplate")' 2025-11-25 17:18:12.500765 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 17:18:12.500771 | controller | - ' # it is an image' 2025-11-25 17:18:12.500777 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 17:18:12.500783 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 17:18:12.500788 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 17:18:12.500794 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 17:18:12.500803 | controller | - ' case $NAME in' 2025-11-25 17:18:12.500809 | controller | - ' API)' 2025-11-25 17:18:12.500815 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 17:18:12.500821 | controller | - ' ;;' 2025-11-25 17:18:12.500827 | controller | - ' esac' 2025-11-25 17:18:12.500833 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 17:18:12.500838 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 17:18:12.500844 | controller | - ' exit 1' 2025-11-25 17:18:12.500850 | controller | - ' fi' 2025-11-25 17:18:12.500856 | controller | - ' fi' 2025-11-25 17:18:12.500862 | controller | - ' done' 2025-11-25 17:18:12.500868 | controller | - ' exit 0' 2025-11-25 17:18:12.500873 | controller | - ' ]' 2025-11-25 17:18:12.500879 | controller | - ' logger.go:42: 17:15:24 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 17:18:12.500911 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 17:18:12.500921 | controller | end }}''' 2025-11-25 17:18:12.500930 | controller | - ' logger.go:42: 17:15:24 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 17:18:12.500936 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.500942 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 17:18:12.500948 | controller | - ' logger.go:42: 17:15: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 17:18:12.500954 | controller | - ' logger.go:42: 17:15:24 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 17:18:12.500960 | controller | - ' logger.go:42: 17:15: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 17:18:12.500966 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 17:18:12.500972 | controller | - ' logger.go:42: 17:15:24 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.500977 | controller | $imageTuples)' 2025-11-25 17:18:12.500983 | controller | - ' logger.go:42: 17:15: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 17:18:12.500989 | controller | - ' logger.go:42: 17:15:24 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 17:18:12.500998 | controller | - ' logger.go:42: 17:15: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 17:18:12.501004 | controller | - ' logger.go:42: 17:15:24 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 17:18:12.501010 | controller | - ' logger.go:42: 17:15:24 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 17:18:12.501016 | controller | - ' logger.go:42: 17:15: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 17:18:12.501029 | controller | - ' logger.go:42: 17:15:24 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 17:18:12.501038 | controller | - ' logger.go:42: 17:15:24 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.501049 | controller | - ' logger.go:42: 17:15:24 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 17:18:12.501058 | controller | - ' logger.go:42: 17:15:24 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 17:18:12.501065 | controller | - ' logger.go:42: 17:15:24 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.501071 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 17:18:12.501077 | controller | - ' logger.go:42: 17:15:24 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.501083 | controller | - ' logger.go:42: 17:15:24 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.501089 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 17:18:12.501094 | controller | - ' logger.go:42: 17:15:24 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.501100 | controller | $imageTuples)' 2025-11-25 17:18:12.501106 | controller | - ' logger.go:42: 17:15:24 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 17:18:12.501112 | controller | - ' logger.go:42: 17:15:24 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 17:18:12.501118 | controller | - ' logger.go:42: 17:15:24 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 17:18:12.501124 | controller | - ' logger.go:42: 17:15:25 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 17:18:12.501130 | controller | -c set -euxo pipefail' 2025-11-25 17:18:12.501135 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 17:18:12.501141 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.501147 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 17:18:12.501153 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 17:18:12.501159 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 17:18:12.501165 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 17:18:12.501170 | controller | - ' exit 0' 2025-11-25 17:18:12.501176 | controller | - ' else' 2025-11-25 17:18:12.501182 | controller | - ' exit 1' 2025-11-25 17:18:12.501188 | controller | - ' fi' 2025-11-25 17:18:12.501194 | controller | - ' ]' 2025-11-25 17:18:12.501225 | controller | - ' logger.go:42: 17:15:25 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 17:18:12.501232 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 17:18:12.501247 | controller | }}''' 2025-11-25 17:18:12.501263 | controller | - ' logger.go:42: 17:15:25 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 17:18:12.501275 | controller | - ' logger.go:42: 17:15:25 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.501283 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 17:18:12.501290 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.501297 | controller | - ' logger.go:42: 17:15: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 17:18:12.501304 | controller | - ' logger.go:42: 17:15: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 17:18:12.501311 | controller | - ' logger.go:42: 17:15: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 17:18:12.501317 | controller | - ' logger.go:42: 17:15:25 | glance_split/1-deploy_glance | + matches=' 2025-11-25 17:18:12.501322 | controller | - ' logger.go:42: 17:15:25 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 17:18:12.501328 | controller | - ' logger.go:42: 17:15:25 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 17:18:12.501334 | controller | - ' logger.go:42: 17:15:25 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 17:18:12.501340 | controller | -c set -euxo pipefail' 2025-11-25 17:18:12.501346 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 17:18:12.501351 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 17:18:12.501357 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 17:18:12.501363 | controller | -o go-template="$tupleTemplate")' 2025-11-25 17:18:12.501369 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 17:18:12.501375 | controller | - ' # it is an image' 2025-11-25 17:18:12.501381 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 17:18:12.501397 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 17:18:12.501412 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 17:18:12.501426 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 17:18:12.501434 | controller | - ' case $NAME in' 2025-11-25 17:18:12.501441 | controller | - ' API)' 2025-11-25 17:18:12.501447 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 17:18:12.501453 | controller | - ' ;;' 2025-11-25 17:18:12.501458 | controller | - ' esac' 2025-11-25 17:18:12.501464 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 17:18:12.501470 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 17:18:12.501476 | controller | - ' exit 1' 2025-11-25 17:18:12.501481 | controller | - ' fi' 2025-11-25 17:18:12.501487 | controller | - ' fi' 2025-11-25 17:18:12.501493 | controller | - ' done' 2025-11-25 17:18:12.501499 | controller | - ' exit 0' 2025-11-25 17:18:12.501504 | controller | - ' ]' 2025-11-25 17:18:12.501510 | controller | - ' logger.go:42: 17:15:25 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 17:18:12.501516 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 17:18:12.501522 | controller | end }}''' 2025-11-25 17:18:12.501527 | controller | - ' logger.go:42: 17:15:25 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 17:18:12.501533 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.501539 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 17:18:12.501545 | controller | - ' logger.go:42: 17:15: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 17:18:12.501555 | controller | - ' logger.go:42: 17:15:26 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 17:18:12.501561 | controller | - ' logger.go:42: 17:15: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 17:18:12.501567 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 17:18:12.501573 | controller | - ' logger.go:42: 17:15:26 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.501578 | controller | $imageTuples)' 2025-11-25 17:18:12.501584 | controller | - ' logger.go:42: 17:15: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 17:18:12.501590 | controller | - ' logger.go:42: 17:15:26 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 17:18:12.501596 | controller | - ' logger.go:42: 17:15: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 17:18:12.501602 | controller | - ' logger.go:42: 17:15:26 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 17:18:12.501607 | controller | - ' logger.go:42: 17:15:26 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 17:18:12.501613 | controller | - ' logger.go:42: 17:15: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 17:18:12.501619 | controller | - ' logger.go:42: 17:15:26 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 17:18:12.501625 | controller | - ' logger.go:42: 17:15:26 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.501630 | controller | - ' logger.go:42: 17:15:26 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 17:18:12.501636 | controller | - ' logger.go:42: 17:15:26 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 17:18:12.501642 | controller | - ' logger.go:42: 17:15:26 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.501648 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 17:18:12.501654 | controller | - ' logger.go:42: 17:15:26 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.501659 | controller | - ' logger.go:42: 17:15:26 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.501665 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 17:18:12.501671 | controller | - ' logger.go:42: 17:15:26 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.501677 | controller | $imageTuples)' 2025-11-25 17:18:12.501682 | controller | - ' logger.go:42: 17:15:26 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 17:18:12.501688 | controller | - ' logger.go:42: 17:15:26 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 17:18:12.501704 | controller | - ' logger.go:42: 17:15:26 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 17:18:12.501713 | controller | - ' logger.go:42: 17:15:27 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 17:18:12.501721 | controller | -c set -euxo pipefail' 2025-11-25 17:18:12.501729 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 17:18:12.501736 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.501742 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 17:18:12.501751 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 17:18:12.501757 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 17:18:12.501763 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 17:18:12.501769 | controller | - ' exit 0' 2025-11-25 17:18:12.501774 | controller | - ' else' 2025-11-25 17:18:12.501780 | controller | - ' exit 1' 2025-11-25 17:18:12.501786 | controller | - ' fi' 2025-11-25 17:18:12.501792 | controller | - ' ]' 2025-11-25 17:18:12.501798 | controller | - ' logger.go:42: 17:15:27 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 17:18:12.501804 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 17:18:12.501809 | controller | }}''' 2025-11-25 17:18:12.501815 | controller | - ' logger.go:42: 17:15:27 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 17:18:12.501821 | controller | - ' logger.go:42: 17:15:27 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.501827 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 17:18:12.501833 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.501839 | controller | - ' logger.go:42: 17:15: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 17:18:12.501845 | controller | - ' logger.go:42: 17:15: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 17:18:12.501854 | controller | - ' logger.go:42: 17:15: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 17:18:12.501860 | controller | - ' logger.go:42: 17:15:27 | glance_split/1-deploy_glance | + matches=' 2025-11-25 17:18:12.501866 | controller | - ' logger.go:42: 17:15:27 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 17:18:12.501872 | controller | - ' logger.go:42: 17:15:27 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 17:18:12.501878 | controller | - ' logger.go:42: 17:15:27 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 17:18:12.501883 | controller | -c set -euxo pipefail' 2025-11-25 17:18:12.501889 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 17:18:12.501908 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 17:18:12.501921 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 17:18:12.501927 | controller | -o go-template="$tupleTemplate")' 2025-11-25 17:18:12.501933 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 17:18:12.501939 | controller | - ' # it is an image' 2025-11-25 17:18:12.501944 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 17:18:12.501950 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 17:18:12.501956 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 17:18:12.501962 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 17:18:12.501968 | controller | - ' case $NAME in' 2025-11-25 17:18:12.501974 | controller | - ' API)' 2025-11-25 17:18:12.501979 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 17:18:12.501985 | controller | - ' ;;' 2025-11-25 17:18:12.501991 | controller | - ' esac' 2025-11-25 17:18:12.501997 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 17:18:12.502003 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 17:18:12.502011 | controller | - ' exit 1' 2025-11-25 17:18:12.502017 | controller | - ' fi' 2025-11-25 17:18:12.502023 | controller | - ' fi' 2025-11-25 17:18:12.502029 | controller | - ' done' 2025-11-25 17:18:12.502035 | controller | - ' exit 0' 2025-11-25 17:18:12.502041 | controller | - ' ]' 2025-11-25 17:18:12.502046 | controller | - ' logger.go:42: 17:15:27 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 17:18:12.502052 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 17:18:12.502058 | controller | end }}''' 2025-11-25 17:18:12.502064 | controller | - ' logger.go:42: 17:15:27 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 17:18:12.502070 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.502076 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 17:18:12.502089 | controller | - ' logger.go:42: 17:15: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 17:18:12.502098 | controller | - ' logger.go:42: 17:15:27 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 17:18:12.502106 | controller | - ' logger.go:42: 17:15: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 17:18:12.502114 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 17:18:12.502122 | controller | - ' logger.go:42: 17:15:27 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.502128 | controller | $imageTuples)' 2025-11-25 17:18:12.502134 | controller | - ' logger.go:42: 17:15: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 17:18:12.502139 | controller | - ' logger.go:42: 17:15:27 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 17:18:12.502145 | controller | - ' logger.go:42: 17:15: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 17:18:12.502151 | controller | - ' logger.go:42: 17:15:27 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 17:18:12.502157 | controller | - ' logger.go:42: 17:15:27 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 17:18:12.502163 | controller | - ' logger.go:42: 17:15: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 17:18:12.502169 | controller | - ' logger.go:42: 17:15:27 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 17:18:12.502175 | controller | - ' logger.go:42: 17:15:27 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.502181 | controller | - ' logger.go:42: 17:15:27 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 17:18:12.502186 | controller | - ' logger.go:42: 17:15:27 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 17:18:12.502192 | controller | - ' logger.go:42: 17:15:27 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.502198 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 17:18:12.502204 | controller | - ' logger.go:42: 17:15:27 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.502211 | controller | - ' logger.go:42: 17:15:27 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.502221 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 17:18:12.502241 | controller | - ' logger.go:42: 17:15:27 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.502248 | controller | $imageTuples)' 2025-11-25 17:18:12.502254 | controller | - ' logger.go:42: 17:15:27 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 17:18:12.502260 | controller | - ' logger.go:42: 17:15:27 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 17:18:12.502266 | controller | - ' logger.go:42: 17:15:27 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 17:18:12.502272 | controller | - ' logger.go:42: 17:15:28 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 17:18:12.502277 | controller | -c set -euxo pipefail' 2025-11-25 17:18:12.502283 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 17:18:12.502289 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.502295 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 17:18:12.502301 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 17:18:12.502307 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 17:18:12.502313 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 17:18:12.502318 | controller | - ' exit 0' 2025-11-25 17:18:12.502324 | controller | - ' else' 2025-11-25 17:18:12.502330 | controller | - ' exit 1' 2025-11-25 17:18:12.502336 | controller | - ' fi' 2025-11-25 17:18:12.502342 | controller | - ' ]' 2025-11-25 17:18:12.502347 | controller | - ' logger.go:42: 17:15:28 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 17:18:12.502353 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 17:18:12.502359 | controller | }}''' 2025-11-25 17:18:12.502365 | controller | - ' logger.go:42: 17:15:28 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 17:18:12.502371 | controller | - ' logger.go:42: 17:15:28 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.502377 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 17:18:12.502392 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.502408 | controller | - ' logger.go:42: 17:15: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 17:18:12.502421 | controller | - ' logger.go:42: 17:15: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 17:18:12.502429 | controller | - ' logger.go:42: 17:15: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 17:18:12.502436 | controller | - ' logger.go:42: 17:15:29 | glance_split/1-deploy_glance | + matches=' 2025-11-25 17:18:12.502449 | controller | - ' logger.go:42: 17:15:29 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 17:18:12.502455 | controller | - ' logger.go:42: 17:15:29 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 17:18:12.502460 | controller | - ' logger.go:42: 17:15:29 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 17:18:12.502466 | controller | -c set -euxo pipefail' 2025-11-25 17:18:12.502472 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 17:18:12.502478 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 17:18:12.502484 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 17:18:12.502490 | controller | -o go-template="$tupleTemplate")' 2025-11-25 17:18:12.502495 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 17:18:12.502504 | controller | - ' # it is an image' 2025-11-25 17:18:12.502510 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 17:18:12.502516 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 17:18:12.502524 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 17:18:12.502530 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 17:18:12.502536 | controller | - ' case $NAME in' 2025-11-25 17:18:12.502541 | controller | - ' API)' 2025-11-25 17:18:12.502547 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 17:18:12.502553 | controller | - ' ;;' 2025-11-25 17:18:12.502559 | controller | - ' esac' 2025-11-25 17:18:12.502565 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 17:18:12.502570 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 17:18:12.502576 | controller | - ' exit 1' 2025-11-25 17:18:12.502582 | controller | - ' fi' 2025-11-25 17:18:12.502588 | controller | - ' fi' 2025-11-25 17:18:12.502594 | controller | - ' done' 2025-11-25 17:18:12.502599 | controller | - ' exit 0' 2025-11-25 17:18:12.502605 | controller | - ' ]' 2025-11-25 17:18:12.502611 | controller | - ' logger.go:42: 17:15:29 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 17:18:12.502617 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 17:18:12.502623 | controller | end }}''' 2025-11-25 17:18:12.502628 | controller | - ' logger.go:42: 17:15:29 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 17:18:12.502634 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.502640 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 17:18:12.502646 | controller | - ' logger.go:42: 17:15: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 17:18:12.502652 | controller | - ' logger.go:42: 17:15:29 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 17:18:12.502660 | controller | - ' logger.go:42: 17:15: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 17:18:12.502666 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 17:18:12.502671 | controller | - ' logger.go:42: 17:15:29 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.502677 | controller | $imageTuples)' 2025-11-25 17:18:12.502683 | controller | - ' logger.go:42: 17:15: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 17:18:12.502689 | controller | - ' logger.go:42: 17:15:29 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 17:18:12.502695 | controller | - ' logger.go:42: 17:15: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 17:18:12.502700 | controller | - ' logger.go:42: 17:15:29 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 17:18:12.502706 | controller | - ' logger.go:42: 17:15:29 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 17:18:12.502722 | controller | - ' logger.go:42: 17:15: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 17:18:12.502731 | controller | - ' logger.go:42: 17:15:29 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 17:18:12.502739 | controller | - ' logger.go:42: 17:15:29 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.502750 | controller | - ' logger.go:42: 17:15:29 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 17:18:12.502757 | controller | - ' logger.go:42: 17:15:29 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 17:18:12.502763 | controller | - ' logger.go:42: 17:15:29 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.502769 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 17:18:12.502775 | controller | - ' logger.go:42: 17:15:29 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.502781 | controller | - ' logger.go:42: 17:15:29 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.502787 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 17:18:12.502792 | controller | - ' logger.go:42: 17:15:29 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.502798 | controller | $imageTuples)' 2025-11-25 17:18:12.502804 | controller | - ' logger.go:42: 17:15:29 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 17:18:12.502810 | controller | - ' logger.go:42: 17:15:29 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 17:18:12.502816 | controller | - ' logger.go:42: 17:15:29 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 17:18:12.502821 | controller | - ' logger.go:42: 17:15:30 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 17:18:12.502827 | controller | -c set -euxo pipefail' 2025-11-25 17:18:12.502833 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 17:18:12.502839 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.502844 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 17:18:12.502850 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 17:18:12.502859 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 17:18:12.502865 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 17:18:12.502871 | controller | - ' exit 0' 2025-11-25 17:18:12.502877 | controller | - ' else' 2025-11-25 17:18:12.502882 | controller | - ' exit 1' 2025-11-25 17:18:12.502888 | controller | - ' fi' 2025-11-25 17:18:12.502908 | controller | - ' ]' 2025-11-25 17:18:12.502918 | controller | - ' logger.go:42: 17:15:30 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 17:18:12.502927 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 17:18:12.502932 | controller | }}''' 2025-11-25 17:18:12.502938 | controller | - ' logger.go:42: 17:15:30 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 17:18:12.502944 | controller | - ' logger.go:42: 17:15:30 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.502950 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 17:18:12.502956 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.502962 | controller | - ' logger.go:42: 17:15: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 17:18:12.502967 | controller | - ' logger.go:42: 17:15: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 17:18:12.502973 | controller | - ' logger.go:42: 17:15: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 17:18:12.502982 | controller | - ' logger.go:42: 17:15:30 | glance_split/1-deploy_glance | + matches=' 2025-11-25 17:18:12.502988 | controller | - ' logger.go:42: 17:15:30 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 17:18:12.502993 | controller | - ' logger.go:42: 17:15:30 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 17:18:12.502999 | controller | - ' logger.go:42: 17:15:30 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 17:18:12.503005 | controller | -c set -euxo pipefail' 2025-11-25 17:18:12.503011 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 17:18:12.503019 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 17:18:12.503027 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 17:18:12.503044 | controller | -o go-template="$tupleTemplate")' 2025-11-25 17:18:12.503053 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 17:18:12.503074 | controller | - ' # it is an image' 2025-11-25 17:18:12.503083 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 17:18:12.503089 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 17:18:12.503095 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 17:18:12.503101 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 17:18:12.503106 | controller | - ' case $NAME in' 2025-11-25 17:18:12.503112 | controller | - ' API)' 2025-11-25 17:18:12.503118 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 17:18:12.503124 | controller | - ' ;;' 2025-11-25 17:18:12.503130 | controller | - ' esac' 2025-11-25 17:18:12.503135 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 17:18:12.503141 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 17:18:12.503147 | controller | - ' exit 1' 2025-11-25 17:18:12.503153 | controller | - ' fi' 2025-11-25 17:18:12.503159 | controller | - ' fi' 2025-11-25 17:18:12.503165 | controller | - ' done' 2025-11-25 17:18:12.503171 | controller | - ' exit 0' 2025-11-25 17:18:12.503176 | controller | - ' ]' 2025-11-25 17:18:12.503182 | controller | - ' logger.go:42: 17:15:30 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 17:18:12.503188 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 17:18:12.503194 | controller | end }}''' 2025-11-25 17:18:12.503200 | controller | - ' logger.go:42: 17:15:30 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 17:18:12.503206 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.503213 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 17:18:12.503223 | controller | - ' logger.go:42: 17:15: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 17:18:12.503239 | controller | - ' logger.go:42: 17:15:30 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 17:18:12.503247 | controller | - ' logger.go:42: 17:15: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 17:18:12.503255 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 17:18:12.503262 | controller | - ' logger.go:42: 17:15:30 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.503269 | controller | $imageTuples)' 2025-11-25 17:18:12.503277 | controller | - ' logger.go:42: 17:15:30 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 17:18:12.503309 | controller | - ' logger.go:42: 17:15: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 17:18:12.503316 | controller | - ' logger.go:42: 17:15: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 17:18:12.503322 | controller | - ' logger.go:42: 17:15:30 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 17:18:12.503328 | controller | - ' logger.go:42: 17:15:30 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 17:18:12.503334 | controller | - ' logger.go:42: 17:15: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 17:18:12.503340 | controller | - ' logger.go:42: 17:15:30 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 17:18:12.503346 | controller | - ' logger.go:42: 17:15:30 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.503352 | controller | - ' logger.go:42: 17:15:30 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 17:18:12.503358 | controller | - ' logger.go:42: 17:15:30 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 17:18:12.503363 | controller | - ' logger.go:42: 17:15:30 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.503369 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 17:18:12.503375 | controller | - ' logger.go:42: 17:15:30 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.503381 | controller | - ' logger.go:42: 17:15:30 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.503387 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 17:18:12.503393 | controller | - ' logger.go:42: 17:15:30 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.503399 | controller | $imageTuples)' 2025-11-25 17:18:12.503405 | controller | - ' logger.go:42: 17:15:30 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 17:18:12.503420 | controller | - ' logger.go:42: 17:15:30 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 17:18:12.503427 | controller | - ' logger.go:42: 17:15:30 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 17:18:12.503433 | controller | - ' logger.go:42: 17:15:32 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 17:18:12.503438 | controller | -c set -euxo pipefail' 2025-11-25 17:18:12.503444 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 17:18:12.503450 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.503456 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 17:18:12.503462 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 17:18:12.503468 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 17:18:12.503473 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 17:18:12.503479 | controller | - ' exit 0' 2025-11-25 17:18:12.503485 | controller | - ' else' 2025-11-25 17:18:12.503491 | controller | - ' exit 1' 2025-11-25 17:18:12.503497 | controller | - ' fi' 2025-11-25 17:18:12.503503 | controller | - ' ]' 2025-11-25 17:18:12.503508 | controller | - ' logger.go:42: 17:15:32 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 17:18:12.503514 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 17:18:12.503520 | controller | }}''' 2025-11-25 17:18:12.503529 | controller | - ' logger.go:42: 17:15:32 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 17:18:12.503535 | controller | - ' logger.go:42: 17:15:32 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.503541 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 17:18:12.503547 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.503553 | controller | - ' logger.go:42: 17:15: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 17:18:12.503559 | controller | - ' logger.go:42: 17:15: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 17:18:12.503565 | controller | - ' logger.go:42: 17:15: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 17:18:12.503571 | controller | - ' logger.go:42: 17:15:32 | glance_split/1-deploy_glance | + matches=' 2025-11-25 17:18:12.503577 | controller | - ' logger.go:42: 17:15:32 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 17:18:12.503592 | controller | - ' logger.go:42: 17:15:32 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 17:18:12.503603 | controller | - ' logger.go:42: 17:15:32 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 17:18:12.503609 | controller | -c set -euxo pipefail' 2025-11-25 17:18:12.503615 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 17:18:12.503621 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 17:18:12.503627 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 17:18:12.503633 | controller | -o go-template="$tupleTemplate")' 2025-11-25 17:18:12.503639 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 17:18:12.503645 | controller | - ' # it is an image' 2025-11-25 17:18:12.503651 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 17:18:12.503657 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 17:18:12.503662 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 17:18:12.503672 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 17:18:12.503678 | controller | - ' case $NAME in' 2025-11-25 17:18:12.503684 | controller | - ' API)' 2025-11-25 17:18:12.503690 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 17:18:12.503696 | controller | - ' ;;' 2025-11-25 17:18:12.503702 | controller | - ' esac' 2025-11-25 17:18:12.503708 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 17:18:12.503714 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 17:18:12.503720 | controller | - ' exit 1' 2025-11-25 17:18:12.503726 | controller | - ' fi' 2025-11-25 17:18:12.503732 | controller | - ' fi' 2025-11-25 17:18:12.503738 | controller | - ' done' 2025-11-25 17:18:12.503744 | controller | - ' exit 0' 2025-11-25 17:18:12.503749 | controller | - ' ]' 2025-11-25 17:18:12.503755 | controller | - ' logger.go:42: 17:15:32 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 17:18:12.503761 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 17:18:12.503767 | controller | end }}''' 2025-11-25 17:18:12.503773 | controller | - ' logger.go:42: 17:15:32 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 17:18:12.503779 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.503788 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 17:18:12.503800 | controller | - ' logger.go:42: 17:15: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 17:18:12.503807 | controller | - ' logger.go:42: 17:15:32 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 17:18:12.503813 | controller | - ' logger.go:42: 17:15: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 17:18:12.503819 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 17:18:12.503825 | controller | - ' logger.go:42: 17:15:32 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.503831 | controller | $imageTuples)' 2025-11-25 17:18:12.503837 | controller | - ' logger.go:42: 17:15:32 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 17:18:12.503843 | controller | - ' logger.go:42: 17:15: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 17:18:12.503848 | controller | - ' logger.go:42: 17:15: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 17:18:12.503854 | controller | - ' logger.go:42: 17:15:32 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 17:18:12.503860 | controller | - ' logger.go:42: 17:15:32 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 17:18:12.503866 | controller | - ' logger.go:42: 17:15: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 17:18:12.503872 | controller | - ' logger.go:42: 17:15:32 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 17:18:12.503878 | controller | - ' logger.go:42: 17:15:32 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.503884 | controller | - ' logger.go:42: 17:15:32 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 17:18:12.503890 | controller | - ' logger.go:42: 17:15:32 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 17:18:12.503912 | controller | - ' logger.go:42: 17:15:32 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.503922 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 17:18:12.503928 | controller | - ' logger.go:42: 17:15:32 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.503934 | controller | - ' logger.go:42: 17:15:32 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.503940 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 17:18:12.503946 | controller | - ' logger.go:42: 17:15:32 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.503952 | controller | $imageTuples)' 2025-11-25 17:18:12.503958 | controller | - ' logger.go:42: 17:15:32 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 17:18:12.503964 | controller | - ' logger.go:42: 17:15:32 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 17:18:12.503970 | controller | - ' logger.go:42: 17:15:32 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 17:18:12.503976 | controller | - ' logger.go:42: 17:15:33 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 17:18:12.503982 | controller | -c set -euxo pipefail' 2025-11-25 17:18:12.503987 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 17:18:12.503997 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.504003 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 17:18:12.504009 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 17:18:12.504014 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 17:18:12.504020 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 17:18:12.504026 | controller | - ' exit 0' 2025-11-25 17:18:12.504032 | controller | - ' else' 2025-11-25 17:18:12.504038 | controller | - ' exit 1' 2025-11-25 17:18:12.504044 | controller | - ' fi' 2025-11-25 17:18:12.504050 | controller | - ' ]' 2025-11-25 17:18:12.504056 | controller | - ' logger.go:42: 17:15:33 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 17:18:12.504062 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 17:18:12.504068 | controller | }}''' 2025-11-25 17:18:12.504074 | controller | - ' logger.go:42: 17:15:33 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 17:18:12.504080 | controller | - ' logger.go:42: 17:15:33 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.504093 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 17:18:12.504100 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.504106 | controller | - ' logger.go:42: 17:15:33 | glance_split/1-deploy_glance | The connection to the 2025-11-25 17:18:12.504115 | controller | server api.crc.testing:6443 was refused - did you specify the right host or port?' 2025-11-25 17:18:12.504121 | controller | - ' logger.go:42: 17:15:33 | glance_split/1-deploy_glance | + apiEndpoints=' 2025-11-25 17:18:12.504127 | controller | - ' logger.go:42: 17:15:33 | glance_split/1-deploy_glance | command failure, skipping 2025-11-25 17:18:12.504132 | controller | 1 additional commands' 2025-11-25 17:18:12.504138 | controller | - ' logger.go:42: 17:15:34 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 17:18:12.504144 | controller | -c set -euxo pipefail' 2025-11-25 17:18:12.504150 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 17:18:12.504156 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.504162 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 17:18:12.504168 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 17:18:12.504174 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 17:18:12.504180 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 17:18:12.504186 | controller | - ' exit 0' 2025-11-25 17:18:12.504192 | controller | - ' else' 2025-11-25 17:18:12.504198 | controller | - ' exit 1' 2025-11-25 17:18:12.504203 | controller | - ' fi' 2025-11-25 17:18:12.504209 | controller | - ' ]' 2025-11-25 17:18:12.504215 | controller | - ' logger.go:42: 17:15:34 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 17:18:12.504221 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 17:18:12.504227 | controller | }}''' 2025-11-25 17:18:12.504233 | controller | - ' logger.go:42: 17:15:34 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 17:18:12.504245 | controller | - ' logger.go:42: 17:15:34 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.504251 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 17:18:12.504257 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.504263 | controller | - ' logger.go:42: 17:15:34 | glance_split/1-deploy_glance | The connection to the 2025-11-25 17:18:12.504272 | controller | server api.crc.testing:6443 was refused - did you specify the right host or port?' 2025-11-25 17:18:12.504277 | controller | - ' logger.go:42: 17:15:34 | glance_split/1-deploy_glance | + apiEndpoints=' 2025-11-25 17:18:12.504283 | controller | - ' logger.go:42: 17:15:34 | glance_split/1-deploy_glance | command failure, skipping 2025-11-25 17:18:12.504289 | controller | 1 additional commands' 2025-11-25 17:18:12.504295 | controller | - ' logger.go:42: 17:15:35 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 17:18:12.504301 | controller | -c set -euxo pipefail' 2025-11-25 17:18:12.504307 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 17:18:12.504313 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.504319 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 17:18:12.504325 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 17:18:12.504330 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 17:18:12.504336 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 17:18:12.504342 | controller | - ' exit 0' 2025-11-25 17:18:12.504348 | controller | - ' else' 2025-11-25 17:18:12.504354 | controller | - ' exit 1' 2025-11-25 17:18:12.504360 | controller | - ' fi' 2025-11-25 17:18:12.504366 | controller | - ' ]' 2025-11-25 17:18:12.504371 | controller | - ' logger.go:42: 17:15:35 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 17:18:12.504377 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 17:18:12.504383 | controller | }}''' 2025-11-25 17:18:12.504389 | controller | - ' logger.go:42: 17:15:35 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 17:18:12.504395 | controller | - ' logger.go:42: 17:15:35 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.504401 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 17:18:12.504407 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.504413 | controller | - ' logger.go:42: 17:15:36 | glance_split/1-deploy_glance | The connection to the 2025-11-25 17:18:12.504418 | controller | server api.crc.testing:6443 was refused - did you specify the right host or port?' 2025-11-25 17:18:12.504424 | controller | - ' logger.go:42: 17:15:36 | glance_split/1-deploy_glance | + apiEndpoints=' 2025-11-25 17:18:12.504430 | controller | - ' logger.go:42: 17:15:36 | glance_split/1-deploy_glance | command failure, skipping 2025-11-25 17:18:12.504436 | controller | 1 additional commands' 2025-11-25 17:18:12.504442 | controller | - ' logger.go:42: 17:15:37 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 17:18:12.504448 | controller | -c set -euxo pipefail' 2025-11-25 17:18:12.504459 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 17:18:12.504465 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.504471 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 17:18:12.504477 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 17:18:12.504483 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 17:18:12.504489 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 17:18:12.504495 | controller | - ' exit 0' 2025-11-25 17:18:12.504501 | controller | - ' else' 2025-11-25 17:18:12.504507 | controller | - ' exit 1' 2025-11-25 17:18:12.504512 | controller | - ' fi' 2025-11-25 17:18:12.504518 | controller | - ' ]' 2025-11-25 17:18:12.504524 | controller | - ' logger.go:42: 17:15:37 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 17:18:12.504533 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 17:18:12.504539 | controller | }}''' 2025-11-25 17:18:12.504544 | controller | - ' logger.go:42: 17:15:37 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 17:18:12.504550 | controller | - ' logger.go:42: 17:15:37 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.504556 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 17:18:12.504562 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.504568 | controller | - ' logger.go:42: 17:15:37 | glance_split/1-deploy_glance | The connection to the 2025-11-25 17:18:12.504574 | controller | server api.crc.testing:6443 was refused - did you specify the right host or port?' 2025-11-25 17:18:12.504579 | controller | - ' logger.go:42: 17:15:37 | glance_split/1-deploy_glance | + apiEndpoints=' 2025-11-25 17:18:12.504585 | controller | - ' logger.go:42: 17:15:37 | glance_split/1-deploy_glance | command failure, skipping 2025-11-25 17:18:12.504591 | controller | 1 additional commands' 2025-11-25 17:18:12.504597 | controller | - ' logger.go:42: 17:15:38 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 17:18:12.504603 | controller | -c set -euxo pipefail' 2025-11-25 17:18:12.504611 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 17:18:12.504619 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.504625 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 17:18:12.504631 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 17:18:12.504637 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 17:18:12.504645 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 17:18:12.504651 | controller | - ' exit 0' 2025-11-25 17:18:12.504657 | controller | - ' else' 2025-11-25 17:18:12.504663 | controller | - ' exit 1' 2025-11-25 17:18:12.504669 | controller | - ' fi' 2025-11-25 17:18:12.504677 | controller | - ' ]' 2025-11-25 17:18:12.504683 | controller | - ' logger.go:42: 17:15:38 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 17:18:12.504689 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 17:18:12.504694 | controller | }}''' 2025-11-25 17:18:12.504702 | controller | - ' logger.go:42: 17:15:38 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 17:18:12.504708 | controller | - ' logger.go:42: 17:15:38 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.504714 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 17:18:12.504720 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.504726 | controller | - ' logger.go:42: 17:15:38 | glance_split/1-deploy_glance | The connection to the 2025-11-25 17:18:12.504732 | controller | server api.crc.testing:6443 was refused - did you specify the right host or port?' 2025-11-25 17:18:12.504738 | controller | - ' logger.go:42: 17:15:38 | glance_split/1-deploy_glance | + apiEndpoints=' 2025-11-25 17:18:12.504744 | controller | - ' logger.go:42: 17:15:38 | glance_split/1-deploy_glance | command failure, skipping 2025-11-25 17:18:12.504749 | controller | 1 additional commands' 2025-11-25 17:18:12.504755 | controller | - ' logger.go:42: 17:15:39 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 17:18:12.504761 | controller | -c set -euxo pipefail' 2025-11-25 17:18:12.504767 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 17:18:12.504773 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.504781 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 17:18:12.504787 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 17:18:12.504793 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 17:18:12.504799 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 17:18:12.504805 | controller | - ' exit 0' 2025-11-25 17:18:12.504812 | controller | - ' else' 2025-11-25 17:18:12.504817 | controller | - ' exit 1' 2025-11-25 17:18:12.504823 | controller | - ' fi' 2025-11-25 17:18:12.504829 | controller | - ' ]' 2025-11-25 17:18:12.504835 | controller | - ' logger.go:42: 17:15:39 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 17:18:12.504846 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 17:18:12.504852 | controller | }}''' 2025-11-25 17:18:12.504858 | controller | - ' logger.go:42: 17:15:39 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 17:18:12.504864 | controller | - ' logger.go:42: 17:15:39 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.504870 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 17:18:12.504876 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.504882 | controller | - ' logger.go:42: 17:15:39 | glance_split/1-deploy_glance | The connection to the 2025-11-25 17:18:12.504887 | controller | server api.crc.testing:6443 was refused - did you specify the right host or port?' 2025-11-25 17:18:12.504904 | controller | - ' logger.go:42: 17:15:39 | glance_split/1-deploy_glance | + apiEndpoints=' 2025-11-25 17:18:12.504913 | controller | - ' logger.go:42: 17:15:39 | glance_split/1-deploy_glance | command failure, skipping 2025-11-25 17:18:12.504919 | controller | 1 additional commands' 2025-11-25 17:18:12.504925 | controller | - ' logger.go:42: 17:15:40 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 17:18:12.504931 | controller | -c set -euxo pipefail' 2025-11-25 17:18:12.504937 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 17:18:12.504942 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.504948 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 17:18:12.504954 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 17:18:12.504960 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 17:18:12.504966 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 17:18:12.504972 | controller | - ' exit 0' 2025-11-25 17:18:12.504977 | controller | - ' else' 2025-11-25 17:18:12.504983 | controller | - ' exit 1' 2025-11-25 17:18:12.504989 | controller | - ' fi' 2025-11-25 17:18:12.504995 | controller | - ' ]' 2025-11-25 17:18:12.505001 | controller | - ' logger.go:42: 17:15:40 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 17:18:12.505008 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 17:18:12.505019 | controller | }}''' 2025-11-25 17:18:12.505035 | controller | - ' logger.go:42: 17:15:40 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 17:18:12.505043 | controller | - ' logger.go:42: 17:15:40 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.505051 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 17:18:12.505059 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.505066 | controller | - ' logger.go:42: 17:15:40 | glance_split/1-deploy_glance | The connection to the 2025-11-25 17:18:12.505080 | controller | server api.crc.testing:6443 was refused - did you specify the right host or port?' 2025-11-25 17:18:12.505086 | controller | - ' logger.go:42: 17:15:40 | glance_split/1-deploy_glance | + apiEndpoints=' 2025-11-25 17:18:12.505094 | controller | - ' logger.go:42: 17:15:40 | glance_split/1-deploy_glance | command failure, skipping 2025-11-25 17:18:12.505100 | controller | 1 additional commands' 2025-11-25 17:18:12.505106 | controller | - ' logger.go:42: 17:15:41 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 17:18:12.505112 | controller | -c set -euxo pipefail' 2025-11-25 17:18:12.505117 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 17:18:12.505123 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.505129 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 17:18:12.505135 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 17:18:12.505141 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 17:18:12.505147 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 17:18:12.505152 | controller | - ' exit 0' 2025-11-25 17:18:12.505158 | controller | - ' else' 2025-11-25 17:18:12.505164 | controller | - ' exit 1' 2025-11-25 17:18:12.505170 | controller | - ' fi' 2025-11-25 17:18:12.505176 | controller | - ' ]' 2025-11-25 17:18:12.505181 | controller | - ' logger.go:42: 17:15:41 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 17:18:12.505187 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 17:18:12.505193 | controller | }}''' 2025-11-25 17:18:12.505199 | controller | - ' logger.go:42: 17:15:41 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 17:18:12.505205 | controller | - ' logger.go:42: 17:15:41 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.505213 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 17:18:12.505237 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.505259 | controller | - ' logger.go:42: 17:15:42 | glance_split/1-deploy_glance | The connection to the 2025-11-25 17:18:12.505278 | controller | server api.crc.testing:6443 was refused - did you specify the right host or port?' 2025-11-25 17:18:12.505297 | controller | - ' logger.go:42: 17:15:42 | glance_split/1-deploy_glance | + apiEndpoints=' 2025-11-25 17:18:12.505306 | controller | - ' logger.go:42: 17:15:42 | glance_split/1-deploy_glance | command failure, skipping 2025-11-25 17:18:12.505314 | controller | 1 additional commands' 2025-11-25 17:18:12.505321 | controller | - ' logger.go:42: 17:15:43 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 17:18:12.505327 | controller | -c set -euxo pipefail' 2025-11-25 17:18:12.505332 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 17:18:12.505338 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.505344 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 17:18:12.505350 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 17:18:12.505356 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 17:18:12.505362 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 17:18:12.505368 | controller | - ' exit 0' 2025-11-25 17:18:12.505373 | controller | - ' else' 2025-11-25 17:18:12.505379 | controller | - ' exit 1' 2025-11-25 17:18:12.505385 | controller | - ' fi' 2025-11-25 17:18:12.505391 | controller | - ' ]' 2025-11-25 17:18:12.505397 | controller | - ' logger.go:42: 17:15:43 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 17:18:12.505403 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 17:18:12.505413 | controller | }}''' 2025-11-25 17:18:12.505419 | controller | - ' logger.go:42: 17:15:43 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 17:18:12.505425 | controller | - ' logger.go:42: 17:15:43 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.505431 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 17:18:12.505436 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.505442 | controller | - ' logger.go:42: 17:15:43 | glance_split/1-deploy_glance | The connection to the 2025-11-25 17:18:12.505448 | controller | server api.crc.testing:6443 was refused - did you specify the right host or port?' 2025-11-25 17:18:12.505454 | controller | - ' logger.go:42: 17:15:43 | glance_split/1-deploy_glance | + apiEndpoints=' 2025-11-25 17:18:12.505459 | controller | - ' logger.go:42: 17:15:43 | glance_split/1-deploy_glance | command failure, skipping 2025-11-25 17:18:12.505465 | controller | 1 additional commands' 2025-11-25 17:18:12.505471 | controller | - ' logger.go:42: 17:15:44 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 17:18:12.505477 | controller | -c set -euxo pipefail' 2025-11-25 17:18:12.505483 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 17:18:12.505488 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.505494 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 17:18:12.505500 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 17:18:12.505506 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 17:18:12.505512 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 17:18:12.505517 | controller | - ' exit 0' 2025-11-25 17:18:12.505523 | controller | - ' else' 2025-11-25 17:18:12.505529 | controller | - ' exit 1' 2025-11-25 17:18:12.505535 | controller | - ' fi' 2025-11-25 17:18:12.505541 | controller | - ' ]' 2025-11-25 17:18:12.505546 | controller | - ' logger.go:42: 17:15:44 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 17:18:12.505552 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 17:18:12.505558 | controller | }}''' 2025-11-25 17:18:12.505564 | controller | - ' logger.go:42: 17:15:44 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 17:18:12.505570 | controller | - ' logger.go:42: 17:15:44 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.505575 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 17:18:12.505581 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.505587 | controller | - ' logger.go:42: 17:15:44 | glance_split/1-deploy_glance | The connection to the 2025-11-25 17:18:12.505593 | controller | server api.crc.testing:6443 was refused - did you specify the right host or port?' 2025-11-25 17:18:12.505598 | controller | - ' logger.go:42: 17:15:44 | glance_split/1-deploy_glance | + apiEndpoints=' 2025-11-25 17:18:12.505604 | controller | - ' logger.go:42: 17:15:44 | glance_split/1-deploy_glance | command failure, skipping 2025-11-25 17:18:12.505610 | controller | 1 additional commands' 2025-11-25 17:18:12.505616 | controller | - ' logger.go:42: 17:15:45 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 17:18:12.505622 | controller | -c set -euxo pipefail' 2025-11-25 17:18:12.505627 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 17:18:12.505633 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.505639 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 17:18:12.505657 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 17:18:12.505666 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 17:18:12.505674 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 17:18:12.505682 | controller | - ' exit 0' 2025-11-25 17:18:12.505689 | controller | - ' else' 2025-11-25 17:18:12.505695 | controller | - ' exit 1' 2025-11-25 17:18:12.505701 | controller | - ' fi' 2025-11-25 17:18:12.505706 | controller | - ' ]' 2025-11-25 17:18:12.505712 | controller | - ' logger.go:42: 17:15:45 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 17:18:12.505718 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 17:18:12.505724 | controller | }}''' 2025-11-25 17:18:12.505730 | controller | - ' logger.go:42: 17:15:45 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 17:18:12.505735 | controller | - ' logger.go:42: 17:15:45 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.505741 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 17:18:12.505747 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.505753 | controller | - ' logger.go:42: 17:15:45 | glance_split/1-deploy_glance | The connection to the 2025-11-25 17:18:12.505759 | controller | server api.crc.testing:6443 was refused - did you specify the right host or port?' 2025-11-25 17:18:12.505764 | controller | - ' logger.go:42: 17:15:45 | glance_split/1-deploy_glance | + apiEndpoints=' 2025-11-25 17:18:12.505770 | controller | - ' logger.go:42: 17:15:45 | glance_split/1-deploy_glance | command failure, skipping 2025-11-25 17:18:12.505776 | controller | 1 additional commands' 2025-11-25 17:18:12.505785 | controller | - ' logger.go:42: 17:15:46 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 17:18:12.505791 | controller | -c set -euxo pipefail' 2025-11-25 17:18:12.505797 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 17:18:12.505803 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.505809 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 17:18:12.505815 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 17:18:12.505820 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 17:18:12.505827 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 17:18:12.505834 | controller | - ' exit 0' 2025-11-25 17:18:12.505841 | controller | - ' else' 2025-11-25 17:18:12.505849 | controller | - ' exit 1' 2025-11-25 17:18:12.505855 | controller | - ' fi' 2025-11-25 17:18:12.505861 | controller | - ' ]' 2025-11-25 17:18:12.505867 | controller | - ' logger.go:42: 17:15:46 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 17:18:12.505873 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 17:18:12.505879 | controller | }}''' 2025-11-25 17:18:12.505884 | controller | - ' logger.go:42: 17:15:46 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 17:18:12.505890 | controller | - ' logger.go:42: 17:15:46 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.505927 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 17:18:12.505937 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.505943 | controller | - ' logger.go:42: 17:15:46 | glance_split/1-deploy_glance | The connection to the 2025-11-25 17:18:12.505948 | controller | server api.crc.testing:6443 was refused - did you specify the right host or port?' 2025-11-25 17:18:12.505958 | controller | - ' logger.go:42: 17:15:46 | glance_split/1-deploy_glance | + apiEndpoints=' 2025-11-25 17:18:12.505964 | controller | - ' logger.go:42: 17:15:46 | glance_split/1-deploy_glance | command failure, skipping 2025-11-25 17:18:12.505969 | controller | 1 additional commands' 2025-11-25 17:18:12.505975 | controller | - ' logger.go:42: 17:15:53 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 17:18:12.505981 | controller | -c set -euxo pipefail' 2025-11-25 17:18:12.505987 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 17:18:12.505993 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.505999 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 17:18:12.506004 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 17:18:12.506010 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 17:18:12.506016 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 17:18:12.506022 | controller | - ' exit 0' 2025-11-25 17:18:12.506028 | controller | - ' else' 2025-11-25 17:18:12.506033 | controller | - ' exit 1' 2025-11-25 17:18:12.506039 | controller | - ' fi' 2025-11-25 17:18:12.506045 | controller | - ' ]' 2025-11-25 17:18:12.506051 | controller | - ' logger.go:42: 17:15:53 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 17:18:12.506057 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 17:18:12.506062 | controller | }}''' 2025-11-25 17:18:12.506068 | controller | - ' logger.go:42: 17:15:53 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 17:18:12.506082 | controller | - ' logger.go:42: 17:15:53 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.506091 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 17:18:12.506099 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.506106 | controller | - ' logger.go:42: 17:15: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 17:18:12.506114 | controller | - ' logger.go:42: 17:15: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 17:18:12.506127 | controller | - ' logger.go:42: 17:15: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 17:18:12.506133 | controller | - ' logger.go:42: 17:15:54 | glance_split/1-deploy_glance | + matches=' 2025-11-25 17:18:12.506138 | controller | - ' logger.go:42: 17:15:54 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 17:18:12.506144 | controller | - ' logger.go:42: 17:15:54 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 17:18:12.506150 | controller | - ' logger.go:42: 17:15:54 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 17:18:12.506156 | controller | -c set -euxo pipefail' 2025-11-25 17:18:12.506162 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 17:18:12.506168 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 17:18:12.506174 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 17:18:12.506179 | controller | -o go-template="$tupleTemplate")' 2025-11-25 17:18:12.506185 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 17:18:12.506191 | controller | - ' # it is an image' 2025-11-25 17:18:12.506197 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 17:18:12.506203 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 17:18:12.506212 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 17:18:12.506226 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 17:18:12.506239 | controller | - ' case $NAME in' 2025-11-25 17:18:12.506245 | controller | - ' API)' 2025-11-25 17:18:12.506255 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 17:18:12.506261 | controller | - ' ;;' 2025-11-25 17:18:12.506267 | controller | - ' esac' 2025-11-25 17:18:12.506273 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 17:18:12.506278 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 17:18:12.506284 | controller | - ' exit 1' 2025-11-25 17:18:12.506290 | controller | - ' fi' 2025-11-25 17:18:12.506296 | controller | - ' fi' 2025-11-25 17:18:12.506302 | controller | - ' done' 2025-11-25 17:18:12.506307 | controller | - ' exit 0' 2025-11-25 17:18:12.506313 | controller | - ' ]' 2025-11-25 17:18:12.506319 | controller | - ' logger.go:42: 17:15:54 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 17:18:12.506325 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 17:18:12.506330 | controller | end }}''' 2025-11-25 17:18:12.506336 | controller | - ' logger.go:42: 17:15:54 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 17:18:12.506342 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.506348 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 17:18:12.506354 | controller | - ' logger.go:42: 17:15: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 17:18:12.506360 | controller | - ' logger.go:42: 17:15:54 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 17:18:12.506365 | controller | - ' logger.go:42: 17:15: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 17:18:12.506371 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 17:18:12.506377 | controller | - ' logger.go:42: 17:15:54 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.506383 | controller | $imageTuples)' 2025-11-25 17:18:12.506388 | controller | - ' logger.go:42: 17:15: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 17:18:12.506394 | controller | - ' logger.go:42: 17:15:54 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 17:18:12.506400 | controller | - ' logger.go:42: 17:15: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 17:18:12.506416 | controller | - ' logger.go:42: 17:15:54 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 17:18:12.506431 | controller | - ' logger.go:42: 17:15:54 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 17:18:12.506444 | controller | - ' logger.go:42: 17:15: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 17:18:12.506452 | controller | - ' logger.go:42: 17:15:54 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 17:18:12.506459 | controller | - ' logger.go:42: 17:15:54 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.506470 | controller | - ' logger.go:42: 17:15:54 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 17:18:12.506479 | controller | - ' logger.go:42: 17:15:54 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 17:18:12.506487 | controller | - ' logger.go:42: 17:15:54 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.506493 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 17:18:12.506499 | controller | - ' logger.go:42: 17:15:54 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.506505 | controller | - ' logger.go:42: 17:15:54 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.506511 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 17:18:12.506517 | controller | - ' logger.go:42: 17:15:54 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.506522 | controller | $imageTuples)' 2025-11-25 17:18:12.506528 | controller | - ' logger.go:42: 17:15:54 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 17:18:12.506534 | controller | - ' logger.go:42: 17:15:54 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 17:18:12.506540 | controller | - ' logger.go:42: 17:15:54 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 17:18:12.506546 | controller | - ' logger.go:42: 17:15:55 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 17:18:12.506551 | controller | -c set -euxo pipefail' 2025-11-25 17:18:12.506557 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 17:18:12.506563 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.506569 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 17:18:12.506575 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 17:18:12.506580 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 17:18:12.506586 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 17:18:12.506592 | controller | - ' exit 0' 2025-11-25 17:18:12.506598 | controller | - ' else' 2025-11-25 17:18:12.506603 | controller | - ' exit 1' 2025-11-25 17:18:12.506609 | controller | - ' fi' 2025-11-25 17:18:12.506615 | controller | - ' ]' 2025-11-25 17:18:12.506621 | controller | - ' logger.go:42: 17:15:55 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 17:18:12.506626 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 17:18:12.506632 | controller | }}''' 2025-11-25 17:18:12.506638 | controller | - ' logger.go:42: 17:15:55 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 17:18:12.506644 | controller | - ' logger.go:42: 17:15:55 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.506650 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 17:18:12.506655 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.506661 | controller | - ' logger.go:42: 17:15: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 17:18:12.506667 | controller | - ' logger.go:42: 17:15: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 17:18:12.506673 | controller | - ' logger.go:42: 17:15: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 17:18:12.506679 | controller | - ' logger.go:42: 17:15:55 | glance_split/1-deploy_glance | + matches=' 2025-11-25 17:18:12.506687 | controller | - ' logger.go:42: 17:15:55 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 17:18:12.506693 | controller | - ' logger.go:42: 17:15:55 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 17:18:12.506702 | controller | - ' logger.go:42: 17:15:55 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 17:18:12.506708 | controller | -c set -euxo pipefail' 2025-11-25 17:18:12.506713 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 17:18:12.506729 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 17:18:12.506738 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 17:18:12.506745 | controller | -o go-template="$tupleTemplate")' 2025-11-25 17:18:12.506753 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 17:18:12.506760 | controller | - ' # it is an image' 2025-11-25 17:18:12.506766 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 17:18:12.506772 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 17:18:12.506778 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 17:18:12.506784 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 17:18:12.506790 | controller | - ' case $NAME in' 2025-11-25 17:18:12.506795 | controller | - ' API)' 2025-11-25 17:18:12.506801 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 17:18:12.506807 | controller | - ' ;;' 2025-11-25 17:18:12.506813 | controller | - ' esac' 2025-11-25 17:18:12.506819 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 17:18:12.506825 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 17:18:12.506830 | controller | - ' exit 1' 2025-11-25 17:18:12.506836 | controller | - ' fi' 2025-11-25 17:18:12.506842 | controller | - ' fi' 2025-11-25 17:18:12.506848 | controller | - ' done' 2025-11-25 17:18:12.506854 | controller | - ' exit 0' 2025-11-25 17:18:12.506859 | controller | - ' ]' 2025-11-25 17:18:12.506865 | controller | - ' logger.go:42: 17:15:55 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 17:18:12.506871 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 17:18:12.506877 | controller | end }}''' 2025-11-25 17:18:12.506882 | controller | - ' logger.go:42: 17:15:55 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 17:18:12.506888 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.506909 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 17:18:12.506919 | controller | - ' logger.go:42: 17:15: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 17:18:12.506925 | controller | - ' logger.go:42: 17:15:55 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 17:18:12.506930 | controller | - ' logger.go:42: 17:15: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 17:18:12.506936 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 17:18:12.506942 | controller | - ' logger.go:42: 17:15:55 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.506948 | controller | $imageTuples)' 2025-11-25 17:18:12.506954 | controller | - ' logger.go:42: 17:15: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 17:18:12.506960 | controller | - ' logger.go:42: 17:15:55 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 17:18:12.506965 | controller | - ' logger.go:42: 17:15: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 17:18:12.506974 | controller | - ' logger.go:42: 17:15:55 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 17:18:12.506980 | controller | - ' logger.go:42: 17:15:55 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 17:18:12.506986 | controller | - ' logger.go:42: 17:15: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 17:18:12.506992 | controller | - ' logger.go:42: 17:15:55 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 17:18:12.506998 | controller | - ' logger.go:42: 17:15:55 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.507007 | controller | - ' logger.go:42: 17:15:55 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 17:18:12.507013 | controller | - ' logger.go:42: 17:15:55 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 17:18:12.507019 | controller | - ' logger.go:42: 17:15:55 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.507025 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 17:18:12.507033 | controller | - ' logger.go:42: 17:15:55 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.507041 | controller | - ' logger.go:42: 17:15:55 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.507047 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 17:18:12.507060 | controller | - ' logger.go:42: 17:15:55 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.507069 | controller | $imageTuples)' 2025-11-25 17:18:12.507077 | controller | - ' logger.go:42: 17:15:55 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 17:18:12.507085 | controller | - ' logger.go:42: 17:15:56 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 17:18:12.507093 | controller | - ' logger.go:42: 17:15:56 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 17:18:12.507098 | controller | - ' logger.go:42: 17:15:57 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 17:18:12.507104 | controller | -c set -euxo pipefail' 2025-11-25 17:18:12.507110 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 17:18:12.507116 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.507122 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 17:18:12.507127 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 17:18:12.507133 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 17:18:12.507139 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 17:18:12.507145 | controller | - ' exit 0' 2025-11-25 17:18:12.507151 | controller | - ' else' 2025-11-25 17:18:12.507157 | controller | - ' exit 1' 2025-11-25 17:18:12.507162 | controller | - ' fi' 2025-11-25 17:18:12.507168 | controller | - ' ]' 2025-11-25 17:18:12.507174 | controller | - ' logger.go:42: 17:15:57 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 17:18:12.507180 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 17:18:12.507186 | controller | }}''' 2025-11-25 17:18:12.507192 | controller | - ' logger.go:42: 17:15:57 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 17:18:12.507197 | controller | - ' logger.go:42: 17:15:57 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.507207 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 17:18:12.507213 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.507219 | controller | - ' logger.go:42: 17:15: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 17:18:12.507231 | controller | - ' logger.go:42: 17:15: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 17:18:12.507246 | controller | - ' logger.go:42: 17:15: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 17:18:12.507253 | controller | - ' logger.go:42: 17:15:57 | glance_split/1-deploy_glance | + matches=' 2025-11-25 17:18:12.507259 | controller | - ' logger.go:42: 17:15:57 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 17:18:12.507435 | controller | - ' logger.go:42: 17:15:57 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 17:18:12.507440 | controller | - ' logger.go:42: 17:15:57 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 17:18:12.507446 | controller | -c set -euxo pipefail' 2025-11-25 17:18:12.507452 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 17:18:12.507458 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 17:18:12.507464 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 17:18:12.507469 | controller | -o go-template="$tupleTemplate")' 2025-11-25 17:18:12.507475 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 17:18:12.507481 | controller | - ' # it is an image' 2025-11-25 17:18:12.507487 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 17:18:12.507493 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 17:18:12.507498 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 17:18:12.507504 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 17:18:12.507510 | controller | - ' case $NAME in' 2025-11-25 17:18:12.507516 | controller | - ' API)' 2025-11-25 17:18:12.507522 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 17:18:12.507527 | controller | - ' ;;' 2025-11-25 17:18:12.507533 | controller | - ' esac' 2025-11-25 17:18:12.507539 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 17:18:12.507545 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 17:18:12.507551 | controller | - ' exit 1' 2025-11-25 17:18:12.507556 | controller | - ' fi' 2025-11-25 17:18:12.507562 | controller | - ' fi' 2025-11-25 17:18:12.507568 | controller | - ' done' 2025-11-25 17:18:12.507574 | controller | - ' exit 0' 2025-11-25 17:18:12.507579 | controller | - ' ]' 2025-11-25 17:18:12.507585 | controller | - ' logger.go:42: 17:15:57 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 17:18:12.507591 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 17:18:12.507597 | controller | end }}''' 2025-11-25 17:18:12.507613 | controller | - ' logger.go:42: 17:15:57 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 17:18:12.507629 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.507641 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 17:18:12.507649 | controller | - ' logger.go:42: 17:15: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 17:18:12.507661 | controller | - ' logger.go:42: 17:15:57 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 17:18:12.507667 | controller | - ' logger.go:42: 17:15: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 17:18:12.507673 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 17:18:12.507679 | controller | - ' logger.go:42: 17:15:57 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.507684 | controller | $imageTuples)' 2025-11-25 17:18:12.507690 | controller | - ' logger.go:42: 17:15:57 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 17:18:12.507696 | controller | - ' logger.go:42: 17:15: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 17:18:12.507702 | controller | - ' logger.go:42: 17:15: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 17:18:12.507708 | controller | - ' logger.go:42: 17:15:57 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 17:18:12.507714 | controller | - ' logger.go:42: 17:15:57 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 17:18:12.507719 | controller | - ' logger.go:42: 17:15: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 17:18:12.507725 | controller | - ' logger.go:42: 17:15:57 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 17:18:12.507731 | controller | - ' logger.go:42: 17:15:57 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.507737 | controller | - ' logger.go:42: 17:15:57 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 17:18:12.507743 | controller | - ' logger.go:42: 17:15:57 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 17:18:12.507748 | controller | - ' logger.go:42: 17:15:57 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.507754 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 17:18:12.507760 | controller | - ' logger.go:42: 17:15:57 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.507766 | controller | - ' logger.go:42: 17:15:57 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.507772 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 17:18:12.507777 | controller | - ' logger.go:42: 17:15:57 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.507783 | controller | $imageTuples)' 2025-11-25 17:18:12.507789 | controller | - ' logger.go:42: 17:15:57 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 17:18:12.507795 | controller | - ' logger.go:42: 17:15:57 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 17:18:12.507800 | controller | - ' logger.go:42: 17:15:57 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 17:18:12.507806 | controller | - ' logger.go:42: 17:15:58 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 17:18:12.507812 | controller | -c set -euxo pipefail' 2025-11-25 17:18:12.507818 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 17:18:12.507824 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.507829 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 17:18:12.507838 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 17:18:12.507844 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 17:18:12.507850 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 17:18:12.507856 | controller | - ' exit 0' 2025-11-25 17:18:12.507862 | controller | - ' else' 2025-11-25 17:18:12.507867 | controller | - ' exit 1' 2025-11-25 17:18:12.507873 | controller | - ' fi' 2025-11-25 17:18:12.507879 | controller | - ' ]' 2025-11-25 17:18:12.507885 | controller | - ' logger.go:42: 17:15:58 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 17:18:12.507894 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 17:18:12.507923 | controller | }}''' 2025-11-25 17:18:12.507937 | controller | - ' logger.go:42: 17:15:58 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 17:18:12.507946 | controller | - ' logger.go:42: 17:15:58 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.507954 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 17:18:12.507962 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.507977 | controller | - ' logger.go:42: 17:15: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 17:18:12.507983 | controller | - ' logger.go:42: 17:15: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 17:18:12.507988 | controller | - ' logger.go:42: 17:15: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 17:18:12.507994 | controller | - ' logger.go:42: 17:15:58 | glance_split/1-deploy_glance | + matches=' 2025-11-25 17:18:12.508000 | controller | - ' logger.go:42: 17:15:58 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 17:18:12.508006 | controller | - ' logger.go:42: 17:15:58 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 17:18:12.508012 | controller | - ' logger.go:42: 17:15:58 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 17:18:12.508017 | controller | -c set -euxo pipefail' 2025-11-25 17:18:12.508023 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 17:18:12.508029 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 17:18:12.508035 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 17:18:12.508041 | controller | -o go-template="$tupleTemplate")' 2025-11-25 17:18:12.508047 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 17:18:12.508052 | controller | - ' # it is an image' 2025-11-25 17:18:12.508058 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 17:18:12.508065 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 17:18:12.508072 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 17:18:12.508078 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 17:18:12.508085 | controller | - ' case $NAME in' 2025-11-25 17:18:12.508092 | controller | - ' API)' 2025-11-25 17:18:12.508098 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 17:18:12.508104 | controller | - ' ;;' 2025-11-25 17:18:12.508110 | controller | - ' esac' 2025-11-25 17:18:12.508116 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 17:18:12.508121 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 17:18:12.508130 | controller | - ' exit 1' 2025-11-25 17:18:12.508136 | controller | - ' fi' 2025-11-25 17:18:12.508142 | controller | - ' fi' 2025-11-25 17:18:12.508148 | controller | - ' done' 2025-11-25 17:18:12.508156 | controller | - ' exit 0' 2025-11-25 17:18:12.508162 | controller | - ' ]' 2025-11-25 17:18:12.508168 | controller | - ' logger.go:42: 17:15:58 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 17:18:12.508174 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 17:18:12.508179 | controller | end }}''' 2025-11-25 17:18:12.508185 | controller | - ' logger.go:42: 17:15:58 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 17:18:12.508191 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.508197 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 17:18:12.508203 | controller | - ' logger.go:42: 17:15: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 17:18:12.508209 | controller | - ' logger.go:42: 17:15:58 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 17:18:12.508216 | controller | - ' logger.go:42: 17:15: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 17:18:12.508234 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 17:18:12.508242 | controller | - ' logger.go:42: 17:15:58 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.508248 | controller | $imageTuples)' 2025-11-25 17:18:12.508254 | controller | - ' logger.go:42: 17:15: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 17:18:12.508260 | controller | - ' logger.go:42: 17:15:58 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 17:18:12.508276 | controller | - ' logger.go:42: 17:15: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 17:18:12.508294 | controller | - ' logger.go:42: 17:15:58 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 17:18:12.508304 | controller | - ' logger.go:42: 17:15:58 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 17:18:12.508312 | controller | - ' logger.go:42: 17:15: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 17:18:12.508319 | controller | - ' logger.go:42: 17:15:58 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 17:18:12.508325 | controller | - ' logger.go:42: 17:15:58 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.508331 | controller | - ' logger.go:42: 17:15:58 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 17:18:12.508337 | controller | - ' logger.go:42: 17:15:58 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 17:18:12.508347 | controller | - ' logger.go:42: 17:15:58 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.508353 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 17:18:12.508361 | controller | - ' logger.go:42: 17:15:59 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.508367 | controller | - ' logger.go:42: 17:15:59 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.508373 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 17:18:12.508382 | controller | - ' logger.go:42: 17:15:59 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.508388 | controller | $imageTuples)' 2025-11-25 17:18:12.508394 | controller | - ' logger.go:42: 17:15:59 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 17:18:12.508399 | controller | - ' logger.go:42: 17:15:59 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 17:18:12.508405 | controller | - ' logger.go:42: 17:15:59 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 17:18:12.508411 | controller | - ' logger.go:42: 17:16:00 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 17:18:12.508417 | controller | -c set -euxo pipefail' 2025-11-25 17:18:12.508423 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 17:18:12.508429 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.508434 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 17:18:12.508440 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 17:18:12.508446 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 17:18:12.508627 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 17:18:12.508633 | controller | - ' exit 0' 2025-11-25 17:18:12.508638 | controller | - ' else' 2025-11-25 17:18:12.508644 | controller | - ' exit 1' 2025-11-25 17:18:12.508650 | controller | - ' fi' 2025-11-25 17:18:12.508656 | controller | - ' ]' 2025-11-25 17:18:12.508662 | controller | - ' logger.go:42: 17:16:00 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 17:18:12.508667 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 17:18:12.508673 | controller | }}''' 2025-11-25 17:18:12.508679 | controller | - ' logger.go:42: 17:16:00 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 17:18:12.508685 | controller | - ' logger.go:42: 17:16:00 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.508691 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 17:18:12.508697 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.508703 | controller | - ' logger.go:42: 17:16: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 17:18:12.508708 | controller | - ' logger.go:42: 17:16: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 17:18:12.508717 | controller | - ' logger.go:42: 17:16: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 17:18:12.508723 | controller | - ' logger.go:42: 17:16:00 | glance_split/1-deploy_glance | + matches=' 2025-11-25 17:18:12.508729 | controller | - ' logger.go:42: 17:16:00 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 17:18:12.508735 | controller | - ' logger.go:42: 17:16:00 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 17:18:12.508741 | controller | - ' logger.go:42: 17:16:00 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 17:18:12.508746 | controller | -c set -euxo pipefail' 2025-11-25 17:18:12.508763 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 17:18:12.508772 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 17:18:12.508780 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 17:18:12.508788 | controller | -o go-template="$tupleTemplate")' 2025-11-25 17:18:12.508799 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 17:18:12.508808 | controller | - ' # it is an image' 2025-11-25 17:18:12.508814 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 17:18:12.508820 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 17:18:12.508826 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 17:18:12.508834 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 17:18:12.508840 | controller | - ' case $NAME in' 2025-11-25 17:18:12.508846 | controller | - ' API)' 2025-11-25 17:18:12.508852 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 17:18:12.508858 | controller | - ' ;;' 2025-11-25 17:18:12.508864 | controller | - ' esac' 2025-11-25 17:18:12.508869 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 17:18:12.508875 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 17:18:12.508881 | controller | - ' exit 1' 2025-11-25 17:18:12.508887 | controller | - ' fi' 2025-11-25 17:18:12.508907 | controller | - ' fi' 2025-11-25 17:18:12.508919 | controller | - ' done' 2025-11-25 17:18:12.508925 | controller | - ' exit 0' 2025-11-25 17:18:12.508930 | controller | - ' ]' 2025-11-25 17:18:12.508936 | controller | - ' logger.go:42: 17:16:00 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 17:18:12.508942 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 17:18:12.508948 | controller | end }}''' 2025-11-25 17:18:12.508954 | controller | - ' logger.go:42: 17:16:00 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 17:18:12.508960 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.508965 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 17:18:12.508971 | controller | - ' logger.go:42: 17:16: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 17:18:12.508977 | controller | - ' logger.go:42: 17:16:00 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 17:18:12.508983 | controller | - ' logger.go:42: 17:16: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 17:18:12.508989 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 17:18:12.508995 | controller | - ' logger.go:42: 17:16:00 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.509001 | controller | $imageTuples)' 2025-11-25 17:18:12.509006 | controller | - ' logger.go:42: 17:16: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 17:18:12.509012 | controller | - ' logger.go:42: 17:16:00 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 17:18:12.509018 | controller | - ' logger.go:42: 17:16: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 17:18:12.509024 | controller | - ' logger.go:42: 17:16:00 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 17:18:12.509030 | controller | - ' logger.go:42: 17:16:00 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 17:18:12.509036 | controller | - ' logger.go:42: 17:16:00 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 17:18:12.509041 | controller | - ' logger.go:42: 17:16: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 17:18:12.509047 | controller | - ' logger.go:42: 17:16:00 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.509057 | controller | - ' logger.go:42: 17:16:00 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 17:18:12.509063 | controller | - ' logger.go:42: 17:16:00 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 17:18:12.509068 | controller | - ' logger.go:42: 17:16:00 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.509074 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 17:18:12.509080 | controller | - ' logger.go:42: 17:16:00 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.509086 | controller | - ' logger.go:42: 17:16:00 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.509099 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 17:18:12.509107 | controller | - ' logger.go:42: 17:16:00 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.509116 | controller | $imageTuples)' 2025-11-25 17:18:12.509123 | controller | - ' logger.go:42: 17:16:00 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 17:18:12.509131 | controller | - ' logger.go:42: 17:16:00 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 17:18:12.509137 | controller | - ' logger.go:42: 17:16:00 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 17:18:12.509143 | controller | - ' logger.go:42: 17:16:01 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 17:18:12.509148 | controller | -c set -euxo pipefail' 2025-11-25 17:18:12.509154 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 17:18:12.509160 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.509166 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 17:18:12.509172 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 17:18:12.509178 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 17:18:12.509184 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 17:18:12.509193 | controller | - ' exit 0' 2025-11-25 17:18:12.509199 | controller | - ' else' 2025-11-25 17:18:12.509205 | controller | - ' exit 1' 2025-11-25 17:18:12.509211 | controller | - ' fi' 2025-11-25 17:18:12.509216 | controller | - ' ]' 2025-11-25 17:18:12.509223 | controller | - ' logger.go:42: 17:16:01 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 17:18:12.509256 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 17:18:12.509269 | controller | }}''' 2025-11-25 17:18:12.509277 | controller | - ' logger.go:42: 17:16:01 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 17:18:12.509283 | controller | - ' logger.go:42: 17:16:01 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.509289 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 17:18:12.509298 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.509304 | controller | - ' logger.go:42: 17:16: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 17:18:12.509310 | controller | - ' logger.go:42: 17:16: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 17:18:12.509316 | controller | - ' logger.go:42: 17:16: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 17:18:12.509325 | controller | - ' logger.go:42: 17:16:01 | glance_split/1-deploy_glance | + matches=' 2025-11-25 17:18:12.509331 | controller | - ' logger.go:42: 17:16:01 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 17:18:12.509337 | controller | - ' logger.go:42: 17:16:01 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 17:18:12.509343 | controller | - ' logger.go:42: 17:16:01 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 17:18:12.509349 | controller | -c set -euxo pipefail' 2025-11-25 17:18:12.509355 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 17:18:12.509361 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 17:18:12.509366 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 17:18:12.509372 | controller | -o go-template="$tupleTemplate")' 2025-11-25 17:18:12.509378 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 17:18:12.509384 | controller | - ' # it is an image' 2025-11-25 17:18:12.509390 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 17:18:12.509396 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 17:18:12.509402 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 17:18:12.509407 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 17:18:12.509413 | controller | - ' case $NAME in' 2025-11-25 17:18:12.509419 | controller | - ' API)' 2025-11-25 17:18:12.509425 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 17:18:12.509431 | controller | - ' ;;' 2025-11-25 17:18:12.509436 | controller | - ' esac' 2025-11-25 17:18:12.509442 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 17:18:12.509448 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 17:18:12.509454 | controller | - ' exit 1' 2025-11-25 17:18:12.509460 | controller | - ' fi' 2025-11-25 17:18:12.509465 | controller | - ' fi' 2025-11-25 17:18:12.509471 | controller | - ' done' 2025-11-25 17:18:12.509477 | controller | - ' exit 0' 2025-11-25 17:18:12.509483 | controller | - ' ]' 2025-11-25 17:18:12.509489 | controller | - ' logger.go:42: 17:16:01 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 17:18:12.509504 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 17:18:12.509519 | controller | end }}''' 2025-11-25 17:18:12.509532 | controller | - ' logger.go:42: 17:16:01 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 17:18:12.509540 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.509548 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 17:18:12.509554 | controller | - ' logger.go:42: 17:16: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 17:18:12.509560 | controller | - ' logger.go:42: 17:16:02 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 17:18:12.509566 | controller | - ' logger.go:42: 17:16: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 17:18:12.509571 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 17:18:12.509577 | controller | - ' logger.go:42: 17:16:02 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.509583 | controller | $imageTuples)' 2025-11-25 17:18:12.509589 | controller | - ' logger.go:42: 17:16: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 17:18:12.509599 | controller | - ' logger.go:42: 17:16:02 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 17:18:12.509611 | controller | - ' logger.go:42: 17:16: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 17:18:12.509617 | controller | - ' logger.go:42: 17:16:02 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 17:18:12.509623 | controller | - ' logger.go:42: 17:16:02 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 17:18:12.509629 | controller | - ' logger.go:42: 17:16: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 17:18:12.509635 | controller | - ' logger.go:42: 17:16:02 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 17:18:12.509641 | controller | - ' logger.go:42: 17:16:02 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.509646 | controller | - ' logger.go:42: 17:16:02 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 17:18:12.509652 | controller | - ' logger.go:42: 17:16:02 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 17:18:12.509661 | controller | - ' logger.go:42: 17:16:02 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.509667 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 17:18:12.509672 | controller | - ' logger.go:42: 17:16:02 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.509678 | controller | - ' logger.go:42: 17:16:02 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.509684 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 17:18:12.509690 | controller | - ' logger.go:42: 17:16:02 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.509696 | controller | $imageTuples)' 2025-11-25 17:18:12.509702 | controller | - ' logger.go:42: 17:16:02 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 17:18:12.509707 | controller | - ' logger.go:42: 17:16:02 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 17:18:12.509713 | controller | - ' logger.go:42: 17:16:02 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 17:18:12.509719 | controller | - ' logger.go:42: 17:16:03 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 17:18:12.509725 | controller | -c set -euxo pipefail' 2025-11-25 17:18:12.509731 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 17:18:12.509736 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.509742 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 17:18:12.509748 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 17:18:12.509754 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 17:18:12.509760 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 17:18:12.509765 | controller | - ' exit 0' 2025-11-25 17:18:12.509771 | controller | - ' else' 2025-11-25 17:18:12.509777 | controller | - ' exit 1' 2025-11-25 17:18:12.509783 | controller | - ' fi' 2025-11-25 17:18:12.509789 | controller | - ' ]' 2025-11-25 17:18:12.509794 | controller | - ' logger.go:42: 17:16:03 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 17:18:12.509810 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 17:18:12.509819 | controller | }}''' 2025-11-25 17:18:12.509827 | controller | - ' logger.go:42: 17:16:03 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 17:18:12.509839 | controller | - ' logger.go:42: 17:16:03 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.509846 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 17:18:12.509851 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.509857 | controller | - ' logger.go:42: 17:16: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 17:18:12.509863 | controller | - ' logger.go:42: 17:16: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 17:18:12.509869 | controller | - ' logger.go:42: 17:16: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 17:18:12.509875 | controller | - ' logger.go:42: 17:16:03 | glance_split/1-deploy_glance | + matches=' 2025-11-25 17:18:12.509881 | controller | - ' logger.go:42: 17:16:03 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 17:18:12.509887 | controller | - ' logger.go:42: 17:16:03 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 17:18:12.509892 | controller | - ' logger.go:42: 17:16:03 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 17:18:12.509920 | controller | -c set -euxo pipefail' 2025-11-25 17:18:12.509929 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 17:18:12.509937 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 17:18:12.509943 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 17:18:12.509949 | controller | -o go-template="$tupleTemplate")' 2025-11-25 17:18:12.509954 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 17:18:12.509960 | controller | - ' # it is an image' 2025-11-25 17:18:12.509966 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 17:18:12.509972 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 17:18:12.509978 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 17:18:12.509984 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 17:18:12.509990 | controller | - ' case $NAME in' 2025-11-25 17:18:12.509996 | controller | - ' API)' 2025-11-25 17:18:12.510001 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 17:18:12.510007 | controller | - ' ;;' 2025-11-25 17:18:12.510013 | controller | - ' esac' 2025-11-25 17:18:12.510019 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 17:18:12.510025 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 17:18:12.510031 | controller | - ' exit 1' 2025-11-25 17:18:12.510037 | controller | - ' fi' 2025-11-25 17:18:12.510042 | controller | - ' fi' 2025-11-25 17:18:12.510048 | controller | - ' done' 2025-11-25 17:18:12.510054 | controller | - ' exit 0' 2025-11-25 17:18:12.510060 | controller | - ' ]' 2025-11-25 17:18:12.510066 | controller | - ' logger.go:42: 17:16:03 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 17:18:12.510072 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 17:18:12.510077 | controller | end }}''' 2025-11-25 17:18:12.510083 | controller | - ' logger.go:42: 17:16:03 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 17:18:12.510089 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.510098 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 17:18:12.510104 | controller | - ' logger.go:42: 17:16: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 17:18:12.510110 | controller | - ' logger.go:42: 17:16:03 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 17:18:12.510116 | controller | - ' logger.go:42: 17:16: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 17:18:12.510122 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 17:18:12.510128 | controller | - ' logger.go:42: 17:16:03 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.510133 | controller | $imageTuples)' 2025-11-25 17:18:12.510139 | controller | - ' logger.go:42: 17:16: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 17:18:12.510145 | controller | - ' logger.go:42: 17:16:03 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 17:18:12.510158 | controller | - ' logger.go:42: 17:16: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 17:18:12.510167 | controller | - ' logger.go:42: 17:16:03 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 17:18:12.510175 | controller | - ' logger.go:42: 17:16:03 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 17:18:12.510183 | controller | - ' logger.go:42: 17:16: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 17:18:12.510190 | controller | - ' logger.go:42: 17:16:03 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 17:18:12.510196 | controller | - ' logger.go:42: 17:16:03 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.510202 | controller | - ' logger.go:42: 17:16:03 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 17:18:12.510208 | controller | - ' logger.go:42: 17:16:03 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 17:18:12.510215 | controller | - ' logger.go:42: 17:16:03 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.510228 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 17:18:12.510241 | controller | - ' logger.go:42: 17:16:03 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.510248 | controller | - ' logger.go:42: 17:16:03 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.510254 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 17:18:12.510260 | controller | - ' logger.go:42: 17:16:03 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.510266 | controller | $imageTuples)' 2025-11-25 17:18:12.510272 | controller | - ' logger.go:42: 17:16:03 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 17:18:12.510277 | controller | - ' logger.go:42: 17:16:03 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 17:18:12.510283 | controller | - ' logger.go:42: 17:16:03 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 17:18:12.510293 | controller | - ' logger.go:42: 17:16:04 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 17:18:12.510299 | controller | -c set -euxo pipefail' 2025-11-25 17:18:12.510305 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 17:18:12.510314 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.510320 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 17:18:12.510326 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 17:18:12.510332 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 17:18:12.510340 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 17:18:12.510346 | controller | - ' exit 0' 2025-11-25 17:18:12.510352 | controller | - ' else' 2025-11-25 17:18:12.510358 | controller | - ' exit 1' 2025-11-25 17:18:12.510363 | controller | - ' fi' 2025-11-25 17:18:12.510369 | controller | - ' ]' 2025-11-25 17:18:12.510375 | controller | - ' logger.go:42: 17:16:04 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 17:18:12.510383 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 17:18:12.510389 | controller | }}''' 2025-11-25 17:18:12.510395 | controller | - ' logger.go:42: 17:16:04 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 17:18:12.510401 | controller | - ' logger.go:42: 17:16:04 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.510407 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 17:18:12.510412 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.510418 | controller | - ' logger.go:42: 17:16: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 17:18:12.510424 | controller | - ' logger.go:42: 17:16: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 17:18:12.510430 | controller | - ' logger.go:42: 17:16: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 17:18:12.510436 | controller | - ' logger.go:42: 17:16:05 | glance_split/1-deploy_glance | + matches=' 2025-11-25 17:18:12.510442 | controller | - ' logger.go:42: 17:16:05 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 17:18:12.510447 | controller | - ' logger.go:42: 17:16:05 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 17:18:12.510463 | controller | - ' logger.go:42: 17:16:05 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 17:18:12.510480 | controller | -c set -euxo pipefail' 2025-11-25 17:18:12.510492 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 17:18:12.510500 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 17:18:12.510507 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 17:18:12.510513 | controller | -o go-template="$tupleTemplate")' 2025-11-25 17:18:12.510519 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 17:18:12.510524 | controller | - ' # it is an image' 2025-11-25 17:18:12.510530 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 17:18:12.510536 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 17:18:12.510542 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 17:18:12.510548 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 17:18:12.510553 | controller | - ' case $NAME in' 2025-11-25 17:18:12.510559 | controller | - ' API)' 2025-11-25 17:18:12.510565 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 17:18:12.510571 | controller | - ' ;;' 2025-11-25 17:18:12.510576 | controller | - ' esac' 2025-11-25 17:18:12.510587 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 17:18:12.510593 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 17:18:12.510599 | controller | - ' exit 1' 2025-11-25 17:18:12.510605 | controller | - ' fi' 2025-11-25 17:18:12.510610 | controller | - ' fi' 2025-11-25 17:18:12.510616 | controller | - ' done' 2025-11-25 17:18:12.510622 | controller | - ' exit 0' 2025-11-25 17:18:12.510628 | controller | - ' ]' 2025-11-25 17:18:12.510633 | controller | - ' logger.go:42: 17:16:05 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 17:18:12.510639 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 17:18:12.510645 | controller | end }}''' 2025-11-25 17:18:12.510651 | controller | - ' logger.go:42: 17:16:05 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 17:18:12.510656 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.510662 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 17:18:12.510668 | controller | - ' logger.go:42: 17:16: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 17:18:12.510674 | controller | - ' logger.go:42: 17:16:05 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 17:18:12.510680 | controller | - ' logger.go:42: 17:16: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 17:18:12.510686 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 17:18:12.510691 | controller | - ' logger.go:42: 17:16:05 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.510698 | controller | $imageTuples)' 2025-11-25 17:18:12.510705 | controller | - ' logger.go:42: 17:16: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 17:18:12.510712 | controller | - ' logger.go:42: 17:16:05 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 17:18:12.510720 | controller | - ' logger.go:42: 17:16: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 17:18:12.510728 | controller | - ' logger.go:42: 17:16:05 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 17:18:12.510736 | controller | - ' logger.go:42: 17:16:05 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 17:18:12.510743 | controller | - ' logger.go:42: 17:16: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 17:18:12.510751 | controller | - ' logger.go:42: 17:16:05 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 17:18:12.510759 | controller | - ' logger.go:42: 17:16:05 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.510766 | controller | - ' logger.go:42: 17:16:05 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 17:18:12.510772 | controller | - ' logger.go:42: 17:16:05 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 17:18:12.510777 | controller | - ' logger.go:42: 17:16:05 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.510783 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 17:18:12.510789 | controller | - ' logger.go:42: 17:16:05 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.510805 | controller | - ' logger.go:42: 17:16:05 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.510818 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 17:18:12.510826 | controller | - ' logger.go:42: 17:16:05 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.510834 | controller | $imageTuples)' 2025-11-25 17:18:12.510841 | controller | - ' logger.go:42: 17:16:05 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 17:18:12.510848 | controller | - ' logger.go:42: 17:16:05 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 17:18:12.510854 | controller | - ' logger.go:42: 17:16:05 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 17:18:12.510860 | controller | - ' logger.go:42: 17:16:06 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 17:18:12.510866 | controller | -c set -euxo pipefail' 2025-11-25 17:18:12.510872 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 17:18:12.510877 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.510883 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 17:18:12.510910 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 17:18:12.510920 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 17:18:12.510926 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 17:18:12.510932 | controller | - ' exit 0' 2025-11-25 17:18:12.510937 | controller | - ' else' 2025-11-25 17:18:12.510943 | controller | - ' exit 1' 2025-11-25 17:18:12.510949 | controller | - ' fi' 2025-11-25 17:18:12.510955 | controller | - ' ]' 2025-11-25 17:18:12.510961 | controller | - ' logger.go:42: 17:16:06 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 17:18:12.510967 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 17:18:12.510973 | controller | }}''' 2025-11-25 17:18:12.510979 | controller | - ' logger.go:42: 17:16:06 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 17:18:12.510984 | controller | - ' logger.go:42: 17:16:06 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.510990 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 17:18:12.510996 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.511002 | controller | - ' logger.go:42: 17:16: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 17:18:12.511008 | controller | - ' logger.go:42: 17:16: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 17:18:12.511018 | controller | - ' logger.go:42: 17:16: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 17:18:12.511024 | controller | - ' logger.go:42: 17:16:06 | glance_split/1-deploy_glance | + matches=' 2025-11-25 17:18:12.511030 | controller | - ' logger.go:42: 17:16:06 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 17:18:12.511035 | controller | - ' logger.go:42: 17:16:06 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 17:18:12.511041 | controller | - ' logger.go:42: 17:16:06 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 17:18:12.511047 | controller | -c set -euxo pipefail' 2025-11-25 17:18:12.511053 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 17:18:12.511059 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 17:18:12.511065 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 17:18:12.511074 | controller | -o go-template="$tupleTemplate")' 2025-11-25 17:18:12.511091 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 17:18:12.511097 | controller | - ' # it is an image' 2025-11-25 17:18:12.511103 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 17:18:12.511109 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 17:18:12.511115 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 17:18:12.511121 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 17:18:12.511127 | controller | - ' case $NAME in' 2025-11-25 17:18:12.511132 | controller | - ' API)' 2025-11-25 17:18:12.511138 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 17:18:12.511144 | controller | - ' ;;' 2025-11-25 17:18:12.511150 | controller | - ' esac' 2025-11-25 17:18:12.511156 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 17:18:12.511162 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 17:18:12.511167 | controller | - ' exit 1' 2025-11-25 17:18:12.511173 | controller | - ' fi' 2025-11-25 17:18:12.511179 | controller | - ' fi' 2025-11-25 17:18:12.511185 | controller | - ' done' 2025-11-25 17:18:12.511191 | controller | - ' exit 0' 2025-11-25 17:18:12.511196 | controller | - ' ]' 2025-11-25 17:18:12.511209 | controller | - ' logger.go:42: 17:16:06 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 17:18:12.511218 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 17:18:12.511226 | controller | end }}''' 2025-11-25 17:18:12.511233 | controller | - ' logger.go:42: 17:16:06 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 17:18:12.511241 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.511247 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 17:18:12.511253 | controller | - ' logger.go:42: 17:16: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 17:18:12.511259 | controller | - ' logger.go:42: 17:16:06 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 17:18:12.511265 | controller | - ' logger.go:42: 17:16: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 17:18:12.511271 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 17:18:12.511277 | controller | - ' logger.go:42: 17:16:06 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.511283 | controller | $imageTuples)' 2025-11-25 17:18:12.511289 | controller | - ' logger.go:42: 17:16: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 17:18:12.511294 | controller | - ' logger.go:42: 17:16:06 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 17:18:12.511300 | controller | - ' logger.go:42: 17:16: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 17:18:12.511306 | controller | - ' logger.go:42: 17:16:06 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 17:18:12.511312 | controller | - ' logger.go:42: 17:16:06 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 17:18:12.511318 | controller | - ' logger.go:42: 17:16: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 17:18:12.511327 | controller | - ' logger.go:42: 17:16:06 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 17:18:12.511333 | controller | - ' logger.go:42: 17:16:06 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.511352 | controller | - ' logger.go:42: 17:16:06 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 17:18:12.511358 | controller | - ' logger.go:42: 17:16:06 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 17:18:12.511364 | controller | - ' logger.go:42: 17:16:06 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.511370 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 17:18:12.511376 | controller | - ' logger.go:42: 17:16:06 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.511382 | controller | - ' logger.go:42: 17:16:06 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.511388 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 17:18:12.511394 | controller | - ' logger.go:42: 17:16:06 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.511400 | controller | $imageTuples)' 2025-11-25 17:18:12.511406 | controller | - ' logger.go:42: 17:16:06 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 17:18:12.511411 | controller | - ' logger.go:42: 17:16:06 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 17:18:12.511417 | controller | - ' logger.go:42: 17:16:06 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 17:18:12.511423 | controller | - ' logger.go:42: 17:16:08 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 17:18:12.511429 | controller | -c set -euxo pipefail' 2025-11-25 17:18:12.511435 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 17:18:12.511441 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.511452 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 17:18:12.511458 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 17:18:12.511464 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 17:18:12.511470 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 17:18:12.511476 | controller | - ' exit 0' 2025-11-25 17:18:12.511481 | controller | - ' else' 2025-11-25 17:18:12.511487 | controller | - ' exit 1' 2025-11-25 17:18:12.511493 | controller | - ' fi' 2025-11-25 17:18:12.511499 | controller | - ' ]' 2025-11-25 17:18:12.511512 | controller | - ' logger.go:42: 17:16:08 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 17:18:12.511520 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 17:18:12.511528 | controller | }}''' 2025-11-25 17:18:12.511536 | controller | - ' logger.go:42: 17:16:08 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 17:18:12.511544 | controller | - ' logger.go:42: 17:16:08 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.511550 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 17:18:12.511556 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.511562 | controller | - ' logger.go:42: 17:16: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 17:18:12.511567 | controller | - ' logger.go:42: 17:16: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 17:18:12.511577 | controller | - ' logger.go:42: 17:16: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 17:18:12.511582 | controller | - ' logger.go:42: 17:16:08 | glance_split/1-deploy_glance | + matches=' 2025-11-25 17:18:12.511588 | controller | - ' logger.go:42: 17:16:08 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 17:18:12.511594 | controller | - ' logger.go:42: 17:16:08 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 17:18:12.511600 | controller | - ' logger.go:42: 17:16:08 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 17:18:12.511606 | controller | -c set -euxo pipefail' 2025-11-25 17:18:12.511612 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 17:18:12.511617 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 17:18:12.511623 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 17:18:12.511629 | controller | -o go-template="$tupleTemplate")' 2025-11-25 17:18:12.511635 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 17:18:12.511641 | controller | - ' # it is an image' 2025-11-25 17:18:12.511647 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 17:18:12.511653 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 17:18:12.511658 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 17:18:12.511664 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 17:18:12.511670 | controller | - ' case $NAME in' 2025-11-25 17:18:12.511676 | controller | - ' API)' 2025-11-25 17:18:12.511682 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 17:18:12.511688 | controller | - ' ;;' 2025-11-25 17:18:12.511693 | controller | - ' esac' 2025-11-25 17:18:12.511699 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 17:18:12.511705 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 17:18:12.511711 | controller | - ' exit 1' 2025-11-25 17:18:12.511717 | controller | - ' fi' 2025-11-25 17:18:12.511723 | controller | - ' fi' 2025-11-25 17:18:12.511728 | controller | - ' done' 2025-11-25 17:18:12.511734 | controller | - ' exit 0' 2025-11-25 17:18:12.511740 | controller | - ' ]' 2025-11-25 17:18:12.511746 | controller | - ' logger.go:42: 17:16:08 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 17:18:12.511752 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 17:18:12.511758 | controller | end }}''' 2025-11-25 17:18:12.511764 | controller | - ' logger.go:42: 17:16:08 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 17:18:12.511769 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.511775 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 17:18:12.511781 | controller | - ' logger.go:42: 17:16: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 17:18:12.511787 | controller | - ' logger.go:42: 17:16:08 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 17:18:12.511796 | controller | - ' logger.go:42: 17:16: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 17:18:12.511802 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 17:18:12.511807 | controller | - ' logger.go:42: 17:16:08 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.511816 | controller | $imageTuples)' 2025-11-25 17:18:12.511822 | controller | - ' logger.go:42: 17:16: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 17:18:12.511835 | controller | - ' logger.go:42: 17:16:08 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 17:18:12.511843 | controller | - ' logger.go:42: 17:16: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 17:18:12.511851 | controller | - ' logger.go:42: 17:16:08 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 17:18:12.511859 | controller | - ' logger.go:42: 17:16:08 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 17:18:12.511866 | controller | - ' logger.go:42: 17:16: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 17:18:12.511872 | controller | - ' logger.go:42: 17:16:08 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 17:18:12.511878 | controller | - ' logger.go:42: 17:16:08 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.511884 | controller | - ' logger.go:42: 17:16:08 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 17:18:12.511890 | controller | - ' logger.go:42: 17:16:08 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 17:18:12.511909 | controller | - ' logger.go:42: 17:16:08 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.511918 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 17:18:12.511924 | controller | - ' logger.go:42: 17:16:08 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.511930 | controller | - ' logger.go:42: 17:16:08 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.511936 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 17:18:12.511942 | controller | - ' logger.go:42: 17:16:08 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.511948 | controller | $imageTuples)' 2025-11-25 17:18:12.511954 | controller | - ' logger.go:42: 17:16:08 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 17:18:12.511960 | controller | - ' logger.go:42: 17:16:08 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 17:18:12.511965 | controller | - ' logger.go:42: 17:16:08 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 17:18:12.511971 | controller | - ' logger.go:42: 17:16:09 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 17:18:12.511977 | controller | -c set -euxo pipefail' 2025-11-25 17:18:12.511983 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 17:18:12.511989 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.511994 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 17:18:12.512001 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 17:18:12.512012 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 17:18:12.512020 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 17:18:12.512028 | controller | - ' exit 0' 2025-11-25 17:18:12.512036 | controller | - ' else' 2025-11-25 17:18:12.512043 | controller | - ' exit 1' 2025-11-25 17:18:12.512050 | controller | - ' fi' 2025-11-25 17:18:12.512056 | controller | - ' ]' 2025-11-25 17:18:12.512062 | controller | - ' logger.go:42: 17:16:09 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 17:18:12.512074 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 17:18:12.512080 | controller | }}''' 2025-11-25 17:18:12.512087 | controller | - ' logger.go:42: 17:16:09 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 17:18:12.512097 | controller | - ' logger.go:42: 17:16:09 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.512103 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 17:18:12.512108 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.512114 | controller | - ' logger.go:42: 17:16: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 17:18:12.512120 | controller | - ' logger.go:42: 17:16: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 17:18:12.512126 | controller | - ' logger.go:42: 17:16: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 17:18:12.512132 | controller | - ' logger.go:42: 17:16:09 | glance_split/1-deploy_glance | + matches=' 2025-11-25 17:18:12.512146 | controller | - ' logger.go:42: 17:16:09 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 17:18:12.512154 | controller | - ' logger.go:42: 17:16:09 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 17:18:12.512162 | controller | - ' logger.go:42: 17:16:09 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 17:18:12.512170 | controller | -c set -euxo pipefail' 2025-11-25 17:18:12.512181 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 17:18:12.512188 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 17:18:12.512196 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 17:18:12.512202 | controller | -o go-template="$tupleTemplate")' 2025-11-25 17:18:12.512208 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 17:18:12.512215 | controller | - ' # it is an image' 2025-11-25 17:18:12.512232 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 17:18:12.512242 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 17:18:12.512248 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 17:18:12.512254 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 17:18:12.512260 | controller | - ' case $NAME in' 2025-11-25 17:18:12.512266 | controller | - ' API)' 2025-11-25 17:18:12.512272 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 17:18:12.512278 | controller | - ' ;;' 2025-11-25 17:18:12.512284 | controller | - ' esac' 2025-11-25 17:18:12.512290 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 17:18:12.512295 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 17:18:12.512301 | controller | - ' exit 1' 2025-11-25 17:18:12.512307 | controller | - ' fi' 2025-11-25 17:18:12.512313 | controller | - ' fi' 2025-11-25 17:18:12.512319 | controller | - ' done' 2025-11-25 17:18:12.512324 | controller | - ' exit 0' 2025-11-25 17:18:12.512330 | controller | - ' ]' 2025-11-25 17:18:12.512336 | controller | - ' logger.go:42: 17:16:09 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 17:18:12.512342 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 17:18:12.512348 | controller | end }}''' 2025-11-25 17:18:12.512353 | controller | - ' logger.go:42: 17:16:09 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 17:18:12.512364 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.512370 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 17:18:12.512375 | controller | - ' logger.go:42: 17:16: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 17:18:12.512381 | controller | - ' logger.go:42: 17:16:09 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 17:18:12.512387 | controller | - ' logger.go:42: 17:16: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 17:18:12.512393 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 17:18:12.512399 | controller | - ' logger.go:42: 17:16:09 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.512405 | controller | $imageTuples)' 2025-11-25 17:18:12.512410 | controller | - ' logger.go:42: 17:16: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 17:18:12.512416 | controller | - ' logger.go:42: 17:16:09 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 17:18:12.512422 | controller | - ' logger.go:42: 17:16: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 17:18:12.512428 | controller | - ' logger.go:42: 17:16:09 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 17:18:12.512434 | controller | - ' logger.go:42: 17:16:09 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 17:18:12.512440 | controller | - ' logger.go:42: 17:16: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 17:18:12.512445 | controller | - ' logger.go:42: 17:16:09 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 17:18:12.512451 | controller | - ' logger.go:42: 17:16:09 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.512457 | controller | - ' logger.go:42: 17:16:09 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 17:18:12.512463 | controller | - ' logger.go:42: 17:16:09 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 17:18:12.512472 | controller | - ' logger.go:42: 17:16:09 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.512478 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 17:18:12.512493 | controller | - ' logger.go:42: 17:16:10 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.512510 | controller | - ' logger.go:42: 17:16:10 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.512522 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 17:18:12.512530 | controller | - ' logger.go:42: 17:16:10 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.512537 | controller | $imageTuples)' 2025-11-25 17:18:12.512543 | controller | - ' logger.go:42: 17:16:10 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 17:18:12.512549 | controller | - ' logger.go:42: 17:16:10 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 17:18:12.512555 | controller | - ' logger.go:42: 17:16:10 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 17:18:12.512560 | controller | - ' logger.go:42: 17:16:11 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 17:18:12.512570 | controller | -c set -euxo pipefail' 2025-11-25 17:18:12.512579 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 17:18:12.512585 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.512591 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 17:18:12.512597 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 17:18:12.512603 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 17:18:12.512609 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 17:18:12.512615 | controller | - ' exit 0' 2025-11-25 17:18:12.512620 | controller | - ' else' 2025-11-25 17:18:12.512626 | controller | - ' exit 1' 2025-11-25 17:18:12.512632 | controller | - ' fi' 2025-11-25 17:18:12.512638 | controller | - ' ]' 2025-11-25 17:18:12.512646 | controller | - ' logger.go:42: 17:16:11 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 17:18:12.512653 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 17:18:12.512661 | controller | }}''' 2025-11-25 17:18:12.512668 | controller | - ' logger.go:42: 17:16:11 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 17:18:12.512676 | controller | - ' logger.go:42: 17:16:11 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.512683 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 17:18:12.512690 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.512697 | controller | - ' logger.go:42: 17:16: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 17:18:12.512704 | controller | - ' logger.go:42: 17:16: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 17:18:12.512711 | controller | - ' logger.go:42: 17:16: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 17:18:12.512718 | controller | - ' logger.go:42: 17:16:11 | glance_split/1-deploy_glance | + matches=' 2025-11-25 17:18:12.512725 | controller | - ' logger.go:42: 17:16:11 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 17:18:12.512733 | controller | - ' logger.go:42: 17:16:11 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 17:18:12.512740 | controller | - ' logger.go:42: 17:16:11 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 17:18:12.512748 | controller | -c set -euxo pipefail' 2025-11-25 17:18:12.512756 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 17:18:12.512764 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 17:18:12.512771 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 17:18:12.512778 | controller | -o go-template="$tupleTemplate")' 2025-11-25 17:18:12.512785 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 17:18:12.512791 | controller | - ' # it is an image' 2025-11-25 17:18:12.512797 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 17:18:12.512803 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 17:18:12.512809 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 17:18:12.512818 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 17:18:12.512825 | controller | - ' case $NAME in' 2025-11-25 17:18:12.512831 | controller | - ' API)' 2025-11-25 17:18:12.512840 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 17:18:12.512846 | controller | - ' ;;' 2025-11-25 17:18:12.512852 | controller | - ' esac' 2025-11-25 17:18:12.512858 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 17:18:12.512864 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 17:18:12.512869 | controller | - ' exit 1' 2025-11-25 17:18:12.512875 | controller | - ' fi' 2025-11-25 17:18:12.512881 | controller | - ' fi' 2025-11-25 17:18:12.512887 | controller | - ' done' 2025-11-25 17:18:12.512920 | controller | - ' exit 0' 2025-11-25 17:18:12.512935 | controller | - ' ]' 2025-11-25 17:18:12.512944 | controller | - ' logger.go:42: 17:16:11 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 17:18:12.512951 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 17:18:12.512959 | controller | end }}''' 2025-11-25 17:18:12.512967 | controller | - ' logger.go:42: 17:16:11 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 17:18:12.512974 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.512984 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 17:18:12.512990 | controller | - ' logger.go:42: 17:16: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 17:18:12.512996 | controller | - ' logger.go:42: 17:16:11 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 17:18:12.513002 | controller | - ' logger.go:42: 17:16: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 17:18:12.513008 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 17:18:12.513014 | controller | - ' logger.go:42: 17:16:11 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.513020 | controller | $imageTuples)' 2025-11-25 17:18:12.513026 | controller | - ' logger.go:42: 17:16: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 17:18:12.513032 | controller | - ' logger.go:42: 17:16:11 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 17:18:12.513038 | controller | - ' logger.go:42: 17:16: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 17:18:12.513044 | controller | - ' logger.go:42: 17:16:11 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 17:18:12.513050 | controller | - ' logger.go:42: 17:16:11 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 17:18:12.513055 | controller | - ' logger.go:42: 17:16: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 17:18:12.513061 | controller | - ' logger.go:42: 17:16:11 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 17:18:12.513067 | controller | - ' logger.go:42: 17:16:11 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.513073 | controller | - ' logger.go:42: 17:16:11 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 17:18:12.513079 | controller | - ' logger.go:42: 17:16:11 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 17:18:12.513085 | controller | - ' logger.go:42: 17:16:11 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.513091 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 17:18:12.513097 | controller | - ' logger.go:42: 17:16:11 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.513109 | controller | - ' logger.go:42: 17:16:11 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.513115 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 17:18:12.513121 | controller | - ' logger.go:42: 17:16:11 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.513126 | controller | $imageTuples)' 2025-11-25 17:18:12.513132 | controller | - ' logger.go:42: 17:16:11 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 17:18:12.513138 | controller | - ' logger.go:42: 17:16:11 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 17:18:12.513144 | controller | - ' logger.go:42: 17:16:11 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 17:18:12.513150 | controller | - ' logger.go:42: 17:16:12 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 17:18:12.513156 | controller | -c set -euxo pipefail' 2025-11-25 17:18:12.513162 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 17:18:12.513167 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.513173 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 17:18:12.513179 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 17:18:12.513185 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 17:18:12.513191 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 17:18:12.513197 | controller | - ' exit 0' 2025-11-25 17:18:12.513203 | controller | - ' else' 2025-11-25 17:18:12.513225 | controller | - ' exit 1' 2025-11-25 17:18:12.513245 | controller | - ' fi' 2025-11-25 17:18:12.513279 | controller | - ' ]' 2025-11-25 17:18:12.513291 | controller | - ' logger.go:42: 17:16:12 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 17:18:12.513298 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 17:18:12.513304 | controller | }}''' 2025-11-25 17:18:12.513310 | controller | - ' logger.go:42: 17:16:12 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 17:18:12.513316 | controller | - ' logger.go:42: 17:16:12 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.513322 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 17:18:12.513328 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.513334 | controller | - ' logger.go:42: 17:16: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 17:18:12.513340 | controller | - ' logger.go:42: 17:16: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 17:18:12.513350 | controller | - ' logger.go:42: 17:16: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 17:18:12.513356 | controller | - ' logger.go:42: 17:16:12 | glance_split/1-deploy_glance | + matches=' 2025-11-25 17:18:12.513361 | controller | - ' logger.go:42: 17:16:12 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 17:18:12.513367 | controller | - ' logger.go:42: 17:16:12 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 17:18:12.513373 | controller | - ' logger.go:42: 17:16:12 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 17:18:12.513379 | controller | -c set -euxo pipefail' 2025-11-25 17:18:12.513388 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 17:18:12.513394 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 17:18:12.513400 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 17:18:12.513406 | controller | -o go-template="$tupleTemplate")' 2025-11-25 17:18:12.513412 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 17:18:12.513417 | controller | - ' # it is an image' 2025-11-25 17:18:12.513423 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 17:18:12.513429 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 17:18:12.513435 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 17:18:12.513441 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 17:18:12.513447 | controller | - ' case $NAME in' 2025-11-25 17:18:12.513452 | controller | - ' API)' 2025-11-25 17:18:12.513458 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 17:18:12.513464 | controller | - ' ;;' 2025-11-25 17:18:12.513470 | controller | - ' esac' 2025-11-25 17:18:12.513476 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 17:18:12.513482 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 17:18:12.513487 | controller | - ' exit 1' 2025-11-25 17:18:12.513493 | controller | - ' fi' 2025-11-25 17:18:12.513499 | controller | - ' fi' 2025-11-25 17:18:12.513505 | controller | - ' done' 2025-11-25 17:18:12.513511 | controller | - ' exit 0' 2025-11-25 17:18:12.513516 | controller | - ' ]' 2025-11-25 17:18:12.513522 | controller | - ' logger.go:42: 17:16:12 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 17:18:12.513528 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 17:18:12.513534 | controller | end }}''' 2025-11-25 17:18:12.513540 | controller | - ' logger.go:42: 17:16:12 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 17:18:12.513545 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.513551 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 17:18:12.513557 | controller | - ' logger.go:42: 17:16: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 17:18:12.513563 | controller | - ' logger.go:42: 17:16:13 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 17:18:12.513569 | controller | - ' logger.go:42: 17:16: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 17:18:12.513575 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 17:18:12.513580 | controller | - ' logger.go:42: 17:16:13 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.513586 | controller | $imageTuples)' 2025-11-25 17:18:12.513601 | controller | - ' logger.go:42: 17:16: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 17:18:12.513618 | controller | - ' logger.go:42: 17:16:13 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 17:18:12.513629 | controller | - ' logger.go:42: 17:16:13 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 17:18:12.513636 | controller | - ' logger.go:42: 17:16: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 17:18:12.513642 | controller | - ' logger.go:42: 17:16:13 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 17:18:12.513664 | controller | - ' logger.go:42: 17:16: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 17:18:12.513670 | controller | - ' logger.go:42: 17:16:13 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 17:18:12.513676 | controller | - ' logger.go:42: 17:16:13 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.513682 | controller | - ' logger.go:42: 17:16:13 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 17:18:12.513688 | controller | - ' logger.go:42: 17:16:13 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 17:18:12.513694 | controller | - ' logger.go:42: 17:16:13 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.513700 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 17:18:12.513705 | controller | - ' logger.go:42: 17:16:13 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.513711 | controller | - ' logger.go:42: 17:16:13 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.513717 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 17:18:12.513723 | controller | - ' logger.go:42: 17:16:13 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.513729 | controller | $imageTuples)' 2025-11-25 17:18:12.513735 | controller | - ' logger.go:42: 17:16:13 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 17:18:12.513740 | controller | - ' logger.go:42: 17:16:13 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 17:18:12.513746 | controller | - ' logger.go:42: 17:16:13 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 17:18:12.513754 | controller | - ' logger.go:42: 17:16:14 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 17:18:12.513760 | controller | -c set -euxo pipefail' 2025-11-25 17:18:12.513766 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 17:18:12.513772 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.513778 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 17:18:12.513784 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 17:18:12.513789 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 17:18:12.513795 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 17:18:12.513801 | controller | - ' exit 0' 2025-11-25 17:18:12.513807 | controller | - ' else' 2025-11-25 17:18:12.513813 | controller | - ' exit 1' 2025-11-25 17:18:12.513818 | controller | - ' fi' 2025-11-25 17:18:12.513824 | controller | - ' ]' 2025-11-25 17:18:12.513830 | controller | - ' logger.go:42: 17:16:14 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 17:18:12.513836 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 17:18:12.513842 | controller | }}''' 2025-11-25 17:18:12.513847 | controller | - ' logger.go:42: 17:16:14 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 17:18:12.513853 | controller | - ' logger.go:42: 17:16:14 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.513859 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 17:18:12.513865 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.513871 | controller | - ' logger.go:42: 17:16: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 17:18:12.513879 | controller | - ' logger.go:42: 17:16: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 17:18:12.513885 | controller | - ' logger.go:42: 17:16: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 17:18:12.513922 | controller | - ' logger.go:42: 17:16:14 | glance_split/1-deploy_glance | + matches=' 2025-11-25 17:18:12.513941 | controller | - ' logger.go:42: 17:16:14 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 17:18:12.513947 | controller | - ' logger.go:42: 17:16:14 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 17:18:12.513953 | controller | - ' logger.go:42: 17:16:14 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 17:18:12.513959 | controller | -c set -euxo pipefail' 2025-11-25 17:18:12.513965 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 17:18:12.513971 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 17:18:12.513977 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 17:18:12.513982 | controller | -o go-template="$tupleTemplate")' 2025-11-25 17:18:12.513988 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 17:18:12.513994 | controller | - ' # it is an image' 2025-11-25 17:18:12.514000 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 17:18:12.514006 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 17:18:12.514012 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 17:18:12.514018 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 17:18:12.514023 | controller | - ' case $NAME in' 2025-11-25 17:18:12.514029 | controller | - ' API)' 2025-11-25 17:18:12.514035 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 17:18:12.514041 | controller | - ' ;;' 2025-11-25 17:18:12.514047 | controller | - ' esac' 2025-11-25 17:18:12.514053 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 17:18:12.514058 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 17:18:12.514064 | controller | - ' exit 1' 2025-11-25 17:18:12.514070 | controller | - ' fi' 2025-11-25 17:18:12.514076 | controller | - ' fi' 2025-11-25 17:18:12.514085 | controller | - ' done' 2025-11-25 17:18:12.514090 | controller | - ' exit 0' 2025-11-25 17:18:12.514096 | controller | - ' ]' 2025-11-25 17:18:12.514102 | controller | - ' logger.go:42: 17:16:14 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 17:18:12.514108 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 17:18:12.514114 | controller | end }}''' 2025-11-25 17:18:12.514120 | controller | - ' logger.go:42: 17:16:14 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 17:18:12.514125 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.514131 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 17:18:12.514137 | controller | - ' logger.go:42: 17:16: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 17:18:12.514143 | controller | - ' logger.go:42: 17:16:14 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 17:18:12.514149 | controller | - ' logger.go:42: 17:16: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 17:18:12.514158 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 17:18:12.514164 | controller | - ' logger.go:42: 17:16:14 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.514170 | controller | $imageTuples)' 2025-11-25 17:18:12.514176 | controller | - ' logger.go:42: 17:16: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 17:18:12.514181 | controller | - ' logger.go:42: 17:16:14 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 17:18:12.514187 | controller | - ' logger.go:42: 17:16: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 17:18:12.514193 | controller | - ' logger.go:42: 17:16:14 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 17:18:12.514199 | controller | - ' logger.go:42: 17:16:14 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 17:18:12.514205 | controller | - ' logger.go:42: 17:16: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 17:18:12.514212 | controller | - ' logger.go:42: 17:16:14 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 17:18:12.514229 | controller | - ' logger.go:42: 17:16:14 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.514238 | controller | - ' logger.go:42: 17:16:14 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 17:18:12.514246 | controller | - ' logger.go:42: 17:16:14 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 17:18:12.514253 | controller | - ' logger.go:42: 17:16:14 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.514275 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 17:18:12.514292 | controller | - ' logger.go:42: 17:16:14 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.514304 | controller | - ' logger.go:42: 17:16:14 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.514320 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 17:18:12.514330 | controller | - ' logger.go:42: 17:16:14 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.514337 | controller | $imageTuples)' 2025-11-25 17:18:12.514345 | controller | - ' logger.go:42: 17:16:14 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 17:18:12.514351 | controller | - ' logger.go:42: 17:16:14 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 17:18:12.514357 | controller | - ' logger.go:42: 17:16:14 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 17:18:12.514363 | controller | - ' logger.go:42: 17:16:15 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 17:18:12.514369 | controller | -c set -euxo pipefail' 2025-11-25 17:18:12.514375 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 17:18:12.514381 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.514386 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 17:18:12.514392 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 17:18:12.514398 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 17:18:12.514404 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 17:18:12.514410 | controller | - ' exit 0' 2025-11-25 17:18:12.514416 | controller | - ' else' 2025-11-25 17:18:12.514422 | controller | - ' exit 1' 2025-11-25 17:18:12.514432 | controller | - ' fi' 2025-11-25 17:18:12.514437 | controller | - ' ]' 2025-11-25 17:18:12.514443 | controller | - ' logger.go:42: 17:16:15 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 17:18:12.514449 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 17:18:12.514455 | controller | }}''' 2025-11-25 17:18:12.514461 | controller | - ' logger.go:42: 17:16:15 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 17:18:12.514467 | controller | - ' logger.go:42: 17:16:15 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.514473 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 17:18:12.514478 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.514484 | controller | - ' logger.go:42: 17:16: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 17:18:12.514490 | controller | - ' logger.go:42: 17:16: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 17:18:12.514496 | controller | - ' logger.go:42: 17:16: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 17:18:12.514502 | controller | - ' logger.go:42: 17:16:16 | glance_split/1-deploy_glance | + matches=' 2025-11-25 17:18:12.514508 | controller | - ' logger.go:42: 17:16:16 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 17:18:12.514514 | controller | - ' logger.go:42: 17:16:16 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 17:18:12.514521 | controller | - ' logger.go:42: 17:16:16 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 17:18:12.514528 | controller | -c set -euxo pipefail' 2025-11-25 17:18:12.514536 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 17:18:12.514543 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 17:18:12.514550 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 17:18:12.514556 | controller | -o go-template="$tupleTemplate")' 2025-11-25 17:18:12.514563 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 17:18:12.514570 | controller | - ' # it is an image' 2025-11-25 17:18:12.514576 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 17:18:12.514582 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 17:18:12.514588 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 17:18:12.514594 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 17:18:12.514600 | controller | - ' case $NAME in' 2025-11-25 17:18:12.514606 | controller | - ' API)' 2025-11-25 17:18:12.514611 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 17:18:12.514617 | controller | - ' ;;' 2025-11-25 17:18:12.514623 | controller | - ' esac' 2025-11-25 17:18:12.514629 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 17:18:12.514646 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 17:18:12.514659 | controller | - ' exit 1' 2025-11-25 17:18:12.514674 | controller | - ' fi' 2025-11-25 17:18:12.514682 | controller | - ' fi' 2025-11-25 17:18:12.514690 | controller | - ' done' 2025-11-25 17:18:12.514697 | controller | - ' exit 0' 2025-11-25 17:18:12.514704 | controller | - ' ]' 2025-11-25 17:18:12.514712 | controller | - ' logger.go:42: 17:16:16 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 17:18:12.514722 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 17:18:12.514730 | controller | end }}''' 2025-11-25 17:18:12.514737 | controller | - ' logger.go:42: 17:16:16 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 17:18:12.514744 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.514750 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 17:18:12.514756 | controller | - ' logger.go:42: 17:16: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 17:18:12.514762 | controller | - ' logger.go:42: 17:16:16 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 17:18:12.514768 | controller | - ' logger.go:42: 17:16: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 17:18:12.514774 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 17:18:12.514779 | controller | - ' logger.go:42: 17:16:16 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.514785 | controller | $imageTuples)' 2025-11-25 17:18:12.514791 | controller | - ' logger.go:42: 17:16: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 17:18:12.514797 | controller | - ' logger.go:42: 17:16:16 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 17:18:12.514802 | controller | - ' logger.go:42: 17:16: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 17:18:12.514810 | controller | - ' logger.go:42: 17:16:16 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 17:18:12.514817 | controller | - ' logger.go:42: 17:16:16 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 17:18:12.514824 | controller | - ' logger.go:42: 17:16: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 17:18:12.514829 | controller | - ' logger.go:42: 17:16:16 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 17:18:12.514835 | controller | - ' logger.go:42: 17:16:16 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.514841 | controller | - ' logger.go:42: 17:16:16 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 17:18:12.514847 | controller | - ' logger.go:42: 17:16:16 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 17:18:12.514853 | controller | - ' logger.go:42: 17:16:16 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.514858 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 17:18:12.514864 | controller | - ' logger.go:42: 17:16:16 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.514870 | controller | - ' logger.go:42: 17:16:16 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.514876 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 17:18:12.514882 | controller | - ' logger.go:42: 17:16:16 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.514888 | controller | $imageTuples)' 2025-11-25 17:18:12.514917 | controller | - ' logger.go:42: 17:16:16 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 17:18:12.514934 | controller | - ' logger.go:42: 17:16:16 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 17:18:12.514947 | controller | - ' logger.go:42: 17:16:16 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 17:18:12.514953 | controller | - ' logger.go:42: 17:16:17 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 17:18:12.514959 | controller | -c set -euxo pipefail' 2025-11-25 17:18:12.514964 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 17:18:12.514970 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.514976 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 17:18:12.514982 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 17:18:12.514997 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 17:18:12.515006 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 17:18:12.515013 | controller | - ' exit 0' 2025-11-25 17:18:12.515021 | controller | - ' else' 2025-11-25 17:18:12.515028 | controller | - ' exit 1' 2025-11-25 17:18:12.515035 | controller | - ' fi' 2025-11-25 17:18:12.515042 | controller | - ' ]' 2025-11-25 17:18:12.515049 | controller | - ' logger.go:42: 17:16:17 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 17:18:12.515057 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 17:18:12.515064 | controller | }}''' 2025-11-25 17:18:12.515071 | controller | - ' logger.go:42: 17:16:17 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 17:18:12.515077 | controller | - ' logger.go:42: 17:16:17 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.515083 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 17:18:12.515089 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.515095 | controller | - ' logger.go:42: 17:16: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 17:18:12.515100 | controller | - ' logger.go:42: 17:16: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 17:18:12.515106 | controller | - ' logger.go:42: 17:16: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 17:18:12.515112 | controller | - ' logger.go:42: 17:16:17 | glance_split/1-deploy_glance | + matches=' 2025-11-25 17:18:12.515118 | controller | - ' logger.go:42: 17:16:17 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 17:18:12.515124 | controller | - ' logger.go:42: 17:16:17 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 17:18:12.515129 | controller | - ' logger.go:42: 17:16:17 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 17:18:12.515135 | controller | -c set -euxo pipefail' 2025-11-25 17:18:12.515141 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 17:18:12.515147 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 17:18:12.515153 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 17:18:12.515158 | controller | -o go-template="$tupleTemplate")' 2025-11-25 17:18:12.515164 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 17:18:12.515170 | controller | - ' # it is an image' 2025-11-25 17:18:12.515176 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 17:18:12.515182 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 17:18:12.515187 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 17:18:12.515199 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 17:18:12.515205 | controller | - ' case $NAME in' 2025-11-25 17:18:12.515215 | controller | - ' API)' 2025-11-25 17:18:12.515231 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 17:18:12.515239 | controller | - ' ;;' 2025-11-25 17:18:12.515245 | controller | - ' esac' 2025-11-25 17:18:12.515250 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 17:18:12.515256 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 17:18:12.515262 | controller | - ' exit 1' 2025-11-25 17:18:12.515268 | controller | - ' fi' 2025-11-25 17:18:12.515274 | controller | - ' fi' 2025-11-25 17:18:12.515280 | controller | - ' done' 2025-11-25 17:18:12.515285 | controller | - ' exit 0' 2025-11-25 17:18:12.515291 | controller | - ' ]' 2025-11-25 17:18:12.515297 | controller | - ' logger.go:42: 17:16:17 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 17:18:12.515303 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 17:18:12.515308 | controller | end }}''' 2025-11-25 17:18:12.515314 | controller | - ' logger.go:42: 17:16:17 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 17:18:12.515320 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.515326 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 17:18:12.515332 | controller | - ' logger.go:42: 17:16: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 17:18:12.515338 | controller | - ' logger.go:42: 17:16:17 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 17:18:12.515344 | controller | - ' logger.go:42: 17:16: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 17:18:12.515349 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 17:18:12.515355 | controller | - ' logger.go:42: 17:16:17 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.515361 | controller | $imageTuples)' 2025-11-25 17:18:12.515377 | controller | - ' logger.go:42: 17:16:17 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 17:18:12.515392 | controller | - ' logger.go:42: 17:16: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 17:18:12.515405 | controller | - ' logger.go:42: 17:16: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 17:18:12.515411 | controller | - ' logger.go:42: 17:16:17 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 17:18:12.515417 | controller | - ' logger.go:42: 17:16:17 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 17:18:12.515423 | controller | - ' logger.go:42: 17:16: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 17:18:12.515429 | controller | - ' logger.go:42: 17:16:17 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 17:18:12.515434 | controller | - ' logger.go:42: 17:16:17 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.515445 | controller | - ' logger.go:42: 17:16:17 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 17:18:12.515451 | controller | - ' logger.go:42: 17:16:17 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 17:18:12.515457 | controller | - ' logger.go:42: 17:16:17 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.515467 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 17:18:12.515473 | controller | - ' logger.go:42: 17:16:17 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.515479 | controller | - ' logger.go:42: 17:16:17 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.515485 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 17:18:12.515493 | controller | - ' logger.go:42: 17:16:17 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.515499 | controller | $imageTuples)' 2025-11-25 17:18:12.515505 | controller | - ' logger.go:42: 17:16:17 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 17:18:12.515510 | controller | - ' logger.go:42: 17:16:17 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 17:18:12.515516 | controller | - ' logger.go:42: 17:16:17 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 17:18:12.515522 | controller | - ' logger.go:42: 17:16:19 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 17:18:12.515528 | controller | -c set -euxo pipefail' 2025-11-25 17:18:12.515534 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 17:18:12.515539 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.515545 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 17:18:12.515551 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 17:18:12.515557 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 17:18:12.515562 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 17:18:12.515568 | controller | - ' exit 0' 2025-11-25 17:18:12.515574 | controller | - ' else' 2025-11-25 17:18:12.515580 | controller | - ' exit 1' 2025-11-25 17:18:12.515586 | controller | - ' fi' 2025-11-25 17:18:12.515591 | controller | - ' ]' 2025-11-25 17:18:12.515597 | controller | - ' logger.go:42: 17:16:19 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 17:18:12.515603 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 17:18:12.515609 | controller | }}''' 2025-11-25 17:18:12.515615 | controller | - ' logger.go:42: 17:16:19 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 17:18:12.515621 | controller | - ' logger.go:42: 17:16:19 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.515626 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 17:18:12.515632 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.515640 | controller | - ' logger.go:42: 17:16: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 17:18:12.515646 | controller | - ' logger.go:42: 17:16: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 17:18:12.515665 | controller | - ' logger.go:42: 17:16: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 17:18:12.515674 | controller | - ' logger.go:42: 17:16:19 | glance_split/1-deploy_glance | + matches=' 2025-11-25 17:18:12.515682 | controller | - ' logger.go:42: 17:16:19 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 17:18:12.515689 | controller | - ' logger.go:42: 17:16:19 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 17:18:12.515697 | controller | - ' logger.go:42: 17:16:19 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 17:18:12.515703 | controller | -c set -euxo pipefail' 2025-11-25 17:18:12.515709 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 17:18:12.515715 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 17:18:12.515721 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 17:18:12.515727 | controller | -o go-template="$tupleTemplate")' 2025-11-25 17:18:12.515733 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 17:18:12.515738 | controller | - ' # it is an image' 2025-11-25 17:18:12.515744 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 17:18:12.515753 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 17:18:12.515759 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 17:18:12.515764 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 17:18:12.515770 | controller | - ' case $NAME in' 2025-11-25 17:18:12.515776 | controller | - ' API)' 2025-11-25 17:18:12.515782 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 17:18:12.515791 | controller | - ' ;;' 2025-11-25 17:18:12.515796 | controller | - ' esac' 2025-11-25 17:18:12.515802 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 17:18:12.515808 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 17:18:12.515814 | controller | - ' exit 1' 2025-11-25 17:18:12.515820 | controller | - ' fi' 2025-11-25 17:18:12.515826 | controller | - ' fi' 2025-11-25 17:18:12.515831 | controller | - ' done' 2025-11-25 17:18:12.515837 | controller | - ' exit 0' 2025-11-25 17:18:12.515843 | controller | - ' ]' 2025-11-25 17:18:12.515849 | controller | - ' logger.go:42: 17:16:19 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 17:18:12.515855 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 17:18:12.515861 | controller | end }}''' 2025-11-25 17:18:12.515869 | controller | - ' logger.go:42: 17:16:19 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 17:18:12.515877 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.515885 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 17:18:12.515910 | controller | - ' logger.go:42: 17:16: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 17:18:12.515924 | controller | - ' logger.go:42: 17:16:19 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 17:18:12.515931 | controller | - ' logger.go:42: 17:16: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 17:18:12.515937 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 17:18:12.515943 | controller | - ' logger.go:42: 17:16:19 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.515949 | controller | $imageTuples)' 2025-11-25 17:18:12.515955 | controller | - ' logger.go:42: 17:16: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 17:18:12.515965 | controller | - ' logger.go:42: 17:16:19 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 17:18:12.515971 | controller | - ' logger.go:42: 17:16: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 17:18:12.515980 | controller | - ' logger.go:42: 17:16:19 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 17:18:12.515986 | controller | - ' logger.go:42: 17:16:19 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 17:18:12.515992 | controller | - ' logger.go:42: 17:16: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 17:18:12.515997 | controller | - ' logger.go:42: 17:16:19 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 17:18:12.516003 | controller | - ' logger.go:42: 17:16:19 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.516009 | controller | - ' logger.go:42: 17:16:19 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 17:18:12.516015 | controller | - ' logger.go:42: 17:16:19 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 17:18:12.516030 | controller | - ' logger.go:42: 17:16:19 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.516038 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 17:18:12.516046 | controller | - ' logger.go:42: 17:16:19 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.516054 | controller | - ' logger.go:42: 17:16:19 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.516062 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 17:18:12.516069 | controller | - ' logger.go:42: 17:16:19 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.516079 | controller | $imageTuples)' 2025-11-25 17:18:12.516088 | controller | - ' logger.go:42: 17:16:19 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 17:18:12.516096 | controller | - ' logger.go:42: 17:16:19 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 17:18:12.516104 | controller | - ' logger.go:42: 17:16:19 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 17:18:12.516111 | controller | - ' logger.go:42: 17:16:20 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 17:18:12.516118 | controller | -c set -euxo pipefail' 2025-11-25 17:18:12.516124 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 17:18:12.516130 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.516136 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 17:18:12.516142 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 17:18:12.516147 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 17:18:12.516153 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 17:18:12.516159 | controller | - ' exit 0' 2025-11-25 17:18:12.516165 | controller | - ' else' 2025-11-25 17:18:12.516171 | controller | - ' exit 1' 2025-11-25 17:18:12.516177 | controller | - ' fi' 2025-11-25 17:18:12.516183 | controller | - ' ]' 2025-11-25 17:18:12.516189 | controller | - ' logger.go:42: 17:16:20 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 17:18:12.516195 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 17:18:12.516201 | controller | }}''' 2025-11-25 17:18:12.516207 | controller | - ' logger.go:42: 17:16:20 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 17:18:12.516213 | controller | - ' logger.go:42: 17:16:20 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.516219 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 17:18:12.516237 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.516251 | controller | - ' logger.go:42: 17:16: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 17:18:12.516257 | controller | - ' logger.go:42: 17:16: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 17:18:12.516263 | controller | - ' logger.go:42: 17:16: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 17:18:12.516269 | controller | - ' logger.go:42: 17:16:21 | glance_split/1-deploy_glance | + matches=' 2025-11-25 17:18:12.516275 | controller | - ' logger.go:42: 17:16:21 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 17:18:12.516281 | controller | - ' logger.go:42: 17:16:21 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 17:18:12.516286 | controller | - ' logger.go:42: 17:16:21 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 17:18:12.516292 | controller | -c set -euxo pipefail' 2025-11-25 17:18:12.516298 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 17:18:12.516304 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 17:18:12.516310 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 17:18:12.516316 | controller | -o go-template="$tupleTemplate")' 2025-11-25 17:18:12.516322 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 17:18:12.516328 | controller | - ' # it is an image' 2025-11-25 17:18:12.516333 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 17:18:12.516339 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 17:18:12.516345 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 17:18:12.516351 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 17:18:12.516357 | controller | - ' case $NAME in' 2025-11-25 17:18:12.516363 | controller | - ' API)' 2025-11-25 17:18:12.516369 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 17:18:12.516374 | controller | - ' ;;' 2025-11-25 17:18:12.516380 | controller | - ' esac' 2025-11-25 17:18:12.516396 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 17:18:12.516411 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 17:18:12.516424 | controller | - ' exit 1' 2025-11-25 17:18:12.516432 | controller | - ' fi' 2025-11-25 17:18:12.516439 | controller | - ' fi' 2025-11-25 17:18:12.516445 | controller | - ' done' 2025-11-25 17:18:12.516450 | controller | - ' exit 0' 2025-11-25 17:18:12.516456 | controller | - ' ]' 2025-11-25 17:18:12.516462 | controller | - ' logger.go:42: 17:16:21 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 17:18:12.516468 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 17:18:12.516474 | controller | end }}''' 2025-11-25 17:18:12.516480 | controller | - ' logger.go:42: 17:16:21 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 17:18:12.516486 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.516492 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 17:18:12.516497 | controller | - ' logger.go:42: 17:16: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 17:18:12.516503 | controller | - ' logger.go:42: 17:16:21 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 17:18:12.516514 | controller | - ' logger.go:42: 17:16: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 17:18:12.516520 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 17:18:12.516526 | controller | - ' logger.go:42: 17:16:21 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.516532 | controller | $imageTuples)' 2025-11-25 17:18:12.516539 | controller | - ' logger.go:42: 17:16: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 17:18:12.516546 | controller | - ' logger.go:42: 17:16:21 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 17:18:12.516554 | controller | - ' logger.go:42: 17:16: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 17:18:12.516562 | controller | - ' logger.go:42: 17:16:21 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 17:18:12.516569 | controller | - ' logger.go:42: 17:16:21 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 17:18:12.516576 | controller | - ' logger.go:42: 17:16: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 17:18:12.516581 | controller | - ' logger.go:42: 17:16:21 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 17:18:12.516587 | controller | - ' logger.go:42: 17:16:21 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.516593 | controller | - ' logger.go:42: 17:16:21 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 17:18:12.516599 | controller | - ' logger.go:42: 17:16:21 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 17:18:12.516605 | controller | - ' logger.go:42: 17:16:21 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.516611 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 17:18:12.516616 | controller | - ' logger.go:42: 17:16:21 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.516622 | controller | - ' logger.go:42: 17:16:21 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.516628 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 17:18:12.516634 | controller | - ' logger.go:42: 17:16:21 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.516640 | controller | $imageTuples)' 2025-11-25 17:18:12.516646 | controller | - ' logger.go:42: 17:16:21 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 17:18:12.516651 | controller | - ' logger.go:42: 17:16:21 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 17:18:12.516657 | controller | - ' logger.go:42: 17:16:21 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 17:18:12.516663 | controller | - ' logger.go:42: 17:16:22 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 17:18:12.516669 | controller | -c set -euxo pipefail' 2025-11-25 17:18:12.516675 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 17:18:12.516680 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.516686 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 17:18:12.516701 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 17:18:12.516710 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 17:18:12.516725 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 17:18:12.516733 | controller | - ' exit 0' 2025-11-25 17:18:12.516739 | controller | - ' else' 2025-11-25 17:18:12.516745 | controller | - ' exit 1' 2025-11-25 17:18:12.516751 | controller | - ' fi' 2025-11-25 17:18:12.516756 | controller | - ' ]' 2025-11-25 17:18:12.516762 | controller | - ' logger.go:42: 17:16:22 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 17:18:12.516768 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 17:18:12.516776 | controller | }}''' 2025-11-25 17:18:12.516784 | controller | - ' logger.go:42: 17:16:22 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 17:18:12.516792 | controller | - ' logger.go:42: 17:16:22 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.516799 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 17:18:12.516805 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.516811 | controller | - ' logger.go:42: 17:16: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 17:18:12.516816 | controller | - ' logger.go:42: 17:16: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 17:18:12.516822 | controller | - ' logger.go:42: 17:16: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 17:18:12.516832 | controller | - ' logger.go:42: 17:16:22 | glance_split/1-deploy_glance | + matches=' 2025-11-25 17:18:12.516838 | controller | - ' logger.go:42: 17:16:22 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 17:18:12.516844 | controller | - ' logger.go:42: 17:16:22 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 17:18:12.516850 | controller | - ' logger.go:42: 17:16:22 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 17:18:12.516855 | controller | -c set -euxo pipefail' 2025-11-25 17:18:12.516861 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 17:18:12.516867 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 17:18:12.516873 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 17:18:12.516879 | controller | -o go-template="$tupleTemplate")' 2025-11-25 17:18:12.516884 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 17:18:12.516893 | controller | - ' # it is an image' 2025-11-25 17:18:12.516921 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 17:18:12.516929 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 17:18:12.516937 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 17:18:12.516946 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 17:18:12.516952 | controller | - ' case $NAME in' 2025-11-25 17:18:12.516958 | controller | - ' API)' 2025-11-25 17:18:12.516964 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 17:18:12.516969 | controller | - ' ;;' 2025-11-25 17:18:12.516975 | controller | - ' esac' 2025-11-25 17:18:12.516981 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 17:18:12.516987 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 17:18:12.516993 | controller | - ' exit 1' 2025-11-25 17:18:12.516998 | controller | - ' fi' 2025-11-25 17:18:12.517004 | controller | - ' fi' 2025-11-25 17:18:12.517010 | controller | - ' done' 2025-11-25 17:18:12.517019 | controller | - ' exit 0' 2025-11-25 17:18:12.517025 | controller | - ' ]' 2025-11-25 17:18:12.517031 | controller | - ' logger.go:42: 17:16:22 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 17:18:12.517036 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 17:18:12.517042 | controller | end }}''' 2025-11-25 17:18:12.517048 | controller | - ' logger.go:42: 17:16:22 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 17:18:12.517054 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.517060 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 17:18:12.517066 | controller | - ' logger.go:42: 17:16: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 17:18:12.517071 | controller | - ' logger.go:42: 17:16:22 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 17:18:12.517077 | controller | - ' logger.go:42: 17:16: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 17:18:12.517083 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 17:18:12.517096 | controller | - ' logger.go:42: 17:16:22 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.517105 | controller | $imageTuples)' 2025-11-25 17:18:12.517113 | controller | - ' logger.go:42: 17:16: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 17:18:12.517121 | controller | - ' logger.go:42: 17:16:22 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 17:18:12.517128 | controller | - ' logger.go:42: 17:16: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 17:18:12.517136 | controller | - ' logger.go:42: 17:16:22 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 17:18:12.517143 | controller | - ' logger.go:42: 17:16:22 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 17:18:12.517150 | controller | - ' logger.go:42: 17:16: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 17:18:12.517156 | controller | - ' logger.go:42: 17:16:22 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 17:18:12.517162 | controller | - ' logger.go:42: 17:16:22 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.517168 | controller | - ' logger.go:42: 17:16:22 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 17:18:12.517174 | controller | - ' logger.go:42: 17:16:22 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 17:18:12.517180 | controller | - ' logger.go:42: 17:16:22 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.517185 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 17:18:12.517195 | controller | - ' logger.go:42: 17:16:22 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.517201 | controller | - ' logger.go:42: 17:16:22 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.517207 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 17:18:12.517220 | controller | - ' logger.go:42: 17:16:22 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.517234 | controller | $imageTuples)' 2025-11-25 17:18:12.517241 | controller | - ' logger.go:42: 17:16:22 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 17:18:12.517253 | controller | - ' logger.go:42: 17:16:22 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 17:18:12.517259 | controller | - ' logger.go:42: 17:16:22 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 17:18:12.517265 | controller | - ' logger.go:42: 17:16:24 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 17:18:12.517275 | controller | -c set -euxo pipefail' 2025-11-25 17:18:12.517308 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 17:18:12.517315 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.517322 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 17:18:12.517328 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 17:18:12.517335 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 17:18:12.517341 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 17:18:12.517348 | controller | - ' exit 0' 2025-11-25 17:18:12.517354 | controller | - ' else' 2025-11-25 17:18:12.517361 | controller | - ' exit 1' 2025-11-25 17:18:12.517367 | controller | - ' fi' 2025-11-25 17:18:12.517374 | controller | - ' ]' 2025-11-25 17:18:12.517380 | controller | - ' logger.go:42: 17:16:24 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 17:18:12.517387 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 17:18:12.517393 | controller | }}''' 2025-11-25 17:18:12.517400 | controller | - ' logger.go:42: 17:16:24 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 17:18:12.517406 | controller | - ' logger.go:42: 17:16:24 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.517413 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 17:18:12.517419 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.517426 | controller | - ' logger.go:42: 17:16: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 17:18:12.517432 | controller | - ' logger.go:42: 17:16: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 17:18:12.517448 | controller | - ' logger.go:42: 17:16: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 17:18:12.517463 | controller | - ' logger.go:42: 17:16:24 | glance_split/1-deploy_glance | + matches=' 2025-11-25 17:18:12.517476 | controller | - ' logger.go:42: 17:16:24 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 17:18:12.517484 | controller | - ' logger.go:42: 17:16:24 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 17:18:12.517491 | controller | - ' logger.go:42: 17:16:24 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 17:18:12.517497 | controller | -c set -euxo pipefail' 2025-11-25 17:18:12.517503 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 17:18:12.517509 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 17:18:12.517514 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 17:18:12.517520 | controller | -o go-template="$tupleTemplate")' 2025-11-25 17:18:12.517526 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 17:18:12.517532 | controller | - ' # it is an image' 2025-11-25 17:18:12.517538 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 17:18:12.517548 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 17:18:12.517554 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 17:18:12.517559 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 17:18:12.517565 | controller | - ' case $NAME in' 2025-11-25 17:18:12.517571 | controller | - ' API)' 2025-11-25 17:18:12.517577 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 17:18:12.517583 | controller | - ' ;;' 2025-11-25 17:18:12.517588 | controller | - ' esac' 2025-11-25 17:18:12.517594 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 17:18:12.517604 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 17:18:12.517609 | controller | - ' exit 1' 2025-11-25 17:18:12.517615 | controller | - ' fi' 2025-11-25 17:18:12.517621 | controller | - ' fi' 2025-11-25 17:18:12.517627 | controller | - ' done' 2025-11-25 17:18:12.517633 | controller | - ' exit 0' 2025-11-25 17:18:12.517638 | controller | - ' ]' 2025-11-25 17:18:12.517644 | controller | - ' logger.go:42: 17:16:24 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 17:18:12.517650 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 17:18:12.517656 | controller | end }}''' 2025-11-25 17:18:12.517662 | controller | - ' logger.go:42: 17:16:24 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 17:18:12.517668 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.517673 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 17:18:12.517679 | controller | - ' logger.go:42: 17:16: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 17:18:12.517685 | controller | - ' logger.go:42: 17:16:24 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 17:18:12.517691 | controller | - ' logger.go:42: 17:16: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 17:18:12.517697 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 17:18:12.517703 | controller | - ' logger.go:42: 17:16:24 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.517709 | controller | $imageTuples)' 2025-11-25 17:18:12.517714 | controller | - ' logger.go:42: 17:16: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 17:18:12.517720 | controller | - ' logger.go:42: 17:16:24 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 17:18:12.517726 | controller | - ' logger.go:42: 17:16: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 17:18:12.517732 | controller | - ' logger.go:42: 17:16:24 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 17:18:12.517738 | controller | - ' logger.go:42: 17:16:24 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 17:18:12.517743 | controller | - ' logger.go:42: 17:16: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 17:18:12.517749 | controller | - ' logger.go:42: 17:16:24 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 17:18:12.517755 | controller | - ' logger.go:42: 17:16:24 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.517763 | controller | - ' logger.go:42: 17:16:24 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 17:18:12.517782 | controller | - ' logger.go:42: 17:16:24 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 17:18:12.517791 | controller | - ' logger.go:42: 17:16:24 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.517799 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 17:18:12.517807 | controller | - ' logger.go:42: 17:16:24 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.517815 | controller | - ' logger.go:42: 17:16:24 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.517822 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 17:18:12.517828 | controller | - ' logger.go:42: 17:16:24 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.517833 | controller | $imageTuples)' 2025-11-25 17:18:12.517839 | controller | - ' logger.go:42: 17:16:24 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 17:18:12.517845 | controller | - ' logger.go:42: 17:16:24 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 17:18:12.517851 | controller | - ' logger.go:42: 17:16:24 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 17:18:12.517857 | controller | - ' logger.go:42: 17:16:25 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 17:18:12.517863 | controller | -c set -euxo pipefail' 2025-11-25 17:18:12.517868 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 17:18:12.517874 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.517880 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 17:18:12.517886 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 17:18:12.517892 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 17:18:12.517913 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 17:18:12.517923 | controller | - ' exit 0' 2025-11-25 17:18:12.517929 | controller | - ' else' 2025-11-25 17:18:12.517935 | controller | - ' exit 1' 2025-11-25 17:18:12.517941 | controller | - ' fi' 2025-11-25 17:18:12.517946 | controller | - ' ]' 2025-11-25 17:18:12.517952 | controller | - ' logger.go:42: 17:16:25 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 17:18:12.517958 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 17:18:12.517964 | controller | }}''' 2025-11-25 17:18:12.517970 | controller | - ' logger.go:42: 17:16:25 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 17:18:12.517980 | controller | - ' logger.go:42: 17:16:25 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.517985 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 17:18:12.517991 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.517997 | controller | - ' logger.go:42: 17:16: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 17:18:12.518003 | controller | - ' logger.go:42: 17:16: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 17:18:12.518009 | controller | - ' logger.go:42: 17:16: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 17:18:12.518017 | controller | - ' logger.go:42: 17:16:25 | glance_split/1-deploy_glance | + matches=' 2025-11-25 17:18:12.518026 | controller | - ' logger.go:42: 17:16:25 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 17:18:12.518032 | controller | - ' logger.go:42: 17:16:25 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 17:18:12.518038 | controller | - ' logger.go:42: 17:16:25 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 17:18:12.518043 | controller | -c set -euxo pipefail' 2025-11-25 17:18:12.518049 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 17:18:12.518055 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 17:18:12.518061 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 17:18:12.518067 | controller | -o go-template="$tupleTemplate")' 2025-11-25 17:18:12.518073 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 17:18:12.518079 | controller | - ' # it is an image' 2025-11-25 17:18:12.518084 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 17:18:12.518091 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 17:18:12.518098 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 17:18:12.518104 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 17:18:12.518111 | controller | - ' case $NAME in' 2025-11-25 17:18:12.518118 | controller | - ' API)' 2025-11-25 17:18:12.518132 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 17:18:12.518141 | controller | - ' ;;' 2025-11-25 17:18:12.518149 | controller | - ' esac' 2025-11-25 17:18:12.518157 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 17:18:12.518165 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 17:18:12.518172 | controller | - ' exit 1' 2025-11-25 17:18:12.518179 | controller | - ' fi' 2025-11-25 17:18:12.518185 | controller | - ' fi' 2025-11-25 17:18:12.518191 | controller | - ' done' 2025-11-25 17:18:12.518196 | controller | - ' exit 0' 2025-11-25 17:18:12.518202 | controller | - ' ]' 2025-11-25 17:18:12.518208 | controller | - ' logger.go:42: 17:16:25 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 17:18:12.518214 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 17:18:12.518220 | controller | end }}''' 2025-11-25 17:18:12.518225 | controller | - ' logger.go:42: 17:16:25 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 17:18:12.518231 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.518237 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 17:18:12.518243 | controller | - ' logger.go:42: 17:16: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 17:18:12.518249 | controller | - ' logger.go:42: 17:16:25 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 17:18:12.518255 | controller | - ' logger.go:42: 17:16: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 17:18:12.518261 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 17:18:12.518266 | controller | - ' logger.go:42: 17:16:25 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.518272 | controller | $imageTuples)' 2025-11-25 17:18:12.518278 | controller | - ' logger.go:42: 17:16: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 17:18:12.518284 | controller | - ' logger.go:42: 17:16:25 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 17:18:12.518294 | controller | - ' logger.go:42: 17:16: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 17:18:12.518299 | controller | - ' logger.go:42: 17:16:25 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 17:18:12.518305 | controller | - ' logger.go:42: 17:16:25 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 17:18:12.518311 | controller | - ' logger.go:42: 17:16: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 17:18:12.518317 | controller | - ' logger.go:42: 17:16:25 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 17:18:12.518323 | controller | - ' logger.go:42: 17:16:25 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.518329 | controller | - ' logger.go:42: 17:16:25 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 17:18:12.518338 | controller | - ' logger.go:42: 17:16:25 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 17:18:12.518366 | controller | - ' logger.go:42: 17:16:25 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.518379 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 17:18:12.518387 | controller | - ' logger.go:42: 17:16:26 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.518394 | controller | - ' logger.go:42: 17:16:26 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.518402 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 17:18:12.518409 | controller | - ' logger.go:42: 17:16:26 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.518415 | controller | $imageTuples)' 2025-11-25 17:18:12.518421 | controller | - ' logger.go:42: 17:16:26 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 17:18:12.518427 | controller | - ' logger.go:42: 17:16:26 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 17:18:12.518433 | controller | - ' logger.go:42: 17:16:26 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 17:18:12.518439 | controller | - ' logger.go:42: 17:16:27 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 17:18:12.518444 | controller | -c set -euxo pipefail' 2025-11-25 17:18:12.518450 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 17:18:12.518456 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.518472 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 17:18:12.518488 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 17:18:12.518500 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 17:18:12.518508 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 17:18:12.518515 | controller | - ' exit 0' 2025-11-25 17:18:12.518522 | controller | - ' else' 2025-11-25 17:18:12.518528 | controller | - ' exit 1' 2025-11-25 17:18:12.518534 | controller | - ' fi' 2025-11-25 17:18:12.518540 | controller | - ' ]' 2025-11-25 17:18:12.518545 | controller | - ' logger.go:42: 17:16:27 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 17:18:12.518551 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 17:18:12.518557 | controller | }}''' 2025-11-25 17:18:12.518567 | controller | - ' logger.go:42: 17:16:27 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 17:18:12.518577 | controller | - ' logger.go:42: 17:16:27 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.518582 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 17:18:12.518588 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.518594 | controller | - ' logger.go:42: 17:16: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 17:18:12.518600 | controller | - ' logger.go:42: 17:16: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 17:18:12.518606 | controller | - ' logger.go:42: 17:16: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 17:18:12.518612 | controller | - ' logger.go:42: 17:16:27 | glance_split/1-deploy_glance | + matches=' 2025-11-25 17:18:12.518617 | controller | - ' logger.go:42: 17:16:27 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 17:18:12.518623 | controller | - ' logger.go:42: 17:16:27 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 17:18:12.518629 | controller | - ' logger.go:42: 17:16:27 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 17:18:12.518635 | controller | -c set -euxo pipefail' 2025-11-25 17:18:12.518641 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 17:18:12.518647 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 17:18:12.518652 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 17:18:12.518658 | controller | -o go-template="$tupleTemplate")' 2025-11-25 17:18:12.518664 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 17:18:12.518670 | controller | - ' # it is an image' 2025-11-25 17:18:12.518676 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 17:18:12.518682 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 17:18:12.518690 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 17:18:12.518696 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 17:18:12.518702 | controller | - ' case $NAME in' 2025-11-25 17:18:12.518708 | controller | - ' API)' 2025-11-25 17:18:12.518714 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 17:18:12.518720 | controller | - ' ;;' 2025-11-25 17:18:12.518726 | controller | - ' esac' 2025-11-25 17:18:12.518731 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 17:18:12.518737 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 17:18:12.518743 | controller | - ' exit 1' 2025-11-25 17:18:12.518749 | controller | - ' fi' 2025-11-25 17:18:12.518755 | controller | - ' fi' 2025-11-25 17:18:12.518761 | controller | - ' done' 2025-11-25 17:18:12.518766 | controller | - ' exit 0' 2025-11-25 17:18:12.518772 | controller | - ' ]' 2025-11-25 17:18:12.518778 | controller | - ' logger.go:42: 17:16:27 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 17:18:12.518784 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 17:18:12.518790 | controller | end }}''' 2025-11-25 17:18:12.518796 | controller | - ' logger.go:42: 17:16:27 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 17:18:12.518801 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.518807 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 17:18:12.518813 | controller | - ' logger.go:42: 17:16: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 17:18:12.518823 | controller | - ' logger.go:42: 17:16:27 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 17:18:12.518839 | controller | - ' logger.go:42: 17:16: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 17:18:12.518848 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 17:18:12.518856 | controller | - ' logger.go:42: 17:16:27 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.518864 | controller | $imageTuples)' 2025-11-25 17:18:12.518872 | controller | - ' logger.go:42: 17:16: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 17:18:12.518879 | controller | - ' logger.go:42: 17:16:27 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 17:18:12.518884 | controller | - ' logger.go:42: 17:16: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 17:18:12.518893 | controller | - ' logger.go:42: 17:16:27 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 17:18:12.518915 | controller | - ' logger.go:42: 17:16:27 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 17:18:12.518921 | controller | - ' logger.go:42: 17:16:27 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 17:18:12.518927 | controller | - ' logger.go:42: 17:16: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 17:18:12.518933 | controller | - ' logger.go:42: 17:16:27 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.518939 | controller | - ' logger.go:42: 17:16:27 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 17:18:12.518945 | controller | - ' logger.go:42: 17:16:27 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 17:18:12.518950 | controller | - ' logger.go:42: 17:16:27 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.518956 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 17:18:12.518962 | controller | - ' logger.go:42: 17:16:27 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.518968 | controller | - ' logger.go:42: 17:16:27 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.518974 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 17:18:12.518980 | controller | - ' logger.go:42: 17:16:27 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.518985 | controller | $imageTuples)' 2025-11-25 17:18:12.518991 | controller | - ' logger.go:42: 17:16:27 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 17:18:12.518997 | controller | - ' logger.go:42: 17:16:27 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 17:18:12.519003 | controller | - ' logger.go:42: 17:16:27 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 17:18:12.519009 | controller | - ' logger.go:42: 17:16:28 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 17:18:12.519015 | controller | -c set -euxo pipefail' 2025-11-25 17:18:12.519021 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 17:18:12.519026 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.519032 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 17:18:12.519042 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 17:18:12.519048 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 17:18:12.519054 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 17:18:12.519059 | controller | - ' exit 0' 2025-11-25 17:18:12.519065 | controller | - ' else' 2025-11-25 17:18:12.519071 | controller | - ' exit 1' 2025-11-25 17:18:12.519077 | controller | - ' fi' 2025-11-25 17:18:12.519084 | controller | - ' ]' 2025-11-25 17:18:12.519091 | controller | - ' logger.go:42: 17:16:28 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 17:18:12.519097 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 17:18:12.519105 | controller | }}''' 2025-11-25 17:18:12.519111 | controller | - ' logger.go:42: 17:16:28 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 17:18:12.519117 | controller | - ' logger.go:42: 17:16:28 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.519123 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 17:18:12.519129 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.519135 | controller | - ' logger.go:42: 17:16: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 17:18:12.519148 | controller | - ' logger.go:42: 17:16: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 17:18:12.519157 | controller | - ' logger.go:42: 17:16: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 17:18:12.519165 | controller | - ' logger.go:42: 17:16:28 | glance_split/1-deploy_glance | + matches=' 2025-11-25 17:18:12.519173 | controller | - ' logger.go:42: 17:16:28 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 17:18:12.519181 | controller | - ' logger.go:42: 17:16:28 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 17:18:12.519188 | controller | - ' logger.go:42: 17:16:28 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 17:18:12.519194 | controller | -c set -euxo pipefail' 2025-11-25 17:18:12.519200 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 17:18:12.519206 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 17:18:12.519212 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 17:18:12.519222 | controller | -o go-template="$tupleTemplate")' 2025-11-25 17:18:12.519238 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 17:18:12.519246 | controller | - ' # it is an image' 2025-11-25 17:18:12.519254 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 17:18:12.519260 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 17:18:12.519265 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 17:18:12.519271 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 17:18:12.519277 | controller | - ' case $NAME in' 2025-11-25 17:18:12.519283 | controller | - ' API)' 2025-11-25 17:18:12.519289 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 17:18:12.519295 | controller | - ' ;;' 2025-11-25 17:18:12.519300 | controller | - ' esac' 2025-11-25 17:18:12.519306 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 17:18:12.519312 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 17:18:12.519322 | controller | - ' exit 1' 2025-11-25 17:18:12.519328 | controller | - ' fi' 2025-11-25 17:18:12.519334 | controller | - ' fi' 2025-11-25 17:18:12.519340 | controller | - ' done' 2025-11-25 17:18:12.519346 | controller | - ' exit 0' 2025-11-25 17:18:12.519351 | controller | - ' ]' 2025-11-25 17:18:12.519357 | controller | - ' logger.go:42: 17:16:28 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 17:18:12.519363 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 17:18:12.519369 | controller | end }}''' 2025-11-25 17:18:12.519378 | controller | - ' logger.go:42: 17:16:28 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 17:18:12.519384 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.519390 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 17:18:12.519396 | controller | - ' logger.go:42: 17:16: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 17:18:12.519402 | controller | - ' logger.go:42: 17:16:29 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 17:18:12.519408 | controller | - ' logger.go:42: 17:16: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 17:18:12.519414 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 17:18:12.519420 | controller | - ' logger.go:42: 17:16:29 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.519425 | controller | $imageTuples)' 2025-11-25 17:18:12.519431 | controller | - ' logger.go:42: 17:16: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 17:18:12.519439 | controller | - ' logger.go:42: 17:16:29 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 17:18:12.519445 | controller | - ' logger.go:42: 17:16: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 17:18:12.519451 | controller | - ' logger.go:42: 17:16:29 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 17:18:12.519457 | controller | - ' logger.go:42: 17:16:29 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 17:18:12.519463 | controller | - ' logger.go:42: 17:16: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 17:18:12.519468 | controller | - ' logger.go:42: 17:16:29 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 17:18:12.519474 | controller | - ' logger.go:42: 17:16:29 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.519493 | controller | - ' logger.go:42: 17:16:29 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 17:18:12.519509 | controller | - ' logger.go:42: 17:16:29 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 17:18:12.519521 | controller | - ' logger.go:42: 17:16:29 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.519529 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 17:18:12.519537 | controller | - ' logger.go:42: 17:16:29 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.519544 | controller | - ' logger.go:42: 17:16:29 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.519549 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 17:18:12.519559 | controller | - ' logger.go:42: 17:16:29 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.519565 | controller | $imageTuples)' 2025-11-25 17:18:12.519571 | controller | - ' logger.go:42: 17:16:29 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 17:18:12.519577 | controller | - ' logger.go:42: 17:16:29 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 17:18:12.519583 | controller | - ' logger.go:42: 17:16:29 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 17:18:12.519588 | controller | - ' logger.go:42: 17:16:30 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 17:18:12.519594 | controller | -c set -euxo pipefail' 2025-11-25 17:18:12.519600 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 17:18:12.519606 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.519611 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 17:18:12.519617 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 17:18:12.519623 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 17:18:12.519629 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 17:18:12.519634 | controller | - ' exit 0' 2025-11-25 17:18:12.519640 | controller | - ' else' 2025-11-25 17:18:12.519646 | controller | - ' exit 1' 2025-11-25 17:18:12.519652 | controller | - ' fi' 2025-11-25 17:18:12.519658 | controller | - ' ]' 2025-11-25 17:18:12.519663 | controller | - ' logger.go:42: 17:16:30 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 17:18:12.519669 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 17:18:12.519675 | controller | }}''' 2025-11-25 17:18:12.519681 | controller | - ' logger.go:42: 17:16:30 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 17:18:12.519687 | controller | - ' logger.go:42: 17:16:30 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.519692 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 17:18:12.519698 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.519704 | controller | - ' logger.go:42: 17:16: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 17:18:12.519710 | controller | - ' logger.go:42: 17:16: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 17:18:12.519716 | controller | - ' logger.go:42: 17:16: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 17:18:12.519721 | controller | - ' logger.go:42: 17:16:30 | glance_split/1-deploy_glance | + matches=' 2025-11-25 17:18:12.519727 | controller | - ' logger.go:42: 17:16:30 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 17:18:12.519733 | controller | - ' logger.go:42: 17:16:30 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 17:18:12.519739 | controller | - ' logger.go:42: 17:16:30 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 17:18:12.519745 | controller | -c set -euxo pipefail' 2025-11-25 17:18:12.519750 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 17:18:12.519756 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 17:18:12.519762 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 17:18:12.519768 | controller | -o go-template="$tupleTemplate")' 2025-11-25 17:18:12.519774 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 17:18:12.519782 | controller | - ' # it is an image' 2025-11-25 17:18:12.519788 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 17:18:12.519794 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 17:18:12.519800 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 17:18:12.519815 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 17:18:12.519824 | controller | - ' case $NAME in' 2025-11-25 17:18:12.519832 | controller | - ' API)' 2025-11-25 17:18:12.519840 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 17:18:12.519847 | controller | - ' ;;' 2025-11-25 17:18:12.519854 | controller | - ' esac' 2025-11-25 17:18:12.519862 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 17:18:12.519869 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 17:18:12.519885 | controller | - ' exit 1' 2025-11-25 17:18:12.519920 | controller | - ' fi' 2025-11-25 17:18:12.519943 | controller | - ' fi' 2025-11-25 17:18:12.519952 | controller | - ' done' 2025-11-25 17:18:12.519960 | controller | - ' exit 0' 2025-11-25 17:18:12.519968 | controller | - ' ]' 2025-11-25 17:18:12.519976 | controller | - ' logger.go:42: 17:16:30 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 17:18:12.519983 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 17:18:12.519991 | controller | end }}''' 2025-11-25 17:18:12.520001 | controller | - ' logger.go:42: 17:16:30 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 17:18:12.520018 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.520026 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 17:18:12.520038 | controller | - ' logger.go:42: 17:16: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 17:18:12.520053 | controller | - ' logger.go:42: 17:16:30 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 17:18:12.520061 | controller | - ' logger.go:42: 17:16: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 17:18:12.520069 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 17:18:12.520077 | controller | - ' logger.go:42: 17:16:30 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.520084 | controller | $imageTuples)' 2025-11-25 17:18:12.520092 | controller | - ' logger.go:42: 17:16: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 17:18:12.520100 | controller | - ' logger.go:42: 17:16:30 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 17:18:12.520113 | controller | - ' logger.go:42: 17:16: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 17:18:12.520122 | controller | - ' logger.go:42: 17:16:30 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 17:18:12.520128 | controller | - ' logger.go:42: 17:16:30 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 17:18:12.520133 | controller | - ' logger.go:42: 17:16: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 17:18:12.520139 | controller | - ' logger.go:42: 17:16:30 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 17:18:12.520145 | controller | - ' logger.go:42: 17:16:30 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.520155 | controller | - ' logger.go:42: 17:16:30 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 17:18:12.520160 | controller | - ' logger.go:42: 17:16:30 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 17:18:12.520166 | controller | - ' logger.go:42: 17:16:30 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.520172 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 17:18:12.520178 | controller | - ' logger.go:42: 17:16:30 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.520184 | controller | - ' logger.go:42: 17:16:30 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.520190 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 17:18:12.520195 | controller | - ' logger.go:42: 17:16:30 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.520201 | controller | $imageTuples)' 2025-11-25 17:18:12.520207 | controller | - ' logger.go:42: 17:16:30 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 17:18:12.520213 | controller | - ' logger.go:42: 17:16:30 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 17:18:12.520219 | controller | - ' logger.go:42: 17:16:30 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 17:18:12.520225 | controller | - ' logger.go:42: 17:16:31 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 17:18:12.520230 | controller | -c set -euxo pipefail' 2025-11-25 17:18:12.520247 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 17:18:12.520262 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.520275 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 17:18:12.520282 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 17:18:12.520288 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 17:18:12.520294 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 17:18:12.520300 | controller | - ' exit 0' 2025-11-25 17:18:12.520306 | controller | - ' else' 2025-11-25 17:18:12.520311 | controller | - ' exit 1' 2025-11-25 17:18:12.520317 | controller | - ' fi' 2025-11-25 17:18:12.520323 | controller | - ' ]' 2025-11-25 17:18:12.520329 | controller | - ' logger.go:42: 17:16:31 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 17:18:12.520334 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 17:18:12.520340 | controller | }}''' 2025-11-25 17:18:12.520346 | controller | - ' logger.go:42: 17:16:31 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 17:18:12.520352 | controller | - ' logger.go:42: 17:16:31 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.520358 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 17:18:12.520364 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.520370 | controller | - ' logger.go:42: 17:16: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 17:18:12.520375 | controller | - ' logger.go:42: 17:16: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 17:18:12.520385 | controller | - ' logger.go:42: 17:16: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 17:18:12.520397 | controller | - ' logger.go:42: 17:16:32 | glance_split/1-deploy_glance | + matches=' 2025-11-25 17:18:12.520403 | controller | - ' logger.go:42: 17:16:32 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 17:18:12.520409 | controller | - ' logger.go:42: 17:16:32 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 17:18:12.520415 | controller | - ' logger.go:42: 17:16:32 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 17:18:12.520420 | controller | -c set -euxo pipefail' 2025-11-25 17:18:12.520426 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 17:18:12.520432 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 17:18:12.520438 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 17:18:12.520444 | controller | -o go-template="$tupleTemplate")' 2025-11-25 17:18:12.520450 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 17:18:12.520455 | controller | - ' # it is an image' 2025-11-25 17:18:12.520461 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 17:18:12.520467 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 17:18:12.520473 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 17:18:12.520479 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 17:18:12.520484 | controller | - ' case $NAME in' 2025-11-25 17:18:12.520490 | controller | - ' API)' 2025-11-25 17:18:12.520496 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 17:18:12.520502 | controller | - ' ;;' 2025-11-25 17:18:12.520508 | controller | - ' esac' 2025-11-25 17:18:12.520513 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 17:18:12.520519 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 17:18:12.520525 | controller | - ' exit 1' 2025-11-25 17:18:12.520531 | controller | - ' fi' 2025-11-25 17:18:12.520536 | controller | - ' fi' 2025-11-25 17:18:12.520542 | controller | - ' done' 2025-11-25 17:18:12.520548 | controller | - ' exit 0' 2025-11-25 17:18:12.520554 | controller | - ' ]' 2025-11-25 17:18:12.520560 | controller | - ' logger.go:42: 17:16:32 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 17:18:12.520565 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 17:18:12.520571 | controller | end }}''' 2025-11-25 17:18:12.520577 | controller | - ' logger.go:42: 17:16:32 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 17:18:12.520583 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.520589 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 17:18:12.520594 | controller | - ' logger.go:42: 17:16: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 17:18:12.520600 | controller | - ' logger.go:42: 17:16:32 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 17:18:12.520620 | controller | - ' logger.go:42: 17:16: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 17:18:12.520629 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 17:18:12.520636 | controller | - ' logger.go:42: 17:16:32 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.520644 | controller | $imageTuples)' 2025-11-25 17:18:12.520651 | controller | - ' logger.go:42: 17:16: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 17:18:12.520660 | controller | - ' logger.go:42: 17:16:32 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 17:18:12.520666 | controller | - ' logger.go:42: 17:16: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 17:18:12.520672 | controller | - ' logger.go:42: 17:16:32 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 17:18:12.520680 | controller | - ' logger.go:42: 17:16:32 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 17:18:12.520686 | controller | - ' logger.go:42: 17:16: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 17:18:12.520692 | controller | - ' logger.go:42: 17:16:32 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 17:18:12.520698 | controller | - ' logger.go:42: 17:16:32 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.520704 | controller | - ' logger.go:42: 17:16:32 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 17:18:12.520710 | controller | - ' logger.go:42: 17:16:32 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 17:18:12.520724 | controller | - ' logger.go:42: 17:16:32 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.520737 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 17:18:12.520746 | controller | - ' logger.go:42: 17:16:32 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.520754 | controller | - ' logger.go:42: 17:16:32 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.520761 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 17:18:12.520769 | controller | - ' logger.go:42: 17:16:32 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.520777 | controller | $imageTuples)' 2025-11-25 17:18:12.520785 | controller | - ' logger.go:42: 17:16:32 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 17:18:12.520793 | controller | - ' logger.go:42: 17:16:32 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 17:18:12.520800 | controller | - ' logger.go:42: 17:16:32 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 17:18:12.520808 | controller | - ' logger.go:42: 17:16:33 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 17:18:12.520815 | controller | -c set -euxo pipefail' 2025-11-25 17:18:12.520822 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 17:18:12.520828 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.520835 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 17:18:12.520842 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 17:18:12.520849 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 17:18:12.520855 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 17:18:12.520862 | controller | - ' exit 0' 2025-11-25 17:18:12.520869 | controller | - ' else' 2025-11-25 17:18:12.520876 | controller | - ' exit 1' 2025-11-25 17:18:12.520883 | controller | - ' fi' 2025-11-25 17:18:12.520889 | controller | - ' ]' 2025-11-25 17:18:12.520922 | controller | - ' logger.go:42: 17:16:33 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 17:18:12.520930 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 17:18:12.520937 | controller | }}''' 2025-11-25 17:18:12.520948 | controller | - ' logger.go:42: 17:16:33 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 17:18:12.520955 | controller | - ' logger.go:42: 17:16:33 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.520962 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 17:18:12.520970 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.520988 | controller | - ' logger.go:42: 17:16: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 17:18:12.520997 | controller | - ' logger.go:42: 17:16: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 17:18:12.521004 | controller | - ' logger.go:42: 17:16: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 17:18:12.521011 | controller | - ' logger.go:42: 17:16:33 | glance_split/1-deploy_glance | + matches=' 2025-11-25 17:18:12.521019 | controller | - ' logger.go:42: 17:16:33 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 17:18:12.521026 | controller | - ' logger.go:42: 17:16:33 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 17:18:12.521034 | controller | - ' logger.go:42: 17:16:33 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 17:18:12.521041 | controller | -c set -euxo pipefail' 2025-11-25 17:18:12.521049 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 17:18:12.521056 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 17:18:12.521064 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 17:18:12.521072 | controller | -o go-template="$tupleTemplate")' 2025-11-25 17:18:12.521080 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 17:18:12.521094 | controller | - ' # it is an image' 2025-11-25 17:18:12.521111 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 17:18:12.521119 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 17:18:12.521127 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 17:18:12.521140 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 17:18:12.521148 | controller | - ' case $NAME in' 2025-11-25 17:18:12.521159 | controller | - ' API)' 2025-11-25 17:18:12.521174 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 17:18:12.521182 | controller | - ' ;;' 2025-11-25 17:18:12.521191 | controller | - ' esac' 2025-11-25 17:18:12.521198 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 17:18:12.521206 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 17:18:12.521214 | controller | - ' exit 1' 2025-11-25 17:18:12.521227 | controller | - ' fi' 2025-11-25 17:18:12.521239 | controller | - ' fi' 2025-11-25 17:18:12.521251 | controller | - ' done' 2025-11-25 17:18:12.521266 | controller | - ' exit 0' 2025-11-25 17:18:12.521274 | controller | - ' ]' 2025-11-25 17:18:12.521282 | controller | - ' logger.go:42: 17:16:33 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 17:18:12.521290 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 17:18:12.521327 | controller | end }}''' 2025-11-25 17:18:12.521335 | controller | - ' logger.go:42: 17:16:33 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 17:18:12.521343 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.521356 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 17:18:12.521371 | controller | - ' logger.go:42: 17:16: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 17:18:12.521386 | controller | - ' logger.go:42: 17:16:33 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 17:18:12.521394 | controller | - ' logger.go:42: 17:16: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 17:18:12.521401 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 17:18:12.521409 | controller | - ' logger.go:42: 17:16:33 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.521417 | controller | $imageTuples)' 2025-11-25 17:18:12.521424 | controller | - ' logger.go:42: 17:16: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 17:18:12.521431 | controller | - ' logger.go:42: 17:16:33 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 17:18:12.521439 | controller | - ' logger.go:42: 17:16: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 17:18:12.521446 | controller | - ' logger.go:42: 17:16:33 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 17:18:12.521453 | controller | - ' logger.go:42: 17:16:33 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 17:18:12.521461 | controller | - ' logger.go:42: 17:16: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 17:18:12.521469 | controller | - ' logger.go:42: 17:16:33 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 17:18:12.521496 | controller | - ' logger.go:42: 17:16:33 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.521503 | controller | - ' logger.go:42: 17:16:33 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 17:18:12.521510 | controller | - ' logger.go:42: 17:16:33 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 17:18:12.521522 | controller | - ' logger.go:42: 17:16:33 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.521529 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 17:18:12.521535 | controller | - ' logger.go:42: 17:16:34 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.521542 | controller | - ' logger.go:42: 17:16:34 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.521553 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 17:18:12.521560 | controller | - ' logger.go:42: 17:16:34 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.521567 | controller | $imageTuples)' 2025-11-25 17:18:12.521574 | controller | - ' logger.go:42: 17:16:34 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 17:18:12.521581 | controller | - ' logger.go:42: 17:16:34 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 17:18:12.521588 | controller | - ' logger.go:42: 17:16:34 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 17:18:12.521594 | controller | - ' logger.go:42: 17:16:35 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 17:18:12.521601 | controller | -c set -euxo pipefail' 2025-11-25 17:18:12.521608 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 17:18:12.521619 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.521626 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 17:18:12.521633 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 17:18:12.521640 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 17:18:12.521647 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 17:18:12.521653 | controller | - ' exit 0' 2025-11-25 17:18:12.521660 | controller | - ' else' 2025-11-25 17:18:12.521667 | controller | - ' exit 1' 2025-11-25 17:18:12.521674 | controller | - ' fi' 2025-11-25 17:18:12.521681 | controller | - ' ]' 2025-11-25 17:18:12.521687 | controller | - ' logger.go:42: 17:16:35 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 17:18:12.521694 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 17:18:12.521701 | controller | }}''' 2025-11-25 17:18:12.521708 | controller | - ' logger.go:42: 17:16:35 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 17:18:12.521715 | controller | - ' logger.go:42: 17:16:35 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.521722 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 17:18:12.521728 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.521735 | controller | - ' logger.go:42: 17:16: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 17:18:12.521742 | controller | - ' logger.go:42: 17:16: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 17:18:12.521749 | controller | - ' logger.go:42: 17:16: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 17:18:12.521756 | controller | - ' logger.go:42: 17:16:35 | glance_split/1-deploy_glance | + matches=' 2025-11-25 17:18:12.521763 | controller | - ' logger.go:42: 17:16:35 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 17:18:12.521769 | controller | - ' logger.go:42: 17:16:35 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 17:18:12.521776 | controller | - ' logger.go:42: 17:16:35 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 17:18:12.521783 | controller | -c set -euxo pipefail' 2025-11-25 17:18:12.521790 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 17:18:12.521796 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 17:18:12.521803 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 17:18:12.521810 | controller | -o go-template="$tupleTemplate")' 2025-11-25 17:18:12.521817 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 17:18:12.521824 | controller | - ' # it is an image' 2025-11-25 17:18:12.521831 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 17:18:12.521837 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 17:18:12.521858 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 17:18:12.521866 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 17:18:12.521873 | controller | - ' case $NAME in' 2025-11-25 17:18:12.521879 | controller | - ' API)' 2025-11-25 17:18:12.521886 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 17:18:12.521896 | controller | - ' ;;' 2025-11-25 17:18:12.521924 | controller | - ' esac' 2025-11-25 17:18:12.521931 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 17:18:12.521938 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 17:18:12.521945 | controller | - ' exit 1' 2025-11-25 17:18:12.521952 | controller | - ' fi' 2025-11-25 17:18:12.521958 | controller | - ' fi' 2025-11-25 17:18:12.521965 | controller | - ' done' 2025-11-25 17:18:12.521972 | controller | - ' exit 0' 2025-11-25 17:18:12.521979 | controller | - ' ]' 2025-11-25 17:18:12.521987 | controller | - ' logger.go:42: 17:16:35 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 17:18:12.521994 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 17:18:12.522001 | controller | end }}''' 2025-11-25 17:18:12.522008 | controller | - ' logger.go:42: 17:16:35 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 17:18:12.522015 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.522022 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 17:18:12.522028 | controller | - ' logger.go:42: 17:16: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 17:18:12.522035 | controller | - ' logger.go:42: 17:16:35 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 17:18:12.522042 | controller | - ' logger.go:42: 17:16: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 17:18:12.522049 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 17:18:12.522056 | controller | - ' logger.go:42: 17:16:35 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.522063 | controller | $imageTuples)' 2025-11-25 17:18:12.522073 | controller | - ' logger.go:42: 17:16:35 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 17:18:12.522080 | controller | - ' logger.go:42: 17:16: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 17:18:12.522087 | controller | - ' logger.go:42: 17:16:35 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 17:18:12.522094 | controller | - ' logger.go:42: 17:16: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 17:18:12.522100 | controller | - ' logger.go:42: 17:16:35 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 17:18:12.522107 | controller | - ' logger.go:42: 17:16: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 17:18:12.522114 | controller | - ' logger.go:42: 17:16:35 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 17:18:12.522121 | controller | - ' logger.go:42: 17:16:35 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.522128 | controller | - ' logger.go:42: 17:16:35 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 17:18:12.522135 | controller | - ' logger.go:42: 17:16:35 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 17:18:12.522142 | controller | - ' logger.go:42: 17:16:35 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.522149 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 17:18:12.522156 | controller | - ' logger.go:42: 17:16:35 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.522164 | controller | - ' logger.go:42: 17:16:35 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.522176 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 17:18:12.522184 | controller | - ' logger.go:42: 17:16:35 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.522191 | controller | $imageTuples)' 2025-11-25 17:18:12.522199 | controller | - ' logger.go:42: 17:16:35 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 17:18:12.522206 | controller | - ' logger.go:42: 17:16:35 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 17:18:12.522214 | controller | - ' logger.go:42: 17:16:35 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 17:18:12.523922 | controller | - ' logger.go:42: 17:16:36 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 17:18:12.523951 | controller | -c set -euxo pipefail' 2025-11-25 17:18:12.523960 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 17:18:12.523968 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.523976 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 17:18:12.523984 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 17:18:12.523991 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 17:18:12.523999 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 17:18:12.524007 | controller | - ' exit 0' 2025-11-25 17:18:12.524016 | controller | - ' else' 2025-11-25 17:18:12.524033 | controller | - ' exit 1' 2025-11-25 17:18:12.524041 | controller | - ' fi' 2025-11-25 17:18:12.524049 | controller | - ' ]' 2025-11-25 17:18:12.524056 | controller | - ' logger.go:42: 17:16:36 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 17:18:12.524063 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 17:18:12.524070 | controller | }}''' 2025-11-25 17:18:12.524078 | controller | - ' logger.go:42: 17:16:36 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 17:18:12.524086 | controller | - ' logger.go:42: 17:16:36 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.524093 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 17:18:12.524101 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.524108 | controller | - ' logger.go:42: 17:16: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 17:18:12.524116 | controller | - ' logger.go:42: 17:16: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 17:18:12.524124 | controller | - ' logger.go:42: 17:16: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 17:18:12.524131 | controller | - ' logger.go:42: 17:16:36 | glance_split/1-deploy_glance | + matches=' 2025-11-25 17:18:12.524139 | controller | - ' logger.go:42: 17:16:36 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 17:18:12.524147 | controller | - ' logger.go:42: 17:16:36 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 17:18:12.524155 | controller | - ' logger.go:42: 17:16:36 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 17:18:12.524163 | controller | -c set -euxo pipefail' 2025-11-25 17:18:12.524170 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 17:18:12.524188 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 17:18:12.524205 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 17:18:12.524213 | controller | -o go-template="$tupleTemplate")' 2025-11-25 17:18:12.524221 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 17:18:12.524228 | controller | - ' # it is an image' 2025-11-25 17:18:12.524236 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 17:18:12.524244 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 17:18:12.524251 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 17:18:12.524258 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 17:18:12.524266 | controller | - ' case $NAME in' 2025-11-25 17:18:12.524274 | controller | - ' API)' 2025-11-25 17:18:12.524282 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 17:18:12.524289 | controller | - ' ;;' 2025-11-25 17:18:12.524297 | controller | - ' esac' 2025-11-25 17:18:12.524305 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 17:18:12.524313 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 17:18:12.524321 | controller | - ' exit 1' 2025-11-25 17:18:12.524328 | controller | - ' fi' 2025-11-25 17:18:12.524336 | controller | - ' fi' 2025-11-25 17:18:12.524343 | controller | - ' done' 2025-11-25 17:18:12.524351 | controller | - ' exit 0' 2025-11-25 17:18:12.524359 | controller | - ' ]' 2025-11-25 17:18:12.524367 | controller | - ' logger.go:42: 17:16:36 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 17:18:12.524374 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 17:18:12.524382 | controller | end }}''' 2025-11-25 17:18:12.524390 | controller | - ' logger.go:42: 17:16:36 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 17:18:12.524398 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.524406 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 17:18:12.524414 | controller | - ' logger.go:42: 17:16: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 17:18:12.524437 | controller | - ' logger.go:42: 17:16:37 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 17:18:12.524453 | controller | - ' logger.go:42: 17:16: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 17:18:12.524461 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 17:18:12.524469 | controller | - ' logger.go:42: 17:16:37 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.524477 | controller | $imageTuples)' 2025-11-25 17:18:12.524485 | controller | - ' logger.go:42: 17:16:37 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 17:18:12.524492 | controller | - ' logger.go:42: 17:16: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 17:18:12.524500 | controller | - ' logger.go:42: 17:16: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 17:18:12.524507 | controller | - ' logger.go:42: 17:16:37 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 17:18:12.524515 | controller | - ' logger.go:42: 17:16:37 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 17:18:12.524523 | controller | - ' logger.go:42: 17:16: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 17:18:12.524535 | controller | - ' logger.go:42: 17:16:37 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 17:18:12.524543 | controller | - ' logger.go:42: 17:16:37 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.524551 | controller | - ' logger.go:42: 17:16:37 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 17:18:12.524559 | controller | - ' logger.go:42: 17:16:37 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 17:18:12.524566 | controller | - ' logger.go:42: 17:16:37 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.524574 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 17:18:12.524582 | controller | - ' logger.go:42: 17:16:37 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.524590 | controller | - ' logger.go:42: 17:16:37 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.524597 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 17:18:12.524605 | controller | - ' logger.go:42: 17:16:37 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.524613 | controller | $imageTuples)' 2025-11-25 17:18:12.524620 | controller | - ' logger.go:42: 17:16:37 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 17:18:12.524628 | controller | - ' logger.go:42: 17:16:37 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 17:18:12.524635 | controller | - ' logger.go:42: 17:16:37 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 17:18:12.524643 | controller | - ' logger.go:42: 17:16:38 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 17:18:12.524651 | controller | -c set -euxo pipefail' 2025-11-25 17:18:12.524658 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 17:18:12.524666 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.524674 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 17:18:12.524681 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 17:18:12.524693 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 17:18:12.524701 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 17:18:12.524709 | controller | - ' exit 0' 2025-11-25 17:18:12.524716 | controller | - ' else' 2025-11-25 17:18:12.524723 | controller | - ' exit 1' 2025-11-25 17:18:12.524730 | controller | - ' fi' 2025-11-25 17:18:12.524738 | controller | - ' ]' 2025-11-25 17:18:12.524745 | controller | - ' logger.go:42: 17:16:38 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 17:18:12.524752 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 17:18:12.524759 | controller | }}''' 2025-11-25 17:18:12.524766 | controller | - ' logger.go:42: 17:16:38 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 17:18:12.524774 | controller | - ' logger.go:42: 17:16:38 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.524782 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 17:18:12.524788 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.524802 | controller | - ' logger.go:42: 17:16: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 17:18:12.524810 | controller | - ' logger.go:42: 17:16: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 17:18:12.524826 | controller | - ' logger.go:42: 17:16: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 17:18:12.524837 | controller | - ' logger.go:42: 17:16:38 | glance_split/1-deploy_glance | + matches=' 2025-11-25 17:18:12.524853 | controller | - ' logger.go:42: 17:16:38 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 17:18:12.524867 | controller | - ' logger.go:42: 17:16:38 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 17:18:12.524880 | controller | - ' logger.go:42: 17:16:38 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 17:18:12.524888 | controller | -c set -euxo pipefail' 2025-11-25 17:18:12.524916 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 17:18:12.524929 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 17:18:12.524942 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 17:18:12.524951 | controller | -o go-template="$tupleTemplate")' 2025-11-25 17:18:12.524959 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 17:18:12.524966 | controller | - ' # it is an image' 2025-11-25 17:18:12.524974 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 17:18:12.524981 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 17:18:12.524989 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 17:18:12.524996 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 17:18:12.525004 | controller | - ' case $NAME in' 2025-11-25 17:18:12.525012 | controller | - ' API)' 2025-11-25 17:18:12.525019 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 17:18:12.525027 | controller | - ' ;;' 2025-11-25 17:18:12.525034 | controller | - ' esac' 2025-11-25 17:18:12.525042 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 17:18:12.525050 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 17:18:12.525057 | controller | - ' exit 1' 2025-11-25 17:18:12.525065 | controller | - ' fi' 2025-11-25 17:18:12.525072 | controller | - ' fi' 2025-11-25 17:18:12.525084 | controller | - ' done' 2025-11-25 17:18:12.525091 | controller | - ' exit 0' 2025-11-25 17:18:12.525099 | controller | - ' ]' 2025-11-25 17:18:12.525106 | controller | - ' logger.go:42: 17:16:38 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 17:18:12.525114 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 17:18:12.525121 | controller | end }}''' 2025-11-25 17:18:12.525128 | controller | - ' logger.go:42: 17:16:38 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 17:18:12.525136 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.525144 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 17:18:12.525152 | controller | - ' logger.go:42: 17:16: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 17:18:12.525159 | controller | - ' logger.go:42: 17:16:38 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 17:18:12.525167 | controller | - ' logger.go:42: 17:16: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 17:18:12.525174 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 17:18:12.525182 | controller | - ' logger.go:42: 17:16:38 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.525195 | controller | $imageTuples)' 2025-11-25 17:18:12.525202 | controller | - ' logger.go:42: 17:16:38 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 17:18:12.525210 | controller | - ' logger.go:42: 17:16: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 17:18:12.525218 | controller | - ' logger.go:42: 17:16: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 17:18:12.525226 | controller | - ' logger.go:42: 17:16:38 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 17:18:12.525233 | controller | - ' logger.go:42: 17:16:38 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 17:18:12.525241 | controller | - ' logger.go:42: 17:16:38 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 17:18:12.525256 | controller | - ' logger.go:42: 17:16: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 17:18:12.525264 | controller | - ' logger.go:42: 17:16:38 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.525277 | controller | - ' logger.go:42: 17:16:38 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 17:18:12.525285 | controller | - ' logger.go:42: 17:16:38 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 17:18:12.525293 | controller | - ' logger.go:42: 17:16:38 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.525301 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 17:18:12.525308 | controller | - ' logger.go:42: 17:16:38 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.525339 | controller | - ' logger.go:42: 17:16:38 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.525347 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 17:18:12.525355 | controller | - ' logger.go:42: 17:16:38 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.525362 | controller | $imageTuples)' 2025-11-25 17:18:12.525371 | controller | - ' logger.go:42: 17:16:38 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 17:18:12.525378 | controller | - ' logger.go:42: 17:16:38 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 17:18:12.525386 | controller | - ' logger.go:42: 17:16:38 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 17:18:12.525394 | controller | - ' logger.go:42: 17:16:40 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 17:18:12.525401 | controller | -c set -euxo pipefail' 2025-11-25 17:18:12.525409 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 17:18:12.525417 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.525425 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 17:18:12.525433 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 17:18:12.525441 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 17:18:12.525449 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 17:18:12.525456 | controller | - ' exit 0' 2025-11-25 17:18:12.525464 | controller | - ' else' 2025-11-25 17:18:12.525472 | controller | - ' exit 1' 2025-11-25 17:18:12.525480 | controller | - ' fi' 2025-11-25 17:18:12.525488 | controller | - ' ]' 2025-11-25 17:18:12.525496 | controller | - ' logger.go:42: 17:16:40 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 17:18:12.525507 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 17:18:12.525515 | controller | }}''' 2025-11-25 17:18:12.525523 | controller | - ' logger.go:42: 17:16:40 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 17:18:12.525531 | controller | - ' logger.go:42: 17:16:40 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.525539 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 17:18:12.525547 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.525555 | controller | - ' logger.go:42: 17:16: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 17:18:12.525563 | controller | - ' logger.go:42: 17:16: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 17:18:12.525570 | controller | - ' logger.go:42: 17:16: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 17:18:12.525578 | controller | - ' logger.go:42: 17:16:40 | glance_split/1-deploy_glance | + matches=' 2025-11-25 17:18:12.525585 | controller | - ' logger.go:42: 17:16:40 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 17:18:12.525593 | controller | - ' logger.go:42: 17:16:40 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 17:18:12.525601 | controller | - ' logger.go:42: 17:16:40 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 17:18:12.525608 | controller | -c set -euxo pipefail' 2025-11-25 17:18:12.525616 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 17:18:12.525624 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 17:18:12.525632 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 17:18:12.525640 | controller | -o go-template="$tupleTemplate")' 2025-11-25 17:18:12.525653 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 17:18:12.525661 | controller | - ' # it is an image' 2025-11-25 17:18:12.525682 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 17:18:12.525691 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 17:18:12.525699 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 17:18:12.525706 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 17:18:12.525714 | controller | - ' case $NAME in' 2025-11-25 17:18:12.525722 | controller | - ' API)' 2025-11-25 17:18:12.525729 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 17:18:12.525737 | controller | - ' ;;' 2025-11-25 17:18:12.525744 | controller | - ' esac' 2025-11-25 17:18:12.525752 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 17:18:12.525760 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 17:18:12.525768 | controller | - ' exit 1' 2025-11-25 17:18:12.525775 | controller | - ' fi' 2025-11-25 17:18:12.525783 | controller | - ' fi' 2025-11-25 17:18:12.525791 | controller | - ' done' 2025-11-25 17:18:12.525799 | controller | - ' exit 0' 2025-11-25 17:18:12.525807 | controller | - ' ]' 2025-11-25 17:18:12.525815 | controller | - ' logger.go:42: 17:16:40 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 17:18:12.525822 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 17:18:12.525830 | controller | end }}''' 2025-11-25 17:18:12.525838 | controller | - ' logger.go:42: 17:16:40 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 17:18:12.525850 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.525893 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 17:18:12.525927 | controller | - ' logger.go:42: 17:16: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 17:18:12.525936 | controller | - ' logger.go:42: 17:16:40 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 17:18:12.525944 | controller | - ' logger.go:42: 17:16: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 17:18:12.525951 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 17:18:12.525959 | controller | - ' logger.go:42: 17:16:40 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.525967 | controller | $imageTuples)' 2025-11-25 17:18:12.525974 | controller | - ' logger.go:42: 17:16: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 17:18:12.525982 | controller | - ' logger.go:42: 17:16:40 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 17:18:12.525990 | controller | - ' logger.go:42: 17:16: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 17:18:12.525998 | controller | - ' logger.go:42: 17:16:40 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 17:18:12.526006 | controller | - ' logger.go:42: 17:16:40 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 17:18:12.526014 | controller | - ' logger.go:42: 17:16: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 17:18:12.526022 | controller | - ' logger.go:42: 17:16:40 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 17:18:12.526029 | controller | - ' logger.go:42: 17:16:40 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.526043 | controller | - ' logger.go:42: 17:16:40 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 17:18:12.526051 | controller | - ' logger.go:42: 17:16:40 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 17:18:12.526058 | controller | - ' logger.go:42: 17:16:40 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.526079 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 17:18:12.526094 | controller | - ' logger.go:42: 17:16:40 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.526102 | controller | - ' logger.go:42: 17:16:40 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.526110 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 17:18:12.526117 | controller | - ' logger.go:42: 17:16:40 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.526125 | controller | $imageTuples)' 2025-11-25 17:18:12.526133 | controller | - ' logger.go:42: 17:16:40 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 17:18:12.526141 | controller | - ' logger.go:42: 17:16:40 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 17:18:12.526164 | controller | - ' logger.go:42: 17:16:40 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 17:18:12.526172 | controller | - ' logger.go:42: 17:16:41 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 17:18:12.526185 | controller | -c set -euxo pipefail' 2025-11-25 17:18:12.526193 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 17:18:12.526200 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.526208 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 17:18:12.526216 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 17:18:12.526223 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 17:18:12.526231 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 17:18:12.526238 | controller | - ' exit 0' 2025-11-25 17:18:12.526246 | controller | - ' else' 2025-11-25 17:18:12.526253 | controller | - ' exit 1' 2025-11-25 17:18:12.526261 | controller | - ' fi' 2025-11-25 17:18:12.526278 | controller | - ' ]' 2025-11-25 17:18:12.526286 | controller | - ' logger.go:42: 17:16:41 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 17:18:12.526293 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 17:18:12.526301 | controller | }}''' 2025-11-25 17:18:12.526309 | controller | - ' logger.go:42: 17:16:41 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 17:18:12.526317 | controller | - ' logger.go:42: 17:16:41 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.526325 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 17:18:12.526333 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.526341 | controller | - ' logger.go:42: 17:16: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 17:18:12.526349 | controller | - ' logger.go:42: 17:16: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 17:18:12.526356 | controller | - ' logger.go:42: 17:16: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 17:18:12.526364 | controller | - ' logger.go:42: 17:16:41 | glance_split/1-deploy_glance | + matches=' 2025-11-25 17:18:12.526371 | controller | - ' logger.go:42: 17:16:41 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 17:18:12.526379 | controller | - ' logger.go:42: 17:16:41 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 17:18:12.526386 | controller | - ' logger.go:42: 17:16:41 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 17:18:12.526394 | controller | -c set -euxo pipefail' 2025-11-25 17:18:12.526406 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 17:18:12.526414 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 17:18:12.526422 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 17:18:12.526430 | controller | -o go-template="$tupleTemplate")' 2025-11-25 17:18:12.526437 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 17:18:12.526445 | controller | - ' # it is an image' 2025-11-25 17:18:12.526452 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 17:18:12.526460 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 17:18:12.526468 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 17:18:12.526475 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 17:18:12.526483 | controller | - ' case $NAME in' 2025-11-25 17:18:12.526490 | controller | - ' API)' 2025-11-25 17:18:12.526502 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 17:18:12.526510 | controller | - ' ;;' 2025-11-25 17:18:12.526518 | controller | - ' esac' 2025-11-25 17:18:12.526526 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 17:18:12.526534 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 17:18:12.526542 | controller | - ' exit 1' 2025-11-25 17:18:12.526549 | controller | - ' fi' 2025-11-25 17:18:12.526557 | controller | - ' fi' 2025-11-25 17:18:12.526565 | controller | - ' done' 2025-11-25 17:18:12.526573 | controller | - ' exit 0' 2025-11-25 17:18:12.526581 | controller | - ' ]' 2025-11-25 17:18:12.526588 | controller | - ' logger.go:42: 17:16:41 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 17:18:12.526596 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 17:18:12.526603 | controller | end }}''' 2025-11-25 17:18:12.526611 | controller | - ' logger.go:42: 17:16:41 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 17:18:12.526618 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.526626 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 17:18:12.526650 | controller | - ' logger.go:42: 17:16: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 17:18:12.526660 | controller | - ' logger.go:42: 17:16:41 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 17:18:12.526668 | controller | - ' logger.go:42: 17:16: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 17:18:12.526675 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 17:18:12.526682 | controller | - ' logger.go:42: 17:16:41 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.526690 | controller | $imageTuples)' 2025-11-25 17:18:12.526698 | controller | - ' logger.go:42: 17:16: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 17:18:12.526705 | controller | - ' logger.go:42: 17:16:41 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 17:18:12.526712 | controller | - ' logger.go:42: 17:16: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 17:18:12.526717 | controller | - ' logger.go:42: 17:16:41 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 17:18:12.526723 | controller | - ' logger.go:42: 17:16:41 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 17:18:12.526733 | controller | - ' logger.go:42: 17:16: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 17:18:12.526739 | controller | - ' logger.go:42: 17:16:41 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 17:18:12.526745 | controller | - ' logger.go:42: 17:16:41 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.526751 | controller | - ' logger.go:42: 17:16:41 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 17:18:12.526757 | controller | - ' logger.go:42: 17:16:41 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 17:18:12.526765 | controller | - ' logger.go:42: 17:16:41 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.526771 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 17:18:12.526780 | controller | - ' logger.go:42: 17:16:42 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.526786 | controller | - ' logger.go:42: 17:16:42 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.526792 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 17:18:12.526798 | controller | - ' logger.go:42: 17:16:42 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.526804 | controller | $imageTuples)' 2025-11-25 17:18:12.526809 | controller | - ' logger.go:42: 17:16:42 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 17:18:12.526815 | controller | - ' logger.go:42: 17:16:42 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 17:18:12.526821 | controller | - ' logger.go:42: 17:16:42 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 17:18:12.526827 | controller | - ' logger.go:42: 17:16:43 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 17:18:12.526833 | controller | -c set -euxo pipefail' 2025-11-25 17:18:12.526839 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 17:18:12.526845 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.526851 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 17:18:12.526856 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 17:18:12.526862 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 17:18:12.526868 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 17:18:12.526874 | controller | - ' exit 0' 2025-11-25 17:18:12.526880 | controller | - ' else' 2025-11-25 17:18:12.526886 | controller | - ' exit 1' 2025-11-25 17:18:12.526911 | controller | - ' fi' 2025-11-25 17:18:12.526921 | controller | - ' ]' 2025-11-25 17:18:12.526928 | controller | - ' logger.go:42: 17:16:43 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 17:18:12.526933 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 17:18:12.526939 | controller | }}''' 2025-11-25 17:18:12.526945 | controller | - ' logger.go:42: 17:16:43 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 17:18:12.526951 | controller | - ' logger.go:42: 17:16:43 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.526957 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 17:18:12.526972 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.526979 | controller | - ' logger.go:42: 17:16: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 17:18:12.526985 | controller | - ' logger.go:42: 17:16: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 17:18:12.526991 | controller | - ' logger.go:42: 17:16: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 17:18:12.526996 | controller | - ' logger.go:42: 17:16:43 | glance_split/1-deploy_glance | + matches=' 2025-11-25 17:18:12.527002 | controller | - ' logger.go:42: 17:16:43 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 17:18:12.527012 | controller | - ' logger.go:42: 17:16:43 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 17:18:12.527019 | controller | - ' logger.go:42: 17:16:43 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 17:18:12.527025 | controller | -c set -euxo pipefail' 2025-11-25 17:18:12.527034 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 17:18:12.527040 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 17:18:12.527045 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 17:18:12.527051 | controller | -o go-template="$tupleTemplate")' 2025-11-25 17:18:12.527057 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 17:18:12.527063 | controller | - ' # it is an image' 2025-11-25 17:18:12.527080 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 17:18:12.527087 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 17:18:12.527094 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 17:18:12.527101 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 17:18:12.527107 | controller | - ' case $NAME in' 2025-11-25 17:18:12.527113 | controller | - ' API)' 2025-11-25 17:18:12.527119 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 17:18:12.527125 | controller | - ' ;;' 2025-11-25 17:18:12.527131 | controller | - ' esac' 2025-11-25 17:18:12.527137 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 17:18:12.527143 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 17:18:12.527148 | controller | - ' exit 1' 2025-11-25 17:18:12.527154 | controller | - ' fi' 2025-11-25 17:18:12.527160 | controller | - ' fi' 2025-11-25 17:18:12.527166 | controller | - ' done' 2025-11-25 17:18:12.527179 | controller | - ' exit 0' 2025-11-25 17:18:12.527185 | controller | - ' ]' 2025-11-25 17:18:12.527191 | controller | - ' logger.go:42: 17:16:43 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 17:18:12.527197 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 17:18:12.527203 | controller | end }}''' 2025-11-25 17:18:12.527209 | controller | - ' logger.go:42: 17:16:43 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 17:18:12.527215 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.527221 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 17:18:12.527227 | controller | - ' logger.go:42: 17:16: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 17:18:12.527232 | controller | - ' logger.go:42: 17:16:43 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 17:18:12.527238 | controller | - ' logger.go:42: 17:16: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 17:18:12.527244 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 17:18:12.527250 | controller | - ' logger.go:42: 17:16:43 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.527256 | controller | $imageTuples)' 2025-11-25 17:18:12.527262 | controller | - ' logger.go:42: 17:16: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 17:18:12.527268 | controller | - ' logger.go:42: 17:16:43 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 17:18:12.527274 | controller | - ' logger.go:42: 17:16:43 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 17:18:12.527280 | controller | - ' logger.go:42: 17:16: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 17:18:12.527286 | controller | - ' logger.go:42: 17:16:43 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 17:18:12.527305 | controller | - ' logger.go:42: 17:16: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 17:18:12.527312 | controller | - ' logger.go:42: 17:16:43 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 17:18:12.527318 | controller | - ' logger.go:42: 17:16:43 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.527323 | controller | - ' logger.go:42: 17:16:43 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 17:18:12.527330 | controller | - ' logger.go:42: 17:16:43 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 17:18:12.527338 | controller | - ' logger.go:42: 17:16:43 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.527344 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 17:18:12.527350 | controller | - ' logger.go:42: 17:16:43 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.527356 | controller | - ' logger.go:42: 17:16:43 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.527362 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 17:18:12.527368 | controller | - ' logger.go:42: 17:16:43 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.527374 | controller | $imageTuples)' 2025-11-25 17:18:12.527380 | controller | - ' logger.go:42: 17:16:43 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 17:18:12.527385 | controller | - ' logger.go:42: 17:16:43 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 17:18:12.527391 | controller | - ' logger.go:42: 17:16:43 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 17:18:12.527397 | controller | - ' logger.go:42: 17:16:44 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 17:18:12.527403 | controller | -c set -euxo pipefail' 2025-11-25 17:18:12.527409 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 17:18:12.527415 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.527420 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 17:18:12.527426 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 17:18:12.527432 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 17:18:12.527438 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 17:18:12.527444 | controller | - ' exit 0' 2025-11-25 17:18:12.527450 | controller | - ' else' 2025-11-25 17:18:12.527455 | controller | - ' exit 1' 2025-11-25 17:18:12.527461 | controller | - ' fi' 2025-11-25 17:18:12.527467 | controller | - ' ]' 2025-11-25 17:18:12.527473 | controller | - ' logger.go:42: 17:16:44 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 17:18:12.527479 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 17:18:12.527485 | controller | }}''' 2025-11-25 17:18:12.527491 | controller | - ' logger.go:42: 17:16:44 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 17:18:12.527496 | controller | - ' logger.go:42: 17:16:44 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.527502 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 17:18:12.527508 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.527515 | controller | - ' logger.go:42: 17:16: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 17:18:12.527527 | controller | - ' logger.go:42: 17:16: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 17:18:12.527538 | controller | - ' logger.go:42: 17:16: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 17:18:12.527546 | controller | - ' logger.go:42: 17:16:44 | glance_split/1-deploy_glance | + matches=' 2025-11-25 17:18:12.527554 | controller | - ' logger.go:42: 17:16:44 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 17:18:12.527561 | controller | - ' logger.go:42: 17:16:44 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 17:18:12.527572 | controller | - ' logger.go:42: 17:16:44 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 17:18:12.527580 | controller | -c set -euxo pipefail' 2025-11-25 17:18:12.527587 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 17:18:12.527594 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 17:18:12.527601 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 17:18:12.527608 | controller | -o go-template="$tupleTemplate")' 2025-11-25 17:18:12.527631 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 17:18:12.527641 | controller | - ' # it is an image' 2025-11-25 17:18:12.527648 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 17:18:12.527656 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 17:18:12.527664 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 17:18:12.527671 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 17:18:12.527678 | controller | - ' case $NAME in' 2025-11-25 17:18:12.527684 | controller | - ' API)' 2025-11-25 17:18:12.527690 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 17:18:12.527696 | controller | - ' ;;' 2025-11-25 17:18:12.527701 | controller | - ' esac' 2025-11-25 17:18:12.527707 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 17:18:12.527713 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 17:18:12.527719 | controller | - ' exit 1' 2025-11-25 17:18:12.527725 | controller | - ' fi' 2025-11-25 17:18:12.527731 | controller | - ' fi' 2025-11-25 17:18:12.527737 | controller | - ' done' 2025-11-25 17:18:12.527742 | controller | - ' exit 0' 2025-11-25 17:18:12.527748 | controller | - ' ]' 2025-11-25 17:18:12.527754 | controller | - ' logger.go:42: 17:16:44 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 17:18:12.527760 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 17:18:12.527765 | controller | end }}''' 2025-11-25 17:18:12.527771 | controller | - ' logger.go:42: 17:16:44 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 17:18:12.527777 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.527783 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 17:18:12.527789 | controller | - ' logger.go:42: 17:16: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 17:18:12.527795 | controller | - ' logger.go:42: 17:16:45 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 17:18:12.527800 | controller | - ' logger.go:42: 17:16: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 17:18:12.527810 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 17:18:12.527816 | controller | - ' logger.go:42: 17:16:45 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.527822 | controller | $imageTuples)' 2025-11-25 17:18:12.527828 | controller | - ' logger.go:42: 17:16:45 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 17:18:12.527834 | controller | - ' logger.go:42: 17:16: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 17:18:12.527840 | controller | - ' logger.go:42: 17:16: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 17:18:12.527845 | controller | - ' logger.go:42: 17:16:45 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 17:18:12.527851 | controller | - ' logger.go:42: 17:16:45 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 17:18:12.527857 | controller | - ' logger.go:42: 17:16: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 17:18:12.527863 | controller | - ' logger.go:42: 17:16:45 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 17:18:12.527869 | controller | - ' logger.go:42: 17:16:45 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.527874 | controller | - ' logger.go:42: 17:16:45 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 17:18:12.527880 | controller | - ' logger.go:42: 17:16:45 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 17:18:12.527886 | controller | - ' logger.go:42: 17:16:45 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.527895 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 17:18:12.527924 | controller | - ' logger.go:42: 17:16:45 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.527931 | controller | - ' logger.go:42: 17:16:45 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.527936 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 17:18:12.527942 | controller | - ' logger.go:42: 17:16:45 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.527948 | controller | $imageTuples)' 2025-11-25 17:18:12.527954 | controller | - ' logger.go:42: 17:16:45 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 17:18:12.527970 | controller | - ' logger.go:42: 17:16:45 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 17:18:12.527976 | controller | - ' logger.go:42: 17:16:45 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 17:18:12.527982 | controller | - ' logger.go:42: 17:16:46 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 17:18:12.527988 | controller | -c set -euxo pipefail' 2025-11-25 17:18:12.527994 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 17:18:12.528000 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.528006 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 17:18:12.528011 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 17:18:12.528017 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 17:18:12.528023 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 17:18:12.528029 | controller | - ' exit 0' 2025-11-25 17:18:12.528035 | controller | - ' else' 2025-11-25 17:18:12.528047 | controller | - ' exit 1' 2025-11-25 17:18:12.528053 | controller | - ' fi' 2025-11-25 17:18:12.528059 | controller | - ' ]' 2025-11-25 17:18:12.528064 | controller | - ' logger.go:42: 17:16:46 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 17:18:12.528070 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 17:18:12.528076 | controller | }}''' 2025-11-25 17:18:12.528082 | controller | - ' logger.go:42: 17:16:46 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 17:18:12.528088 | controller | - ' logger.go:42: 17:16:46 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.528094 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 17:18:12.528100 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.528105 | controller | - ' logger.go:42: 17:16: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 17:18:12.528111 | controller | - ' logger.go:42: 17:16: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 17:18:12.528117 | controller | - ' logger.go:42: 17:16: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 17:18:12.528123 | controller | - ' logger.go:42: 17:16:46 | glance_split/1-deploy_glance | + matches=' 2025-11-25 17:18:12.528129 | controller | - ' logger.go:42: 17:16:46 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 17:18:12.528135 | controller | - ' logger.go:42: 17:16:46 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 17:18:12.528141 | controller | - ' logger.go:42: 17:16:46 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 17:18:12.528146 | controller | -c set -euxo pipefail' 2025-11-25 17:18:12.528152 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 17:18:12.528158 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 17:18:12.528164 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 17:18:12.528170 | controller | -o go-template="$tupleTemplate")' 2025-11-25 17:18:12.528175 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 17:18:12.528181 | controller | - ' # it is an image' 2025-11-25 17:18:12.528187 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 17:18:12.528193 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 17:18:12.528199 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 17:18:12.528205 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 17:18:12.528211 | controller | - ' case $NAME in' 2025-11-25 17:18:12.528216 | controller | - ' API)' 2025-11-25 17:18:12.528222 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 17:18:12.528228 | controller | - ' ;;' 2025-11-25 17:18:12.528234 | controller | - ' esac' 2025-11-25 17:18:12.528240 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 17:18:12.528246 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 17:18:12.528252 | controller | - ' exit 1' 2025-11-25 17:18:12.528261 | controller | - ' fi' 2025-11-25 17:18:12.528267 | controller | - ' fi' 2025-11-25 17:18:12.528273 | controller | - ' done' 2025-11-25 17:18:12.528278 | controller | - ' exit 0' 2025-11-25 17:18:12.528284 | controller | - ' ]' 2025-11-25 17:18:12.528290 | controller | - ' logger.go:42: 17:16:46 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 17:18:12.528298 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 17:18:12.528304 | controller | end }}''' 2025-11-25 17:18:12.528310 | controller | - ' logger.go:42: 17:16:46 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 17:18:12.528316 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.528322 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 17:18:12.528337 | controller | - ' logger.go:42: 17:16: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 17:18:12.528343 | controller | - ' logger.go:42: 17:16:46 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 17:18:12.528349 | controller | - ' logger.go:42: 17:16: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 17:18:12.528355 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 17:18:12.528361 | controller | - ' logger.go:42: 17:16:46 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.528366 | controller | $imageTuples)' 2025-11-25 17:18:12.528372 | controller | - ' logger.go:42: 17:16: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 17:18:12.528378 | controller | - ' logger.go:42: 17:16:46 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 17:18:12.528384 | controller | - ' logger.go:42: 17:16: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 17:18:12.528390 | controller | - ' logger.go:42: 17:16:46 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 17:18:12.528396 | controller | - ' logger.go:42: 17:16:46 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 17:18:12.528401 | controller | - ' logger.go:42: 17:16: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 17:18:12.528407 | controller | - ' logger.go:42: 17:16:46 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 17:18:12.528413 | controller | - ' logger.go:42: 17:16:46 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.528419 | controller | - ' logger.go:42: 17:16:46 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 17:18:12.528425 | controller | - ' logger.go:42: 17:16:46 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 17:18:12.528537 | controller | - ' logger.go:42: 17:16:46 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.528543 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 17:18:12.528549 | controller | - ' logger.go:42: 17:16:46 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.528555 | controller | - ' logger.go:42: 17:16:46 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.528560 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 17:18:12.528566 | controller | - ' logger.go:42: 17:16:46 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.528572 | controller | $imageTuples)' 2025-11-25 17:18:12.528578 | controller | - ' logger.go:42: 17:16:46 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 17:18:12.528584 | controller | - ' logger.go:42: 17:16:46 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 17:18:12.528598 | controller | - ' logger.go:42: 17:16:46 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 17:18:12.528604 | controller | - ' logger.go:42: 17:16:47 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 17:18:12.528609 | controller | -c set -euxo pipefail' 2025-11-25 17:18:12.528615 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 17:18:12.528621 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.528627 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 17:18:12.528633 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 17:18:12.528638 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 17:18:12.528644 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 17:18:12.528650 | controller | - ' exit 0' 2025-11-25 17:18:12.528656 | controller | - ' else' 2025-11-25 17:18:12.528662 | controller | - ' exit 1' 2025-11-25 17:18:12.528668 | controller | - ' fi' 2025-11-25 17:18:12.528673 | controller | - ' ]' 2025-11-25 17:18:12.528679 | controller | - ' logger.go:42: 17:16:47 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 17:18:12.528685 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 17:18:12.528691 | controller | }}''' 2025-11-25 17:18:12.528697 | controller | - ' logger.go:42: 17:16:47 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 17:18:12.528702 | controller | - ' logger.go:42: 17:16:47 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.528717 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 17:18:12.528723 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.528731 | controller | - ' logger.go:42: 17:16: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 17:18:12.528738 | controller | - ' logger.go:42: 17:16: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 17:18:12.528743 | controller | - ' logger.go:42: 17:16: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 17:18:12.528749 | controller | - ' logger.go:42: 17:16:48 | glance_split/1-deploy_glance | + matches=' 2025-11-25 17:18:12.528755 | controller | - ' logger.go:42: 17:16:48 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 17:18:12.528761 | controller | - ' logger.go:42: 17:16:48 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 17:18:12.528767 | controller | - ' logger.go:42: 17:16:48 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 17:18:12.528772 | controller | -c set -euxo pipefail' 2025-11-25 17:18:12.528778 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 17:18:12.528784 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 17:18:12.528790 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 17:18:12.528796 | controller | -o go-template="$tupleTemplate")' 2025-11-25 17:18:12.528801 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 17:18:12.528807 | controller | - ' # it is an image' 2025-11-25 17:18:12.528813 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 17:18:12.528819 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 17:18:12.528825 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 17:18:12.528833 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 17:18:12.528839 | controller | - ' case $NAME in' 2025-11-25 17:18:12.528845 | controller | - ' API)' 2025-11-25 17:18:12.528851 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 17:18:12.528857 | controller | - ' ;;' 2025-11-25 17:18:12.528863 | controller | - ' esac' 2025-11-25 17:18:12.528871 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 17:18:12.528877 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 17:18:12.528883 | controller | - ' exit 1' 2025-11-25 17:18:12.528889 | controller | - ' fi' 2025-11-25 17:18:12.528908 | controller | - ' fi' 2025-11-25 17:18:12.528916 | controller | - ' done' 2025-11-25 17:18:12.528922 | controller | - ' exit 0' 2025-11-25 17:18:12.528928 | controller | - ' ]' 2025-11-25 17:18:12.528934 | controller | - ' logger.go:42: 17:16:48 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 17:18:12.528941 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 17:18:12.528948 | controller | end }}''' 2025-11-25 17:18:12.528961 | controller | - ' logger.go:42: 17:16:48 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 17:18:12.528973 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.528981 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 17:18:12.528989 | controller | - ' logger.go:42: 17:16: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 17:18:12.528996 | controller | - ' logger.go:42: 17:16:48 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 17:18:12.529003 | controller | - ' logger.go:42: 17:16: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 17:18:12.529011 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 17:18:12.529019 | controller | - ' logger.go:42: 17:16:48 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.529031 | controller | $imageTuples)' 2025-11-25 17:18:12.529041 | controller | - ' logger.go:42: 17:16: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 17:18:12.529049 | controller | - ' logger.go:42: 17:16:48 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 17:18:12.529056 | controller | - ' logger.go:42: 17:16: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 17:18:12.529063 | controller | - ' logger.go:42: 17:16:48 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 17:18:12.529070 | controller | - ' logger.go:42: 17:16:48 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 17:18:12.529091 | controller | - ' logger.go:42: 17:16: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 17:18:12.529098 | controller | - ' logger.go:42: 17:16:48 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 17:18:12.529104 | controller | - ' logger.go:42: 17:16:48 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.529110 | controller | - ' logger.go:42: 17:16:48 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 17:18:12.529116 | controller | - ' logger.go:42: 17:16:48 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 17:18:12.529126 | controller | - ' logger.go:42: 17:16:48 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.529132 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 17:18:12.529138 | controller | - ' logger.go:42: 17:16:48 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.529143 | controller | - ' logger.go:42: 17:16:48 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.529149 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 17:18:12.529155 | controller | - ' logger.go:42: 17:16:48 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.529161 | controller | $imageTuples)' 2025-11-25 17:18:12.529167 | controller | - ' logger.go:42: 17:16:48 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 17:18:12.529173 | controller | - ' logger.go:42: 17:16:48 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 17:18:12.529178 | controller | - ' logger.go:42: 17:16:48 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 17:18:12.529187 | controller | - ' logger.go:42: 17:16:49 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 17:18:12.529193 | controller | -c set -euxo pipefail' 2025-11-25 17:18:12.529199 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 17:18:12.529205 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.529210 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 17:18:12.529216 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 17:18:12.529222 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 17:18:12.529228 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 17:18:12.529233 | controller | - ' exit 0' 2025-11-25 17:18:12.529239 | controller | - ' else' 2025-11-25 17:18:12.529245 | controller | - ' exit 1' 2025-11-25 17:18:12.529251 | controller | - ' fi' 2025-11-25 17:18:12.529257 | controller | - ' ]' 2025-11-25 17:18:12.529262 | controller | - ' logger.go:42: 17:16:49 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 17:18:12.529268 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 17:18:12.529274 | controller | }}''' 2025-11-25 17:18:12.529280 | controller | - ' logger.go:42: 17:16:49 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 17:18:12.529286 | controller | - ' logger.go:42: 17:16:49 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.529291 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 17:18:12.529297 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 17:18:12.529303 | controller | - ' logger.go:42: 17:16: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 17:18:12.529309 | controller | - ' logger.go:42: 17:16: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 17:18:12.529315 | controller | - ' logger.go:42: 17:16: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 17:18:12.529320 | controller | - ' logger.go:42: 17:16:49 | glance_split/1-deploy_glance | + matches=' 2025-11-25 17:18:12.529327 | controller | - ' logger.go:42: 17:16:49 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 17:18:12.529352 | controller | - ' logger.go:42: 17:16:49 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 17:18:12.529548 | controller | - ' logger.go:42: 17:16:49 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 17:18:12.529554 | controller | -c set -euxo pipefail' 2025-11-25 17:18:12.529560 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 17:18:12.529566 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 17:18:12.529581 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 17:18:12.529588 | controller | -o go-template="$tupleTemplate")' 2025-11-25 17:18:12.529593 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 17:18:12.529601 | controller | - ' # it is an image' 2025-11-25 17:18:12.529614 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 17:18:12.529628 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 17:18:12.529636 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 17:18:12.529644 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 17:18:12.529652 | controller | - ' case $NAME in' 2025-11-25 17:18:12.529659 | controller | - ' API)' 2025-11-25 17:18:12.529667 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 17:18:12.529675 | controller | - ' ;;' 2025-11-25 17:18:12.529682 | controller | - ' esac' 2025-11-25 17:18:12.529690 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 17:18:12.529697 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 17:18:12.529704 | controller | - ' exit 1' 2025-11-25 17:18:12.529712 | controller | - ' fi' 2025-11-25 17:18:12.529720 | controller | - ' fi' 2025-11-25 17:18:12.529727 | controller | - ' done' 2025-11-25 17:18:12.529733 | controller | - ' exit 0' 2025-11-25 17:18:12.529738 | controller | - ' ]' 2025-11-25 17:18:12.529744 | controller | - ' logger.go:42: 17:16:49 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 17:18:12.529750 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 17:18:12.529756 | controller | end }}''' 2025-11-25 17:18:12.529762 | controller | - ' logger.go:42: 17:16:49 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 17:18:12.529768 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 17:18:12.529773 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 17:18:12.529779 | controller | - ' logger.go:42: 17:16: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 17:18:12.529785 | controller | - ' logger.go:42: 17:16:49 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 17:18:12.529791 | controller | - ' logger.go:42: 17:16: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 17:18:12.529797 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 17:18:12.529803 | controller | - ' logger.go:42: 17:16:49 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.529808 | controller | $imageTuples)' 2025-11-25 17:18:12.529814 | controller | - ' logger.go:42: 17:16: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 17:18:12.529820 | controller | - ' logger.go:42: 17:16:49 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 17:18:12.529826 | controller | - ' logger.go:42: 17:16: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 17:18:12.529836 | controller | - ' logger.go:42: 17:16:49 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 17:18:12.529842 | controller | - ' logger.go:42: 17:16:49 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 17:18:12.529848 | controller | - ' logger.go:42: 17:16: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 17:18:12.529854 | controller | - ' logger.go:42: 17:16:49 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 17:18:12.529860 | controller | - ' logger.go:42: 17:16:49 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.529865 | controller | - ' logger.go:42: 17:16:49 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 17:18:12.529871 | controller | - ' logger.go:42: 17:16:49 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 17:18:12.529881 | controller | - ' logger.go:42: 17:16:49 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 17:18:12.529888 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 17:18:12.529914 | controller | - ' logger.go:42: 17:16:50 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.529928 | controller | - ' logger.go:42: 17:16:50 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 17:18:12.529936 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 17:18:12.529944 | controller | - ' logger.go:42: 17:16:50 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 17:18:12.529951 | controller | $imageTuples)' 2025-11-25 17:18:12.529965 | controller | - ' logger.go:42: 17:16:50 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 17:18:12.529973 | controller | - ' logger.go:42: 17:16:50 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 17:18:12.529980 | controller | - ' logger.go:42: 17:16:50 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 17:18:12.529987 | controller | - ' logger.go:42: 17:16:51 | glance_split/1-deploy_glance | test step failed 1-deploy_glance' 2025-11-25 17:18:12.529995 | controller | - ' case.go:396: failed in step 1-deploy_glance' 2025-11-25 17:18:12.530002 | controller | - ' case.go:398: --- StatefulSet:glance-kuttl-tests/glance-default-external-api' 2025-11-25 17:18:12.530010 | controller | - ' +++ StatefulSet:glance-kuttl-tests/glance-default-external-api' 2025-11-25 17:18:12.530017 | controller | - ' @@ -1,18 +1,47 @@' 2025-11-25 17:18:12.530025 | controller | - ' apiVersion: apps/v1' 2025-11-25 17:18:12.530032 | controller | - ' kind: StatefulSet' 2025-11-25 17:18:12.530040 | controller | - ' metadata:' 2025-11-25 17:18:12.530047 | controller | - ' + labels:' 2025-11-25 17:18:12.530055 | controller | - ' + component: glance-api' 2025-11-25 17:18:12.530062 | controller | - ' + glanceAPI: glance-default-external' 2025-11-25 17:18:12.530069 | controller | - ' + owner: glance-default-external' 2025-11-25 17:18:12.530076 | controller | - ' + service: glance' 2025-11-25 17:18:12.530083 | controller | - ' + managedFields: ''[... elided field over 10 lines long ...]''' 2025-11-25 17:18:12.530090 | controller | - ' name: glance-default-external-api' 2025-11-25 17:18:12.530097 | controller | - ' namespace: glance-kuttl-tests' 2025-11-25 17:18:12.530104 | controller | - ' + ownerReferences:' 2025-11-25 17:18:12.530112 | controller | - ' + - apiVersion: glance.openstack.org/v1beta1' 2025-11-25 17:18:12.530120 | controller | - ' + blockOwnerDeletion: true' 2025-11-25 17:18:12.530128 | controller | - ' + controller: true' 2025-11-25 17:18:12.530135 | controller | - ' + kind: GlanceAPI' 2025-11-25 17:18:12.530143 | controller | - ' + name: glance-default-external' 2025-11-25 17:18:12.530151 | controller | - ' + uid: b60e31af-9a4f-47b4-a871-378f4151b184' 2025-11-25 17:18:12.530164 | controller | - ' spec:' 2025-11-25 17:18:12.530172 | controller | - ' + persistentVolumeClaimRetentionPolicy:' 2025-11-25 17:18:12.530180 | controller | - ' + whenDeleted: Retain' 2025-11-25 17:18:12.530187 | controller | - ' + whenScaled: Retain' 2025-11-25 17:18:12.530195 | controller | - ' + podManagementPolicy: Parallel' 2025-11-25 17:18:12.530203 | controller | - ' replicas: 1' 2025-11-25 17:18:12.530210 | controller | - ' + revisionHistoryLimit: 10' 2025-11-25 17:18:12.530218 | controller | - ' selector:' 2025-11-25 17:18:12.530226 | controller | - ' matchLabels:' 2025-11-25 17:18:12.530233 | controller | - ' + component: glance-api' 2025-11-25 17:18:12.530241 | controller | - ' + glanceAPI: glance-default-external' 2025-11-25 17:18:12.530249 | controller | - ' + owner: glance-default-external' 2025-11-25 17:18:12.530256 | controller | - ' service: glance' 2025-11-25 17:18:12.530264 | controller | - ' + serviceName: glance-default-external-api' 2025-11-25 17:18:12.530271 | controller | - ' template:' 2025-11-25 17:18:12.530279 | controller | - ' metadata:' 2025-11-25 17:18:12.530286 | controller | - ' + annotations:' 2025-11-25 17:18:12.530294 | controller | - ' + k8s.v1.cni.cncf.io/networks: ''[]''' 2025-11-25 17:18:12.530302 | controller | - ' + creationTimestamp: null' 2025-11-25 17:18:12.530310 | controller | - ' labels:' 2025-11-25 17:18:12.530317 | controller | - ' + component: glance-api' 2025-11-25 17:18:12.530324 | controller | - ' + glanceAPI: glance-default-external' 2025-11-25 17:18:12.530332 | controller | - ' + owner: glance-default-external' 2025-11-25 17:18:12.530340 | controller | - ' service: glance' 2025-11-25 17:18:12.530347 | controller | - ' spec:' 2025-11-25 17:18:12.530355 | controller | - ' + affinity: ''[... elided field over 10 lines long ...]''' 2025-11-25 17:18:12.530362 | controller | - ' containers:' 2025-11-25 17:18:12.530370 | controller | - ' - args:' 2025-11-25 17:18:12.530378 | controller | - ' - --single-child' 2025-11-25 17:18:12.530386 | controller | - ' @@ -22,7 +51,62 @@' 2025-11-25 17:18:12.530393 | controller | - ' - /usr/bin/tail -n+1 -F /var/log/glance/glance-default-external.log 2025-11-25 17:18:12.530401 | controller | 2>/dev/null' 2025-11-25 17:18:12.530409 | controller | - ' command:' 2025-11-25 17:18:12.530417 | controller | - ' - /usr/bin/dumb-init' 2025-11-25 17:18:12.530435 | controller | - ' + env:' 2025-11-25 17:18:12.530443 | controller | - ' + - name: CONFIG_HASH' 2025-11-25 17:18:12.530451 | controller | - ' + value: n666h66fh5c7h649hf7h69h5ddh57bh99h587h5c8h55dh68hb9h5f9h5d4h5b7h6ch686hbh674hbdhdch567h54dh558h647hddh545h58h675h5dcq' 2025-11-25 17:18:12.530463 | controller | - ' + - name: GLANCE_DOMAIN' 2025-11-25 17:18:12.530470 | controller | - ' + value: glance-default-external-api.glance-kuttl-tests.svc' 2025-11-25 17:18:12.530477 | controller | - ' + - name: KOLLA_CONFIG_STRATEGY' 2025-11-25 17:18:12.530485 | controller | - ' + value: COPY_ALWAYS' 2025-11-25 17:18:12.530493 | controller | - ' + - name: URISCHEME' 2025-11-25 17:18:12.530500 | controller | - ' + value: HTTP' 2025-11-25 17:18:12.530508 | controller | - ' + image: quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.530516 | controller | - ' + imagePullPolicy: IfNotPresent' 2025-11-25 17:18:12.530524 | controller | - ' + livenessProbe:' 2025-11-25 17:18:12.530531 | controller | - ' + failureThreshold: 3' 2025-11-25 17:18:12.530539 | controller | - ' + httpGet:' 2025-11-25 17:18:12.530546 | controller | - ' + path: /healthcheck' 2025-11-25 17:18:12.530554 | controller | - ' + port: 9292' 2025-11-25 17:18:12.530562 | controller | - ' + scheme: HTTP' 2025-11-25 17:18:12.530570 | controller | - ' + initialDelaySeconds: 5' 2025-11-25 17:18:12.530577 | controller | - ' + periodSeconds: 30' 2025-11-25 17:18:12.530590 | controller | - ' + successThreshold: 1' 2025-11-25 17:18:12.530598 | controller | - ' + timeoutSeconds: 30' 2025-11-25 17:18:12.530614 | controller | - ' name: glance-log' 2025-11-25 17:18:12.530622 | controller | - ' + readinessProbe:' 2025-11-25 17:18:12.530629 | controller | - ' + failureThreshold: 3' 2025-11-25 17:18:12.530637 | controller | - ' + httpGet:' 2025-11-25 17:18:12.530644 | controller | - ' + path: /healthcheck' 2025-11-25 17:18:12.530652 | controller | - ' + port: 9292' 2025-11-25 17:18:12.530660 | controller | - ' + scheme: HTTP' 2025-11-25 17:18:12.530668 | controller | - ' + initialDelaySeconds: 5' 2025-11-25 17:18:12.530675 | controller | - ' + periodSeconds: 30' 2025-11-25 17:18:12.530683 | controller | - ' + successThreshold: 1' 2025-11-25 17:18:12.530691 | controller | - ' + timeoutSeconds: 30' 2025-11-25 17:18:12.530698 | controller | - ' + resources: {}' 2025-11-25 17:18:12.530706 | controller | - ' + securityContext:' 2025-11-25 17:18:12.530714 | controller | - ' + allowPrivilegeEscalation: false' 2025-11-25 17:18:12.530721 | controller | - ' + capabilities:' 2025-11-25 17:18:12.530728 | controller | - ' + drop:' 2025-11-25 17:18:12.530736 | controller | - ' + - ALL' 2025-11-25 17:18:12.530743 | controller | - ' + runAsGroup: 42415' 2025-11-25 17:18:12.530750 | controller | - ' + runAsNonRoot: true' 2025-11-25 17:18:12.530757 | controller | - ' + runAsUser: 42415' 2025-11-25 17:18:12.530765 | controller | - ' + seccompProfile:' 2025-11-25 17:18:12.530772 | controller | - ' + type: RuntimeDefault' 2025-11-25 17:18:12.530780 | controller | - ' + startupProbe:' 2025-11-25 17:18:12.530788 | controller | - ' + exec:' 2025-11-25 17:18:12.530796 | controller | - ' + command:' 2025-11-25 17:18:12.530803 | controller | - ' + - /bin/true' 2025-11-25 17:18:12.530811 | controller | - ' + failureThreshold: 6' 2025-11-25 17:18:12.530819 | controller | - ' + periodSeconds: 10' 2025-11-25 17:18:12.530826 | controller | - ' + successThreshold: 1' 2025-11-25 17:18:12.530834 | controller | - ' + timeoutSeconds: 1' 2025-11-25 17:18:12.530842 | controller | - ' + terminationMessagePath: /dev/termination-log' 2025-11-25 17:18:12.530849 | controller | - ' + terminationMessagePolicy: File' 2025-11-25 17:18:12.530857 | controller | - ' + volumeMounts:' 2025-11-25 17:18:12.530864 | controller | - ' + - mountPath: /var/log/glance' 2025-11-25 17:18:12.530871 | controller | - ' + name: logs' 2025-11-25 17:18:12.530878 | controller | - ' - args:' 2025-11-25 17:18:12.530886 | controller | - ' - --single-child' 2025-11-25 17:18:12.530912 | controller | - ' - --' 2025-11-25 17:18:12.530926 | controller | - ' @@ -31,10 +115,217 @@' 2025-11-25 17:18:12.530934 | controller | - ' - /usr/local/bin/kolla_start' 2025-11-25 17:18:12.530942 | controller | - ' command:' 2025-11-25 17:18:12.530949 | controller | - ' - /usr/bin/dumb-init' 2025-11-25 17:18:12.530957 | controller | - ' + env:' 2025-11-25 17:18:12.530965 | controller | - ' + - name: CONFIG_HASH' 2025-11-25 17:18:12.530973 | controller | - ' + value: n666h66fh5c7h649hf7h69h5ddh57bh99h587h5c8h55dh68hb9h5f9h5d4h5b7h6ch686hbh674hbdhdch567h54dh558h647hddh545h58h675h5dcq' 2025-11-25 17:18:12.530980 | controller | - ' + - name: GLANCE_DOMAIN' 2025-11-25 17:18:12.530992 | controller | - ' + value: glance-default-external-api.glance-kuttl-tests.svc' 2025-11-25 17:18:12.531000 | controller | - ' + - name: KOLLA_CONFIG_STRATEGY' 2025-11-25 17:18:12.531007 | controller | - ' + value: COPY_ALWAYS' 2025-11-25 17:18:12.531014 | controller | - ' + - name: URISCHEME' 2025-11-25 17:18:12.531021 | controller | - ' + value: HTTP' 2025-11-25 17:18:12.531032 | controller | - ' + image: quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.531044 | controller | - ' + imagePullPolicy: IfNotPresent' 2025-11-25 17:18:12.531052 | controller | - ' + livenessProbe:' 2025-11-25 17:18:12.531060 | controller | - ' + failureThreshold: 3' 2025-11-25 17:18:12.531068 | controller | - ' + httpGet:' 2025-11-25 17:18:12.531078 | controller | - ' + path: /healthcheck' 2025-11-25 17:18:12.531086 | controller | - ' + port: 9292' 2025-11-25 17:18:12.531095 | controller | - ' + scheme: HTTP' 2025-11-25 17:18:12.531104 | controller | - ' + initialDelaySeconds: 5' 2025-11-25 17:18:12.531111 | controller | - ' + periodSeconds: 30' 2025-11-25 17:18:12.531119 | controller | - ' + successThreshold: 1' 2025-11-25 17:18:12.531126 | controller | - ' + timeoutSeconds: 30' 2025-11-25 17:18:12.531133 | controller | - ' name: glance-httpd' 2025-11-25 17:18:12.531141 | controller | - ' + readinessProbe:' 2025-11-25 17:18:12.531148 | controller | - ' + failureThreshold: 3' 2025-11-25 17:18:12.531155 | controller | - ' + httpGet:' 2025-11-25 17:18:12.531163 | controller | - ' + path: /healthcheck' 2025-11-25 17:18:12.531171 | controller | - ' + port: 9292' 2025-11-25 17:18:12.531178 | controller | - ' + scheme: HTTP' 2025-11-25 17:18:12.531186 | controller | - ' + initialDelaySeconds: 5' 2025-11-25 17:18:12.531193 | controller | - ' + periodSeconds: 30' 2025-11-25 17:18:12.531201 | controller | - ' + successThreshold: 1' 2025-11-25 17:18:12.531209 | controller | - ' + timeoutSeconds: 30' 2025-11-25 17:18:12.531216 | controller | - ' + resources: {}' 2025-11-25 17:18:12.531224 | controller | - ' + securityContext:' 2025-11-25 17:18:12.531232 | controller | - ' + allowPrivilegeEscalation: true' 2025-11-25 17:18:12.531239 | controller | - ' + capabilities:' 2025-11-25 17:18:12.531247 | controller | - ' + drop:' 2025-11-25 17:18:12.531255 | controller | - ' + - MKNOD' 2025-11-25 17:18:12.531262 | controller | - ' + privileged: true' 2025-11-25 17:18:12.531269 | controller | - ' + runAsGroup: 42415' 2025-11-25 17:18:12.531277 | controller | - ' + runAsUser: 42415' 2025-11-25 17:18:12.531284 | controller | - ' + seccompProfile:' 2025-11-25 17:18:12.531291 | controller | - ' + type: RuntimeDefault' 2025-11-25 17:18:12.531298 | controller | - ' + startupProbe:' 2025-11-25 17:18:12.531306 | controller | - ' + exec:' 2025-11-25 17:18:12.531313 | controller | - ' + command:' 2025-11-25 17:18:12.531321 | controller | - ' + - /bin/true' 2025-11-25 17:18:12.531335 | controller | - ' + failureThreshold: 6' 2025-11-25 17:18:12.531343 | controller | - ' + periodSeconds: 10' 2025-11-25 17:18:12.531351 | controller | - ' + successThreshold: 1' 2025-11-25 17:18:12.531359 | controller | - ' + timeoutSeconds: 1' 2025-11-25 17:18:12.531366 | controller | - ' + terminationMessagePath: /dev/termination-log' 2025-11-25 17:18:12.531374 | controller | - ' + terminationMessagePolicy: File' 2025-11-25 17:18:12.531382 | controller | - ' + volumeMounts:' 2025-11-25 17:18:12.531389 | controller | - ' + - mountPath: /var/lib/config-data/default' 2025-11-25 17:18:12.531395 | controller | - ' + name: config-data' 2025-11-25 17:18:12.531402 | controller | - ' + readOnly: true' 2025-11-25 17:18:12.531408 | controller | - ' + - mountPath: /etc/my.cnf' 2025-11-25 17:18:12.531415 | controller | - ' + name: config-data' 2025-11-25 17:18:12.531421 | controller | - ' + readOnly: true' 2025-11-25 17:18:12.531428 | controller | - ' + subPath: my.cnf' 2025-11-25 17:18:12.531434 | controller | - ' + - mountPath: /var/lib/kolla/config_files/config.json' 2025-11-25 17:18:12.531440 | controller | - ' + name: config-data' 2025-11-25 17:18:12.531447 | controller | - ' + readOnly: true' 2025-11-25 17:18:12.531584 | controller | - ' + subPath: glance-httpd-config.json' 2025-11-25 17:18:12.531592 | controller | - ' + - mountPath: /var/lib/glance' 2025-11-25 17:18:12.531599 | controller | - ' + name: glance' 2025-11-25 17:18:12.531607 | controller | - ' + - mountPath: /etc/iscsi' 2025-11-25 17:18:12.531614 | controller | - ' + name: etc-iscsi' 2025-11-25 17:18:12.531622 | controller | - ' + readOnly: true' 2025-11-25 17:18:12.531630 | controller | - ' + - mountPath: /dev' 2025-11-25 17:18:12.531637 | controller | - ' + name: dev' 2025-11-25 17:18:12.531645 | controller | - ' + - mountPath: /lib/modules' 2025-11-25 17:18:12.531652 | controller | - ' + name: lib-modules' 2025-11-25 17:18:12.531660 | controller | - ' + readOnly: true' 2025-11-25 17:18:12.531668 | controller | - ' + - mountPath: /run' 2025-11-25 17:18:12.531693 | controller | - ' + name: run' 2025-11-25 17:18:12.531701 | controller | - ' + - mountPath: /sys' 2025-11-25 17:18:12.531708 | controller | - ' + name: sys' 2025-11-25 17:18:12.531715 | controller | - ' + - mountPath: /var/locks/openstack/os-brick' 2025-11-25 17:18:12.531723 | controller | - ' + name: var-locks-brick' 2025-11-25 17:18:12.531731 | controller | - ' + - mountPath: /etc/nvme' 2025-11-25 17:18:12.531738 | controller | - ' + name: etc-nvme' 2025-11-25 17:18:12.531746 | controller | - ' + - mountPath: /var/log/glance' 2025-11-25 17:18:12.531754 | controller | - ' + name: logs' 2025-11-25 17:18:12.531761 | controller | - ' + - mountPath: /usr/local/bin/container-scripts' 2025-11-25 17:18:12.531769 | controller | - ' + name: scripts' 2025-11-25 17:18:12.531777 | controller | - ' + readOnly: true' 2025-11-25 17:18:12.531784 | controller | - ' + - mountPath: /run/httpd' 2025-11-25 17:18:12.531792 | controller | - ' + name: httpd-run' 2025-11-25 17:18:12.531799 | controller | - ' + - mountPath: /var/lib/glance/image-cache' 2025-11-25 17:18:12.531807 | controller | - ' + name: glance-cache' 2025-11-25 17:18:12.531814 | controller | - ' + - args:' 2025-11-25 17:18:12.531822 | controller | - ' + - --single-child' 2025-11-25 17:18:12.531829 | controller | - ' + - --' 2025-11-25 17:18:12.531840 | controller | - ' + - /bin/bash' 2025-11-25 17:18:12.531848 | controller | - ' + - -c' 2025-11-25 17:18:12.531856 | controller | - ' + - /usr/local/bin/kolla_start' 2025-11-25 17:18:12.531863 | controller | - ' + command:' 2025-11-25 17:18:12.531871 | controller | - ' + - /usr/bin/dumb-init' 2025-11-25 17:18:12.531879 | controller | - ' + env:' 2025-11-25 17:18:12.531887 | controller | - ' + - name: CONFIG_HASH' 2025-11-25 17:18:12.531920 | controller | - ' + value: n666h66fh5c7h649hf7h69h5ddh57bh99h587h5c8h55dh68hb9h5f9h5d4h5b7h6ch686hbh674hbdhdch567h54dh558h647hddh545h58h675h5dcq' 2025-11-25 17:18:12.531933 | controller | - ' + - name: GLANCE_DOMAIN' 2025-11-25 17:18:12.531941 | controller | - ' + value: glance-default-external-api.glance-kuttl-tests.svc' 2025-11-25 17:18:12.531948 | controller | - ' + - name: KOLLA_CONFIG_STRATEGY' 2025-11-25 17:18:12.531955 | controller | - ' + value: COPY_ALWAYS' 2025-11-25 17:18:12.531962 | controller | - ' + - name: URISCHEME' 2025-11-25 17:18:12.531970 | controller | - ' + value: HTTP' 2025-11-25 17:18:12.531977 | controller | - ' + image: quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.531985 | controller | - ' + imagePullPolicy: IfNotPresent' 2025-11-25 17:18:12.531993 | controller | - ' + livenessProbe:' 2025-11-25 17:18:12.532000 | controller | - ' + failureThreshold: 3' 2025-11-25 17:18:12.532008 | controller | - ' + httpGet:' 2025-11-25 17:18:12.532016 | controller | - ' + path: /healthcheck' 2025-11-25 17:18:12.532023 | controller | - ' + port: 9292' 2025-11-25 17:18:12.532031 | controller | - ' + scheme: HTTP' 2025-11-25 17:18:12.532043 | controller | - ' + initialDelaySeconds: 5' 2025-11-25 17:18:12.532051 | controller | - ' + periodSeconds: 30' 2025-11-25 17:18:12.532059 | controller | - ' + successThreshold: 1' 2025-11-25 17:18:12.532066 | controller | - ' + timeoutSeconds: 30' 2025-11-25 17:18:12.532074 | controller | - ' + name: glance-api' 2025-11-25 17:18:12.532083 | controller | - ' + readinessProbe:' 2025-11-25 17:18:12.532095 | controller | - ' + failureThreshold: 3' 2025-11-25 17:18:12.532103 | controller | - ' + httpGet:' 2025-11-25 17:18:12.532111 | controller | - ' + path: /healthcheck' 2025-11-25 17:18:12.532118 | controller | - ' + port: 9292' 2025-11-25 17:18:12.532125 | controller | - ' + scheme: HTTP' 2025-11-25 17:18:12.532132 | controller | - ' + initialDelaySeconds: 5' 2025-11-25 17:18:12.532139 | controller | - ' + periodSeconds: 30' 2025-11-25 17:18:12.532147 | controller | - ' + successThreshold: 1' 2025-11-25 17:18:12.532154 | controller | - ' + timeoutSeconds: 30' 2025-11-25 17:18:12.532168 | controller | - ' + resources: {}' 2025-11-25 17:18:12.532175 | controller | - ' + securityContext:' 2025-11-25 17:18:12.532183 | controller | - ' + allowPrivilegeEscalation: true' 2025-11-25 17:18:12.532190 | controller | - ' + privileged: true' 2025-11-25 17:18:12.532197 | controller | - ' + runAsUser: 42415' 2025-11-25 17:18:12.532203 | controller | - ' + seccompProfile:' 2025-11-25 17:18:12.532209 | controller | - ' + type: RuntimeDefault' 2025-11-25 17:18:12.532214 | controller | - ' + startupProbe:' 2025-11-25 17:18:12.532220 | controller | - ' + exec:' 2025-11-25 17:18:12.532226 | controller | - ' + command:' 2025-11-25 17:18:12.532232 | controller | - ' + - /bin/true' 2025-11-25 17:18:12.532238 | controller | - ' + failureThreshold: 6' 2025-11-25 17:18:12.532244 | controller | - ' + periodSeconds: 10' 2025-11-25 17:18:12.532249 | controller | - ' + successThreshold: 1' 2025-11-25 17:18:12.532255 | controller | - ' + timeoutSeconds: 1' 2025-11-25 17:18:12.532261 | controller | - ' + terminationMessagePath: /dev/termination-log' 2025-11-25 17:18:12.532267 | controller | - ' + terminationMessagePolicy: File' 2025-11-25 17:18:12.532273 | controller | - ' + volumeMounts:' 2025-11-25 17:18:12.532279 | controller | - ' + - mountPath: /var/lib/config-data/default' 2025-11-25 17:18:12.532285 | controller | - ' + name: config-data' 2025-11-25 17:18:12.532295 | controller | - ' + readOnly: true' 2025-11-25 17:18:12.532301 | controller | - ' + - mountPath: /etc/my.cnf' 2025-11-25 17:18:12.532306 | controller | - ' + name: config-data' 2025-11-25 17:18:12.532312 | controller | - ' + readOnly: true' 2025-11-25 17:18:12.532318 | controller | - ' + subPath: my.cnf' 2025-11-25 17:18:12.532324 | controller | - ' + - mountPath: /var/lib/kolla/config_files/config.json' 2025-11-25 17:18:12.532330 | controller | - ' + name: config-data' 2025-11-25 17:18:12.532336 | controller | - ' + readOnly: true' 2025-11-25 17:18:12.532342 | controller | - ' + subPath: glance-api-config.json' 2025-11-25 17:18:12.532347 | controller | - ' + - mountPath: /var/lib/glance' 2025-11-25 17:18:12.532353 | controller | - ' + name: glance' 2025-11-25 17:18:12.532359 | controller | - ' + - mountPath: /etc/iscsi' 2025-11-25 17:18:12.532365 | controller | - ' + name: etc-iscsi' 2025-11-25 17:18:12.532371 | controller | - ' + readOnly: true' 2025-11-25 17:18:12.532377 | controller | - ' + - mountPath: /dev' 2025-11-25 17:18:12.532382 | controller | - ' + name: dev' 2025-11-25 17:18:12.532388 | controller | - ' + - mountPath: /lib/modules' 2025-11-25 17:18:12.532394 | controller | - ' + name: lib-modules' 2025-11-25 17:18:12.532400 | controller | - ' + readOnly: true' 2025-11-25 17:18:12.532409 | controller | - ' + - mountPath: /run' 2025-11-25 17:18:12.532415 | controller | - ' + name: run' 2025-11-25 17:18:12.532421 | controller | - ' + - mountPath: /sys' 2025-11-25 17:18:12.532427 | controller | - ' + name: sys' 2025-11-25 17:18:12.532432 | controller | - ' + - mountPath: /var/locks/openstack/os-brick' 2025-11-25 17:18:12.532438 | controller | - ' + name: var-locks-brick' 2025-11-25 17:18:12.532444 | controller | - ' + - mountPath: /etc/nvme' 2025-11-25 17:18:12.532450 | controller | - ' + name: etc-nvme' 2025-11-25 17:18:12.532456 | controller | - ' + - mountPath: /var/log/glance' 2025-11-25 17:18:12.532461 | controller | - ' + name: logs' 2025-11-25 17:18:12.532467 | controller | - ' + - mountPath: /usr/local/bin/container-scripts' 2025-11-25 17:18:12.532473 | controller | - ' + name: scripts' 2025-11-25 17:18:12.532479 | controller | - ' + readOnly: true' 2025-11-25 17:18:12.532487 | controller | - ' + - mountPath: /run/httpd' 2025-11-25 17:18:12.532493 | controller | - ' + name: httpd-run' 2025-11-25 17:18:12.532499 | controller | - ' + - mountPath: /var/lib/glance/image-cache' 2025-11-25 17:18:12.532505 | controller | - ' + name: glance-cache' 2025-11-25 17:18:12.532511 | controller | - ' + dnsPolicy: ClusterFirst' 2025-11-25 17:18:12.532517 | controller | - ' + hostPID: true' 2025-11-25 17:18:12.532522 | controller | - ' + restartPolicy: Always' 2025-11-25 17:18:12.532528 | controller | - ' + schedulerName: default-scheduler' 2025-11-25 17:18:12.532534 | controller | - ' + securityContext:' 2025-11-25 17:18:12.532540 | controller | - ' + fsGroup: 42415' 2025-11-25 17:18:12.532546 | controller | - ' serviceAccount: glance-glance' 2025-11-25 17:18:12.532552 | controller | - ' serviceAccountName: glance-glance' 2025-11-25 17:18:12.532558 | controller | - ' + terminationGracePeriodSeconds: 30' 2025-11-25 17:18:12.532563 | controller | - ' + volumes: ''[... elided field over 10 lines long ...]''' 2025-11-25 17:18:12.532569 | controller | - ' + updateStrategy:' 2025-11-25 17:18:12.532575 | controller | - ' + rollingUpdate:' 2025-11-25 17:18:12.532581 | controller | - ' + partition: 0' 2025-11-25 17:18:12.532587 | controller | - ' + type: RollingUpdate' 2025-11-25 17:18:12.532592 | controller | - ' + volumeClaimTemplates: ''[... elided field over 10 lines long ...]''' 2025-11-25 17:18:12.532598 | controller | - ' status:' 2025-11-25 17:18:12.532604 | controller | - ' availableReplicas: 1' 2025-11-25 17:18:12.532610 | controller | - ' + collisionCount: 0' 2025-11-25 17:18:12.532616 | controller | - ' + currentReplicas: 1' 2025-11-25 17:18:12.532622 | controller | - ' + currentRevision: glance-default-external-api-755f4c7575' 2025-11-25 17:18:12.532627 | controller | - ' + observedGeneration: 4' 2025-11-25 17:18:12.532633 | controller | - ' + readyReplicas: 1' 2025-11-25 17:18:12.532639 | controller | - ' replicas: 1' 2025-11-25 17:18:12.532646 | controller | - ' + updateRevision: glance-default-external-api-755f4c7575' 2025-11-25 17:18:12.532653 | controller | - ' + updatedReplicas: 1' 2025-11-25 17:18:12.532661 | controller | - ' ' 2025-11-25 17:18:12.532669 | controller | - ' ' 2025-11-25 17:18:12.532677 | controller | - ' case.go:398: resource StatefulSet:glance-kuttl-tests/glance-default-external-api: 2025-11-25 17:18:12.532684 | controller | .spec.template.spec.containers: slice length mismatch: 2 != 3' 2025-11-25 17:18:12.532692 | controller | - ' case.go:398: --- StatefulSet:glance-kuttl-tests/glance-default-internal-api' 2025-11-25 17:18:12.532732 | controller | - ' +++ StatefulSet:glance-kuttl-tests/glance-default-internal-api' 2025-11-25 17:18:12.532744 | controller | - ' @@ -1,18 +1,47 @@' 2025-11-25 17:18:12.532752 | controller | - ' apiVersion: apps/v1' 2025-11-25 17:18:12.532759 | controller | - ' kind: StatefulSet' 2025-11-25 17:18:12.532767 | controller | - ' metadata:' 2025-11-25 17:18:12.532775 | controller | - ' + labels:' 2025-11-25 17:18:12.532783 | controller | - ' + component: glance-api' 2025-11-25 17:18:12.532799 | controller | - ' + glanceAPI: glance-default-internal' 2025-11-25 17:18:12.532807 | controller | - ' + owner: glance-default-internal' 2025-11-25 17:18:12.532814 | controller | - ' + service: glance' 2025-11-25 17:18:12.532822 | controller | - ' + managedFields: ''[... elided field over 10 lines long ...]''' 2025-11-25 17:18:12.532830 | controller | - ' name: glance-default-internal-api' 2025-11-25 17:18:12.532838 | controller | - ' namespace: glance-kuttl-tests' 2025-11-25 17:18:12.532845 | controller | - ' + ownerReferences:' 2025-11-25 17:18:12.532853 | controller | - ' + - apiVersion: glance.openstack.org/v1beta1' 2025-11-25 17:18:12.532860 | controller | - ' + blockOwnerDeletion: true' 2025-11-25 17:18:12.532867 | controller | - ' + controller: true' 2025-11-25 17:18:12.532874 | controller | - ' + kind: GlanceAPI' 2025-11-25 17:18:12.532882 | controller | - ' + name: glance-default-internal' 2025-11-25 17:18:12.532889 | controller | - ' + uid: 98aecf7a-bbb4-43c6-9133-99df8bf8a37b' 2025-11-25 17:18:12.532921 | controller | - ' spec:' 2025-11-25 17:18:12.532930 | controller | - ' + persistentVolumeClaimRetentionPolicy:' 2025-11-25 17:18:12.532938 | controller | - ' + whenDeleted: Retain' 2025-11-25 17:18:12.532946 | controller | - ' + whenScaled: Retain' 2025-11-25 17:18:12.532953 | controller | - ' + podManagementPolicy: Parallel' 2025-11-25 17:18:12.532961 | controller | - ' replicas: 1' 2025-11-25 17:18:12.532969 | controller | - ' + revisionHistoryLimit: 10' 2025-11-25 17:18:12.532982 | controller | - ' selector:' 2025-11-25 17:18:12.532989 | controller | - ' matchLabels:' 2025-11-25 17:18:12.532997 | controller | - ' + component: glance-api' 2025-11-25 17:18:12.533004 | controller | - ' + glanceAPI: glance-default-internal' 2025-11-25 17:18:12.533012 | controller | - ' + owner: glance-default-internal' 2025-11-25 17:18:12.533019 | controller | - ' service: glance' 2025-11-25 17:18:12.533027 | controller | - ' + serviceName: glance-default-internal-api' 2025-11-25 17:18:12.533035 | controller | - ' template:' 2025-11-25 17:18:12.533043 | controller | - ' metadata:' 2025-11-25 17:18:12.533051 | controller | - ' + annotations:' 2025-11-25 17:18:12.533058 | controller | - ' + k8s.v1.cni.cncf.io/networks: ''[]''' 2025-11-25 17:18:12.533066 | controller | - ' + creationTimestamp: null' 2025-11-25 17:18:12.533074 | controller | - ' labels:' 2025-11-25 17:18:12.533082 | controller | - ' + component: glance-api' 2025-11-25 17:18:12.533089 | controller | - ' + glanceAPI: glance-default-internal' 2025-11-25 17:18:12.533097 | controller | - ' + owner: glance-default-internal' 2025-11-25 17:18:12.533105 | controller | - ' service: glance' 2025-11-25 17:18:12.533113 | controller | - ' spec:' 2025-11-25 17:18:12.533120 | controller | - ' + affinity: ''[... elided field over 10 lines long ...]''' 2025-11-25 17:18:12.533128 | controller | - ' containers:' 2025-11-25 17:18:12.533135 | controller | - ' - args:' 2025-11-25 17:18:12.533143 | controller | - ' - --single-child' 2025-11-25 17:18:12.533150 | controller | - ' @@ -22,7 +51,62 @@' 2025-11-25 17:18:12.533158 | controller | - ' - /usr/bin/tail -n+1 -F /var/log/glance/glance-default-internal.log 2025-11-25 17:18:12.533165 | controller | 2>/dev/null' 2025-11-25 17:18:12.533173 | controller | - ' command:' 2025-11-25 17:18:12.533181 | controller | - ' - /usr/bin/dumb-init' 2025-11-25 17:18:12.533189 | controller | - ' + env:' 2025-11-25 17:18:12.533196 | controller | - ' + - name: CONFIG_HASH' 2025-11-25 17:18:12.533204 | controller | - ' + value: n598hffh65hbh667h57dh565h54ch8bh54ch697h685h546h9dh649h544h578h97h5d5h5fbh5c4h68bh5d4h5bdhd7h5bbh544h5c9h8h564h5c4h586q' 2025-11-25 17:18:12.533212 | controller | - ' + - name: GLANCE_DOMAIN' 2025-11-25 17:18:12.533220 | controller | - ' + value: glance-default-internal-api.glance-kuttl-tests.svc' 2025-11-25 17:18:12.533227 | controller | - ' + - name: KOLLA_CONFIG_STRATEGY' 2025-11-25 17:18:12.533240 | controller | - ' + value: COPY_ALWAYS' 2025-11-25 17:18:12.533248 | controller | - ' + - name: URISCHEME' 2025-11-25 17:18:12.533255 | controller | - ' + value: HTTP' 2025-11-25 17:18:12.533263 | controller | - ' + image: quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.533271 | controller | - ' + imagePullPolicy: IfNotPresent' 2025-11-25 17:18:12.533279 | controller | - ' + livenessProbe:' 2025-11-25 17:18:12.533286 | controller | - ' + failureThreshold: 3' 2025-11-25 17:18:12.533294 | controller | - ' + httpGet:' 2025-11-25 17:18:12.533301 | controller | - ' + path: /healthcheck' 2025-11-25 17:18:12.533308 | controller | - ' + port: 9292' 2025-11-25 17:18:12.533319 | controller | - ' + scheme: HTTP' 2025-11-25 17:18:12.533327 | controller | - ' + initialDelaySeconds: 5' 2025-11-25 17:18:12.533335 | controller | - ' + periodSeconds: 30' 2025-11-25 17:18:12.533342 | controller | - ' + successThreshold: 1' 2025-11-25 17:18:12.533558 | controller | - ' + timeoutSeconds: 30' 2025-11-25 17:18:12.533566 | controller | - ' name: glance-log' 2025-11-25 17:18:12.533576 | controller | - ' + readinessProbe:' 2025-11-25 17:18:12.533584 | controller | - ' + failureThreshold: 3' 2025-11-25 17:18:12.533592 | controller | - ' + httpGet:' 2025-11-25 17:18:12.533599 | controller | - ' + path: /healthcheck' 2025-11-25 17:18:12.533607 | controller | - ' + port: 9292' 2025-11-25 17:18:12.533614 | controller | - ' + scheme: HTTP' 2025-11-25 17:18:12.533622 | controller | - ' + initialDelaySeconds: 5' 2025-11-25 17:18:12.533630 | controller | - ' + periodSeconds: 30' 2025-11-25 17:18:12.533637 | controller | - ' + successThreshold: 1' 2025-11-25 17:18:12.533645 | controller | - ' + timeoutSeconds: 30' 2025-11-25 17:18:12.533652 | controller | - ' + resources: {}' 2025-11-25 17:18:12.533665 | controller | - ' + securityContext:' 2025-11-25 17:18:12.533673 | controller | - ' + allowPrivilegeEscalation: false' 2025-11-25 17:18:12.533681 | controller | - ' + capabilities:' 2025-11-25 17:18:12.533689 | controller | - ' + drop:' 2025-11-25 17:18:12.533696 | controller | - ' + - ALL' 2025-11-25 17:18:12.533703 | controller | - ' + runAsGroup: 42415' 2025-11-25 17:18:12.533711 | controller | - ' + runAsNonRoot: true' 2025-11-25 17:18:12.533718 | controller | - ' + runAsUser: 42415' 2025-11-25 17:18:12.533725 | controller | - ' + seccompProfile:' 2025-11-25 17:18:12.533732 | controller | - ' + type: RuntimeDefault' 2025-11-25 17:18:12.533740 | controller | - ' + startupProbe:' 2025-11-25 17:18:12.533748 | controller | - ' + exec:' 2025-11-25 17:18:12.533755 | controller | - ' + command:' 2025-11-25 17:18:12.533763 | controller | - ' + - /bin/true' 2025-11-25 17:18:12.533771 | controller | - ' + failureThreshold: 6' 2025-11-25 17:18:12.533778 | controller | - ' + periodSeconds: 10' 2025-11-25 17:18:12.533786 | controller | - ' + successThreshold: 1' 2025-11-25 17:18:12.533798 | controller | - ' + timeoutSeconds: 1' 2025-11-25 17:18:12.533806 | controller | - ' + terminationMessagePath: /dev/termination-log' 2025-11-25 17:18:12.533814 | controller | - ' + terminationMessagePolicy: File' 2025-11-25 17:18:12.533822 | controller | - ' + volumeMounts:' 2025-11-25 17:18:12.533829 | controller | - ' + - mountPath: /var/log/glance' 2025-11-25 17:18:12.533837 | controller | - ' + name: logs' 2025-11-25 17:18:12.533844 | controller | - ' - args:' 2025-11-25 17:18:12.533851 | controller | - ' - --single-child' 2025-11-25 17:18:12.533858 | controller | - ' - --' 2025-11-25 17:18:12.533866 | controller | - ' @@ -31,10 +115,217 @@' 2025-11-25 17:18:12.533873 | controller | - ' - /usr/local/bin/kolla_start' 2025-11-25 17:18:12.533886 | controller | - ' command:' 2025-11-25 17:18:12.533915 | controller | - ' - /usr/bin/dumb-init' 2025-11-25 17:18:12.533930 | controller | - ' + env:' 2025-11-25 17:18:12.533939 | controller | - ' + - name: CONFIG_HASH' 2025-11-25 17:18:12.533946 | controller | - ' + value: n598hffh65hbh667h57dh565h54ch8bh54ch697h685h546h9dh649h544h578h97h5d5h5fbh5c4h68bh5d4h5bdhd7h5bbh544h5c9h8h564h5c4h586q' 2025-11-25 17:18:12.533954 | controller | - ' + - name: GLANCE_DOMAIN' 2025-11-25 17:18:12.533961 | controller | - ' + value: glance-default-internal-api.glance-kuttl-tests.svc' 2025-11-25 17:18:12.533969 | controller | - ' + - name: KOLLA_CONFIG_STRATEGY' 2025-11-25 17:18:12.533976 | controller | - ' + value: COPY_ALWAYS' 2025-11-25 17:18:12.533983 | controller | - ' + - name: URISCHEME' 2025-11-25 17:18:12.533991 | controller | - ' + value: HTTP' 2025-11-25 17:18:12.533998 | controller | - ' + image: quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.534006 | controller | - ' + imagePullPolicy: IfNotPresent' 2025-11-25 17:18:12.534014 | controller | - ' + livenessProbe:' 2025-11-25 17:18:12.534021 | controller | - ' + failureThreshold: 3' 2025-11-25 17:18:12.534029 | controller | - ' + httpGet:' 2025-11-25 17:18:12.534037 | controller | - ' + path: /healthcheck' 2025-11-25 17:18:12.534044 | controller | - ' + port: 9292' 2025-11-25 17:18:12.534052 | controller | - ' + scheme: HTTP' 2025-11-25 17:18:12.534059 | controller | - ' + initialDelaySeconds: 5' 2025-11-25 17:18:12.534067 | controller | - ' + periodSeconds: 30' 2025-11-25 17:18:12.534075 | controller | - ' + successThreshold: 1' 2025-11-25 17:18:12.534082 | controller | - ' + timeoutSeconds: 30' 2025-11-25 17:18:12.534089 | controller | - ' name: glance-httpd' 2025-11-25 17:18:12.534097 | controller | - ' + readinessProbe:' 2025-11-25 17:18:12.534104 | controller | - ' + failureThreshold: 3' 2025-11-25 17:18:12.534111 | controller | - ' + httpGet:' 2025-11-25 17:18:12.534119 | controller | - ' + path: /healthcheck' 2025-11-25 17:18:12.534126 | controller | - ' + port: 9292' 2025-11-25 17:18:12.534134 | controller | - ' + scheme: HTTP' 2025-11-25 17:18:12.534141 | controller | - ' + initialDelaySeconds: 5' 2025-11-25 17:18:12.534149 | controller | - ' + periodSeconds: 30' 2025-11-25 17:18:12.534157 | controller | - ' + successThreshold: 1' 2025-11-25 17:18:12.534164 | controller | - ' + timeoutSeconds: 30' 2025-11-25 17:18:12.534172 | controller | - ' + resources: {}' 2025-11-25 17:18:12.534179 | controller | - ' + securityContext:' 2025-11-25 17:18:12.534187 | controller | - ' + allowPrivilegeEscalation: true' 2025-11-25 17:18:12.534195 | controller | - ' + capabilities:' 2025-11-25 17:18:12.534202 | controller | - ' + drop:' 2025-11-25 17:18:12.534210 | controller | - ' + - MKNOD' 2025-11-25 17:18:12.534217 | controller | - ' + privileged: true' 2025-11-25 17:18:12.534225 | controller | - ' + runAsGroup: 42415' 2025-11-25 17:18:12.534232 | controller | - ' + runAsUser: 42415' 2025-11-25 17:18:12.534240 | controller | - ' + seccompProfile:' 2025-11-25 17:18:12.534248 | controller | - ' + type: RuntimeDefault' 2025-11-25 17:18:12.534255 | controller | - ' + startupProbe:' 2025-11-25 17:18:12.534263 | controller | - ' + exec:' 2025-11-25 17:18:12.534270 | controller | - ' + command:' 2025-11-25 17:18:12.534278 | controller | - ' + - /bin/true' 2025-11-25 17:18:12.534285 | controller | - ' + failureThreshold: 6' 2025-11-25 17:18:12.534293 | controller | - ' + periodSeconds: 10' 2025-11-25 17:18:12.534300 | controller | - ' + successThreshold: 1' 2025-11-25 17:18:12.534307 | controller | - ' + timeoutSeconds: 1' 2025-11-25 17:18:12.534314 | controller | - ' + terminationMessagePath: /dev/termination-log' 2025-11-25 17:18:12.534326 | controller | - ' + terminationMessagePolicy: File' 2025-11-25 17:18:12.534334 | controller | - ' + volumeMounts:' 2025-11-25 17:18:12.534341 | controller | - ' + - mountPath: /var/lib/config-data/default' 2025-11-25 17:18:12.534349 | controller | - ' + name: config-data' 2025-11-25 17:18:12.534356 | controller | - ' + readOnly: true' 2025-11-25 17:18:12.534371 | controller | - ' + - mountPath: /etc/my.cnf' 2025-11-25 17:18:12.534379 | controller | - ' + name: config-data' 2025-11-25 17:18:12.534391 | controller | - ' + readOnly: true' 2025-11-25 17:18:12.534399 | controller | - ' + subPath: my.cnf' 2025-11-25 17:18:12.534406 | controller | - ' + - mountPath: /var/lib/kolla/config_files/config.json' 2025-11-25 17:18:12.534413 | controller | - ' + name: config-data' 2025-11-25 17:18:12.534421 | controller | - ' + readOnly: true' 2025-11-25 17:18:12.534428 | controller | - ' + subPath: glance-httpd-config.json' 2025-11-25 17:18:12.534439 | controller | - ' + - mountPath: /var/lib/glance' 2025-11-25 17:18:12.534446 | controller | - ' + name: glance' 2025-11-25 17:18:12.534453 | controller | - ' + - mountPath: /etc/iscsi' 2025-11-25 17:18:12.534460 | controller | - ' + name: etc-iscsi' 2025-11-25 17:18:12.534466 | controller | - ' + readOnly: true' 2025-11-25 17:18:12.534473 | controller | - ' + - mountPath: /dev' 2025-11-25 17:18:12.534480 | controller | - ' + name: dev' 2025-11-25 17:18:12.534487 | controller | - ' + - mountPath: /lib/modules' 2025-11-25 17:18:12.534494 | controller | - ' + name: lib-modules' 2025-11-25 17:18:12.534501 | controller | - ' + readOnly: true' 2025-11-25 17:18:12.534507 | controller | - ' + - mountPath: /run' 2025-11-25 17:18:12.534514 | controller | - ' + name: run' 2025-11-25 17:18:12.534521 | controller | - ' + - mountPath: /sys' 2025-11-25 17:18:12.534528 | controller | - ' + name: sys' 2025-11-25 17:18:12.534535 | controller | - ' + - mountPath: /var/locks/openstack/os-brick' 2025-11-25 17:18:12.534542 | controller | - ' + name: var-locks-brick' 2025-11-25 17:18:12.534549 | controller | - ' + - mountPath: /etc/nvme' 2025-11-25 17:18:12.534556 | controller | - ' + name: etc-nvme' 2025-11-25 17:18:12.534563 | controller | - ' + - mountPath: /var/log/glance' 2025-11-25 17:18:12.534570 | controller | - ' + name: logs' 2025-11-25 17:18:12.534577 | controller | - ' + - mountPath: /usr/local/bin/container-scripts' 2025-11-25 17:18:12.534585 | controller | - ' + name: scripts' 2025-11-25 17:18:12.534592 | controller | - ' + readOnly: true' 2025-11-25 17:18:12.534600 | controller | - ' + - mountPath: /run/httpd' 2025-11-25 17:18:12.534608 | controller | - ' + name: httpd-run' 2025-11-25 17:18:12.534616 | controller | - ' + - mountPath: /var/lib/glance/image-cache' 2025-11-25 17:18:12.534623 | controller | - ' + name: glance-cache' 2025-11-25 17:18:12.534631 | controller | - ' + - args:' 2025-11-25 17:18:12.534638 | controller | - ' + - --single-child' 2025-11-25 17:18:12.534646 | controller | - ' + - --' 2025-11-25 17:18:12.534653 | controller | - ' + - /bin/bash' 2025-11-25 17:18:12.534661 | controller | - ' + - -c' 2025-11-25 17:18:12.534668 | controller | - ' + - /usr/local/bin/kolla_start' 2025-11-25 17:18:12.534676 | controller | - ' + command:' 2025-11-25 17:18:12.534684 | controller | - ' + - /usr/bin/dumb-init' 2025-11-25 17:18:12.534691 | controller | - ' + env:' 2025-11-25 17:18:12.534699 | controller | - ' + - name: CONFIG_HASH' 2025-11-25 17:18:12.534707 | controller | - ' + value: n598hffh65hbh667h57dh565h54ch8bh54ch697h685h546h9dh649h544h578h97h5d5h5fbh5c4h68bh5d4h5bdhd7h5bbh544h5c9h8h564h5c4h586q' 2025-11-25 17:18:12.534714 | controller | - ' + - name: GLANCE_DOMAIN' 2025-11-25 17:18:12.534728 | controller | - ' + value: glance-default-internal-api.glance-kuttl-tests.svc' 2025-11-25 17:18:12.534736 | controller | - ' + - name: KOLLA_CONFIG_STRATEGY' 2025-11-25 17:18:12.534743 | controller | - ' + value: COPY_ALWAYS' 2025-11-25 17:18:12.534751 | controller | - ' + - name: URISCHEME' 2025-11-25 17:18:12.534759 | controller | - ' + value: HTTP' 2025-11-25 17:18:12.534766 | controller | - ' + image: quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 17:18:12.534774 | controller | - ' + imagePullPolicy: IfNotPresent' 2025-11-25 17:18:12.534781 | controller | - ' + livenessProbe:' 2025-11-25 17:18:12.534788 | controller | - ' + failureThreshold: 3' 2025-11-25 17:18:12.534795 | controller | - ' + httpGet:' 2025-11-25 17:18:12.534803 | controller | - ' + path: /healthcheck' 2025-11-25 17:18:12.534810 | controller | - ' + port: 9292' 2025-11-25 17:18:12.534818 | controller | - ' + scheme: HTTP' 2025-11-25 17:18:12.534825 | controller | - ' + initialDelaySeconds: 5' 2025-11-25 17:18:12.534833 | controller | - ' + periodSeconds: 30' 2025-11-25 17:18:12.534841 | controller | - ' + successThreshold: 1' 2025-11-25 17:18:12.534848 | controller | - ' + timeoutSeconds: 30' 2025-11-25 17:18:12.534856 | controller | - ' + name: glance-api' 2025-11-25 17:18:12.534863 | controller | - ' + readinessProbe:' 2025-11-25 17:18:12.534871 | controller | - ' + failureThreshold: 3' 2025-11-25 17:18:12.534879 | controller | - ' + httpGet:' 2025-11-25 17:18:12.534887 | controller | - ' + path: /healthcheck' 2025-11-25 17:18:12.534914 | controller | - ' + port: 9292' 2025-11-25 17:18:12.534927 | controller | - ' + scheme: HTTP' 2025-11-25 17:18:12.534936 | controller | - ' + initialDelaySeconds: 5' 2025-11-25 17:18:12.534943 | controller | - ' + periodSeconds: 30' 2025-11-25 17:18:12.534951 | controller | - ' + successThreshold: 1' 2025-11-25 17:18:12.534959 | controller | - ' + timeoutSeconds: 30' 2025-11-25 17:18:12.534966 | controller | - ' + resources: {}' 2025-11-25 17:18:12.534974 | controller | - ' + securityContext:' 2025-11-25 17:18:12.534982 | controller | - ' + allowPrivilegeEscalation: true' 2025-11-25 17:18:12.534990 | controller | - ' + privileged: true' 2025-11-25 17:18:12.535002 | controller | - ' + runAsUser: 42415' 2025-11-25 17:18:12.535010 | controller | - ' + seccompProfile:' 2025-11-25 17:18:12.535018 | controller | - ' + type: RuntimeDefault' 2025-11-25 17:18:12.535026 | controller | - ' + startupProbe:' 2025-11-25 17:18:12.535033 | controller | - ' + exec:' 2025-11-25 17:18:12.535041 | controller | - ' + command:' 2025-11-25 17:18:12.535048 | controller | - ' + - /bin/true' 2025-11-25 17:18:12.535055 | controller | - ' + failureThreshold: 6' 2025-11-25 17:18:12.535068 | controller | - ' + periodSeconds: 10' 2025-11-25 17:18:12.535075 | controller | - ' + successThreshold: 1' 2025-11-25 17:18:12.535083 | controller | - ' + timeoutSeconds: 1' 2025-11-25 17:18:12.535091 | controller | - ' + terminationMessagePath: /dev/termination-log' 2025-11-25 17:18:12.535098 | controller | - ' + terminationMessagePolicy: File' 2025-11-25 17:18:12.535106 | controller | - ' + volumeMounts:' 2025-11-25 17:18:12.535114 | controller | - ' + - mountPath: /var/lib/config-data/default' 2025-11-25 17:18:12.535121 | controller | - ' + name: config-data' 2025-11-25 17:18:12.535129 | controller | - ' + readOnly: true' 2025-11-25 17:18:12.535136 | controller | - ' + - mountPath: /etc/my.cnf' 2025-11-25 17:18:12.535144 | controller | - ' + name: config-data' 2025-11-25 17:18:12.535152 | controller | - ' + readOnly: true' 2025-11-25 17:18:12.535159 | controller | - ' + subPath: my.cnf' 2025-11-25 17:18:12.535167 | controller | - ' + - mountPath: /var/lib/kolla/config_files/config.json' 2025-11-25 17:18:12.535178 | controller | - ' + name: config-data' 2025-11-25 17:18:12.535185 | controller | - ' + readOnly: true' 2025-11-25 17:18:12.535193 | controller | - ' + subPath: glance-api-config.json' 2025-11-25 17:18:12.535200 | controller | - ' + - mountPath: /var/lib/glance' 2025-11-25 17:18:12.535208 | controller | - ' + name: glance' 2025-11-25 17:18:12.535216 | controller | - ' + - mountPath: /etc/iscsi' 2025-11-25 17:18:12.535223 | controller | - ' + name: etc-iscsi' 2025-11-25 17:18:12.535230 | controller | - ' + readOnly: true' 2025-11-25 17:18:12.535238 | controller | - ' + - mountPath: /dev' 2025-11-25 17:18:12.535246 | controller | - ' + name: dev' 2025-11-25 17:18:12.535254 | controller | - ' + - mountPath: /lib/modules' 2025-11-25 17:18:12.535261 | controller | - ' + name: lib-modules' 2025-11-25 17:18:12.535269 | controller | - ' + readOnly: true' 2025-11-25 17:18:12.535276 | controller | - ' + - mountPath: /run' 2025-11-25 17:18:12.535284 | controller | - ' + name: run' 2025-11-25 17:18:12.535291 | controller | - ' + - mountPath: /sys' 2025-11-25 17:18:12.535299 | controller | - ' + name: sys' 2025-11-25 17:18:12.535306 | controller | - ' + - mountPath: /var/locks/openstack/os-brick' 2025-11-25 17:18:12.535313 | controller | - ' + name: var-locks-brick' 2025-11-25 17:18:12.535321 | controller | - ' + - mountPath: /etc/nvme' 2025-11-25 17:18:12.535328 | controller | - ' + name: etc-nvme' 2025-11-25 17:18:12.535335 | controller | - ' + - mountPath: /var/log/glance' 2025-11-25 17:18:12.535343 | controller | - ' + name: logs' 2025-11-25 17:18:12.535351 | controller | - ' + - mountPath: /usr/local/bin/container-scripts' 2025-11-25 17:18:12.535359 | controller | - ' + name: scripts' 2025-11-25 17:18:12.535366 | controller | - ' + readOnly: true' 2025-11-25 17:18:12.535374 | controller | - ' + - mountPath: /run/httpd' 2025-11-25 17:18:12.535381 | controller | - ' + name: httpd-run' 2025-11-25 17:18:12.535389 | controller | - ' + - mountPath: /var/lib/glance/image-cache' 2025-11-25 17:18:12.535397 | controller | - ' + name: glance-cache' 2025-11-25 17:18:12.535404 | controller | - ' + dnsPolicy: ClusterFirst' 2025-11-25 17:18:12.535412 | controller | - ' + hostPID: true' 2025-11-25 17:18:12.535420 | controller | - ' + restartPolicy: Always' 2025-11-25 17:18:12.535427 | controller | - ' + schedulerName: default-scheduler' 2025-11-25 17:18:12.535435 | controller | - ' + securityContext:' 2025-11-25 17:18:12.535443 | controller | - ' + fsGroup: 42415' 2025-11-25 17:18:12.535451 | controller | - ' serviceAccount: glance-glance' 2025-11-25 17:18:12.535458 | controller | - ' serviceAccountName: glance-glance' 2025-11-25 17:18:12.535466 | controller | - ' + terminationGracePeriodSeconds: 30' 2025-11-25 17:18:12.535474 | controller | - ' + volumes: ''[... elided field over 10 lines long ...]''' 2025-11-25 17:18:12.535482 | controller | - ' + updateStrategy:' 2025-11-25 17:18:12.535489 | controller | - ' + rollingUpdate:' 2025-11-25 17:18:12.535497 | controller | - ' + partition: 0' 2025-11-25 17:18:12.535504 | controller | - ' + type: RollingUpdate' 2025-11-25 17:18:12.535512 | controller | - ' + volumeClaimTemplates: ''[... elided field over 10 lines long ...]''' 2025-11-25 17:18:12.535519 | controller | - ' status:' 2025-11-25 17:18:12.535527 | controller | - ' availableReplicas: 1' 2025-11-25 17:18:12.535534 | controller | - ' + collisionCount: 0' 2025-11-25 17:18:12.535541 | controller | - ' + currentReplicas: 1' 2025-11-25 17:18:12.535549 | controller | - ' + currentRevision: glance-default-internal-api-5c96658b8' 2025-11-25 17:18:12.535556 | controller | - ' + observedGeneration: 4' 2025-11-25 17:18:12.535563 | controller | - ' + readyReplicas: 1' 2025-11-25 17:18:12.535570 | controller | - ' replicas: 1' 2025-11-25 17:18:12.535577 | controller | - ' + updateRevision: glance-default-internal-api-5c96658b8' 2025-11-25 17:18:12.535589 | controller | - ' + updatedReplicas: 1' 2025-11-25 17:18:12.535601 | controller | - ' ' 2025-11-25 17:18:12.535608 | controller | - ' ' 2025-11-25 17:18:12.535616 | controller | - ' case.go:398: resource StatefulSet:glance-kuttl-tests/glance-default-internal-api: 2025-11-25 17:18:12.535623 | controller | .spec.template.spec.containers: slice length mismatch: 2 != 3' 2025-11-25 17:18:12.535631 | controller | - ' logger.go:42: 17:16:51 | glance_split | skipping kubernetes event logging' 2025-11-25 17:18:12.535638 | controller | - === CONT kuttl/harness/glance_single 2025-11-25 17:18:12.535644 | controller | - ' logger.go:42: 17:16:51 | glance_single | Skipping creation of user-supplied 2025-11-25 17:18:12.535652 | controller | namespace: glance-kuttl-tests' 2025-11-25 17:18:12.535660 | controller | - ' logger.go:42: 17:16:51 | glance_single/1-deploy_glance | starting test step 2025-11-25 17:18:12.535667 | controller | 1-deploy_glance' 2025-11-25 17:18:12.535675 | controller | - ' logger.go:42: 17:16:51 | glance_single/1-deploy_glance | running command: [sh 2025-11-25 17:18:12.535682 | controller | -c oc kustomize ../../../../config/samples/layout/single | oc apply -n $NAMESPACE 2025-11-25 17:18:12.535690 | controller | -f -' 2025-11-25 17:18:12.535697 | controller | - ' ]' 2025-11-25 17:18:12.535712 | controller | - ' logger.go:42: 17:16:53 | glance_single/1-deploy_glance | The Glance "glance" 2025-11-25 17:18:12.535720 | controller | is invalid: spec.glanceAPIs[default]: Invalid value: "default": The GlanceAPI layout 2025-11-25 17:18:12.535728 | controller | (type) cannot be modified. To proceed, please add a new API with the desired layout 2025-11-25 17:18:12.535736 | controller | and then decommission the previous API' 2025-11-25 17:18:12.535744 | controller | - ' case.go:396: failed in step 1-deploy_glance' 2025-11-25 17:18:12.535751 | controller | - ' case.go:398: command "oc kustomize ../../../../config/samples/layout/single 2025-11-25 17:18:12.535759 | controller | | oc apply -n..." failed, exit status 1' 2025-11-25 17:18:12.535767 | controller | - ' logger.go:42: 17:16:53 | glance_single | skipping kubernetes event logging' 2025-11-25 17:18:12.535774 | controller | - === CONT kuttl/harness/glance_image_cache 2025-11-25 17:18:12.535781 | controller | - ' logger.go:42: 17:16:53 | glance_image_cache | Skipping creation of user-supplied 2025-11-25 17:18:12.535789 | controller | namespace: glance-kuttl-tests' 2025-11-25 17:18:12.535796 | controller | - ' logger.go:42: 17:16:53 | glance_image_cache/1-deploy_glance | starting test 2025-11-25 17:18:12.535804 | controller | step 1-deploy_glance' 2025-11-25 17:18:12.535812 | controller | - ' logger.go:42: 17:16:53 | glance_image_cache/1-deploy_glance | running command: 2025-11-25 17:18:12.535820 | controller | [sh -c oc kustomize ../../../../config/samples/layout/split | oc apply -n $NAMESPACE 2025-11-25 17:18:12.535827 | controller | -f -' 2025-11-25 17:18:12.535835 | controller | - ' ]' 2025-11-25 17:18:12.535842 | controller | - ' logger.go:42: 17:16:54 | glance_image_cache/1-deploy_glance | glance.glance.openstack.org/glance 2025-11-25 17:18:12.535850 | controller | unchanged' 2025-11-25 17:18:12.535857 | controller | - ' logger.go:42: 17:16:54 | glance_image_cache/1-deploy_glance | running command: 2025-11-25 17:18:12.535865 | controller | [sh -c oc patch Glance -n $NAMESPACE glance --type=''json'' -p=''[{"op": "replace", 2025-11-25 17:18:12.535872 | controller | "path": "/spec/glanceAPIs/default/replicas", "value":2}]''' 2025-11-25 17:18:12.535879 | controller | - ' ]' 2025-11-25 17:18:12.535887 | controller | - ' logger.go:42: 17:16:54 | glance_image_cache/1-deploy_glance | glance.glance.openstack.org/glance 2025-11-25 17:18:12.535915 | controller | patched' 2025-11-25 17:18:12.535928 | controller | - ' logger.go:42: 17:16:54 | glance_image_cache/1-deploy_glance | running command: 2025-11-25 17:18:12.535937 | controller | [sh -c oc -n $NAMESPACE kustomize --load-restrictor LoadRestrictionsNone ../../../../config/samples/openstackclient 2025-11-25 17:18:12.535944 | controller | | oc -n $NAMESPACE apply -f -' 2025-11-25 17:18:12.535952 | controller | - ' ]' 2025-11-25 17:18:12.535960 | controller | - ' logger.go:42: 17:16:54 | glance_image_cache/1-deploy_glance | configmap/openstack-scripts-9db6gc427h 2025-11-25 17:18:12.535973 | controller | created' 2025-11-25 17:18:12.535981 | controller | - ' logger.go:42: 17:16:54 | glance_image_cache/1-deploy_glance | pod/openstackclient 2025-11-25 17:18:12.535988 | controller | created' 2025-11-25 17:18:12.535996 | controller | - ' logger.go:42: 17:16:55 | glance_image_cache/1-deploy_glance | test step completed 2025-11-25 17:18:12.536003 | controller | 1-deploy_glance' 2025-11-25 17:18:12.536019 | controller | - ' logger.go:42: 17:16:55 | glance_image_cache/2-cache-image | starting test step 2025-11-25 17:18:12.536026 | controller | 2-cache-image' 2025-11-25 17:18:12.536034 | controller | - ' logger.go:42: 17:16:55 | glance_image_cache/2-cache-image | running command: 2025-11-25 17:18:12.536041 | controller | [sh -c sleep 20; oc -n $NAMESPACE exec -it openstackclient --stdin=false -- /bin/sh 2025-11-25 17:18:12.536049 | controller | -c "DOMAIN=glance-default-external-api.$NAMESPACE.svc REPLICA=glance-default-external-api- 2025-11-25 17:18:12.536056 | controller | ./scripts/cache_and_delete_image.sh"' 2025-11-25 17:18:12.536064 | controller | - ' ]' 2025-11-25 17:18:12.536071 | controller | - ' logger.go:42: 17:17:15 | glance_image_cache/2-cache-image | + TIME=3' 2025-11-25 17:18:12.536079 | controller | - ' logger.go:42: 17:17:15 | glance_image_cache/2-cache-image | + CACHE_TIME=6' 2025-11-25 17:18:12.536088 | controller | - ' logger.go:42: 17:17:15 | glance_image_cache/2-cache-image | + DOMAIN=glance-default-external-api.glance-kuttl-tests.svc' 2025-11-25 17:18:12.536096 | controller | - ' logger.go:42: 17:17:15 | glance_image_cache/2-cache-image | + REPLICA=glance-default-external-api-' 2025-11-25 17:18:12.536105 | controller | - ' logger.go:42: 17:17:15 | glance_image_cache/2-cache-image | + IMAGE_NAME=myimage' 2025-11-25 17:18:12.536113 | controller | - ' logger.go:42: 17:17:15 | glance_image_cache/2-cache-image | ++ awk ''/auth_url/ 2025-11-25 17:18:12.536120 | controller | {print $2}'' /etc/openstack/clouds.yaml' 2025-11-25 17:18:12.536127 | controller | - ' logger.go:42: 17:17:15 | glance_image_cache/2-cache-image | + KEYSTONE=http://keystone-public.glance-kuttl-tests.svc:5000' 2025-11-25 17:18:12.536134 | controller | - ' logger.go:42: 17:17:15 | glance_image_cache/2-cache-image | + ADMIN_PWD=12345678' 2025-11-25 17:18:12.536142 | controller | - ' logger.go:42: 17:17:15 | glance_image_cache/2-cache-image | + ADMIN_USER=admin' 2025-11-25 17:18:12.536149 | controller | - ' logger.go:42: 17:17:15 | glance_image_cache/2-cache-image | + glance=''glance 2025-11-25 17:18:12.536156 | controller | --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name 2025-11-25 17:18:12.536163 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name 2025-11-25 17:18:12.536170 | controller | default --os-project-domain-name default ''' 2025-11-25 17:18:12.536177 | controller | - ' logger.go:42: 17:17:15 | glance_image_cache/2-cache-image | + exec' 2025-11-25 17:18:12.536185 | controller | - ' logger.go:42: 17:17:15 | glance_image_cache/2-cache-image | + echo This is 2025-11-25 17:18:12.536200 | controller | a dodgy image' 2025-11-25 17:18:12.536208 | controller | - ' logger.go:42: 17:17:15 | glance_image_cache/2-cache-image | + openstack image 2025-11-25 17:18:12.536216 | controller | list -c ID -f value' 2025-11-25 17:18:12.536223 | controller | - ' logger.go:42: 17:17:15 | glance_image_cache/2-cache-image | + xargs -n 1 openstack 2025-11-25 17:18:12.536231 | controller | image delete' 2025-11-25 17:18:12.536238 | controller | - ' logger.go:42: 17:17:19 | glance_image_cache/2-cache-image | usage: openstack 2025-11-25 17:18:12.536246 | controller | image delete [-h] [ ...]' 2025-11-25 17:18:12.536254 | controller | - ' logger.go:42: 17:17:19 | glance_image_cache/2-cache-image | openstack image 2025-11-25 17:18:12.536261 | controller | delete: error: the following arguments are required: ' 2025-11-25 17:18:12.536269 | controller | - ' logger.go:42: 17:17:19 | glance_image_cache/2-cache-image | ++ glance --os-auth-url 2025-11-25 17:18:12.536276 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-11-25 17:18:12.536283 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-25 17:18:12.536294 | controller | default --os-image-url http://glance-default-external-api-0.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-11-25 17:18:12.536302 | controller | cache-list' 2025-11-25 17:18:12.536309 | controller | - ' logger.go:42: 17:17:19 | glance_image_cache/2-cache-image | ++ awk -v state=cached 2025-11-25 17:18:12.536316 | controller | ''$0 ~ state {print $2}''' 2025-11-25 17:18:12.536323 | controller | - ' logger.go:42: 17:17:22 | glance_image_cache/2-cache-image | + CACHED_ID=' 2025-11-25 17:18:12.536331 | controller | - ' logger.go:42: 17:17:22 | glance_image_cache/2-cache-image | + [[ '''' != '''' 2025-11-25 17:18:12.536338 | controller | ]]' 2025-11-25 17:18:12.536345 | controller | - ' logger.go:42: 17:17:22 | glance_image_cache/2-cache-image | ++ glance --os-auth-url 2025-11-25 17:18:12.536352 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-11-25 17:18:12.536359 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-25 17:18:12.536367 | controller | default --os-image-url http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-11-25 17:18:12.536374 | controller | cache-list' 2025-11-25 17:18:12.536381 | controller | - ' logger.go:42: 17:17:22 | glance_image_cache/2-cache-image | ++ awk -v state=cached 2025-11-25 17:18:12.536388 | controller | ''$0 ~ state {print $2}''' 2025-11-25 17:18:12.536395 | controller | - ' logger.go:42: 17:17:23 | glance_image_cache/2-cache-image | Error finding address 2025-11-25 17:18:12.536403 | controller | for http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-11-25 17:18:12.536410 | controller | Unable to establish connection to http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-11-25 17:18:12.536417 | controller | HTTPConnectionPool(host=''glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc'', 2025-11-25 17:18:12.536424 | controller | port=9292): Max retries exceeded with url: /versions (Caused by NewConnectionError('': Failed to establish a new connection: [Errno -2] Name 2025-11-25 17:18:12.536439 | controller | or service not known''))' 2025-11-25 17:18:12.536447 | controller | - ' logger.go:42: 17:17:23 | glance_image_cache/2-cache-image | Creating new image.' 2025-11-25 17:18:12.536454 | controller | - ' logger.go:42: 17:17:23 | glance_image_cache/2-cache-image | + CACHED_ID=' 2025-11-25 17:18:12.536466 | controller | - ' logger.go:42: 17:17:23 | glance_image_cache/2-cache-image | + [[ '''' != '''' 2025-11-25 17:18:12.536473 | controller | ]]' 2025-11-25 17:18:12.536479 | controller | - ' logger.go:42: 17:17:23 | glance_image_cache/2-cache-image | + echo ''Creating 2025-11-25 17:18:12.536485 | controller | new image.''' 2025-11-25 17:18:12.536490 | controller | - ' logger.go:42: 17:17:23 | glance_image_cache/2-cache-image | + glance --os-auth-url 2025-11-25 17:18:12.536496 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-11-25 17:18:12.536502 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-25 17:18:12.536508 | controller | default --verbose image-create --disk-format qcow2 --container-format bare --name 2025-11-25 17:18:12.536514 | controller | myimage --file myimage' 2025-11-25 17:18:12.536520 | controller | - ' logger.go:42: 17:17:25 | glance_image_cache/2-cache-image | +------------------+----------------------------------------------------------------------------------+' 2025-11-25 17:18:12.536526 | controller | - ' logger.go:42: 17:17:25 | glance_image_cache/2-cache-image | | Property | 2025-11-25 17:18:12.536532 | controller | Value |' 2025-11-25 17:18:12.536537 | controller | - ' logger.go:42: 17:17:25 | glance_image_cache/2-cache-image | +------------------+----------------------------------------------------------------------------------+' 2025-11-25 17:18:12.536546 | controller | - ' logger.go:42: 17:17:25 | glance_image_cache/2-cache-image | | checksum | 2025-11-25 17:18:12.536552 | controller | 69bcebf29946998555945bfd562df6f0 |' 2025-11-25 17:18:12.536562 | controller | - ' logger.go:42: 17:17:25 | glance_image_cache/2-cache-image | | container_format 2025-11-25 17:18:12.536568 | controller | | bare |' 2025-11-25 17:18:12.536574 | controller | - ' logger.go:42: 17:17:25 | glance_image_cache/2-cache-image | | created_at | 2025-11-25 17:18:12.536580 | controller | 2025-11-25T17:17:24Z |' 2025-11-25 17:18:12.536585 | controller | - ' logger.go:42: 17:17:25 | glance_image_cache/2-cache-image | | disk_format | 2025-11-25 17:18:12.536591 | controller | qcow2 |' 2025-11-25 17:18:12.536597 | controller | - ' logger.go:42: 17:17:25 | glance_image_cache/2-cache-image | | id | 2025-11-25 17:18:12.536603 | controller | dd6b75a2-b95e-4498-8d53-12f671929a60 |' 2025-11-25 17:18:12.536609 | controller | - ' logger.go:42: 17:17:25 | glance_image_cache/2-cache-image | | min_disk | 2025-11-25 17:18:12.536614 | controller | 0 |' 2025-11-25 17:18:12.536620 | controller | - ' logger.go:42: 17:17:25 | glance_image_cache/2-cache-image | | min_ram | 2025-11-25 17:18:12.536626 | controller | 0 |' 2025-11-25 17:18:12.536632 | controller | - ' logger.go:42: 17:17:25 | glance_image_cache/2-cache-image | | name | 2025-11-25 17:18:12.536637 | controller | myimage |' 2025-11-25 17:18:12.536643 | controller | - ' logger.go:42: 17:17:25 | glance_image_cache/2-cache-image | | os_hash_algo | 2025-11-25 17:18:12.536650 | controller | sha512 |' 2025-11-25 17:18:12.536658 | controller | - ' logger.go:42: 17:17:25 | glance_image_cache/2-cache-image | | os_hash_value | 2025-11-25 17:18:12.536665 | controller | 756138eda333dfdd93b80d8bae18b447fbab34462db0cc57df732b81e51015961e815e04c09b42da 2025-11-25 17:18:12.536673 | controller | |' 2025-11-25 17:18:12.536681 | controller | - ' logger.go:42: 17:17:25 | glance_image_cache/2-cache-image | | | 2025-11-25 17:18:12.536688 | controller | 7de16058d0fc34812d6ecc3496bd7519c395202e88705ccc |' 2025-11-25 17:18:12.536696 | controller | - ' logger.go:42: 17:17:25 | glance_image_cache/2-cache-image | | os_hidden | 2025-11-25 17:18:12.536708 | controller | False |' 2025-11-25 17:18:12.536716 | controller | - ' logger.go:42: 17:17:25 | glance_image_cache/2-cache-image | | owner | 2025-11-25 17:18:12.536724 | controller | c8c1ffedc4484654a70ad5d20b9b74e8 |' 2025-11-25 17:18:12.536731 | controller | - ' logger.go:42: 17:17:25 | glance_image_cache/2-cache-image | | protected | 2025-11-25 17:18:12.536737 | controller | False |' 2025-11-25 17:18:12.536743 | controller | - ' logger.go:42: 17:17:25 | glance_image_cache/2-cache-image | | size | 2025-11-25 17:18:12.536749 | controller | 22 |' 2025-11-25 17:18:12.536754 | controller | - ' logger.go:42: 17:17:25 | glance_image_cache/2-cache-image | | status | 2025-11-25 17:18:12.536760 | controller | active |' 2025-11-25 17:18:12.536766 | controller | - ' logger.go:42: 17:17:25 | glance_image_cache/2-cache-image | | stores | 2025-11-25 17:18:12.536773 | controller | default_backend |' 2025-11-25 17:18:12.536785 | controller | - ' logger.go:42: 17:17:25 | glance_image_cache/2-cache-image | | tags | 2025-11-25 17:18:12.536793 | controller | [] |' 2025-11-25 17:18:12.536800 | controller | - ' logger.go:42: 17:17:25 | glance_image_cache/2-cache-image | | updated_at | 2025-11-25 17:18:12.536808 | controller | 2025-11-25T17:17:25Z |' 2025-11-25 17:18:12.536815 | controller | - ' logger.go:42: 17:17:25 | glance_image_cache/2-cache-image | | virtual_size | 2025-11-25 17:18:12.536823 | controller | Not available |' 2025-11-25 17:18:12.536830 | controller | - ' logger.go:42: 17:17:25 | glance_image_cache/2-cache-image | | visibility | 2025-11-25 17:18:12.536838 | controller | shared |' 2025-11-25 17:18:12.536845 | controller | - ' logger.go:42: 17:17:25 | glance_image_cache/2-cache-image | +------------------+----------------------------------------------------------------------------------+' 2025-11-25 17:18:12.536853 | controller | - ' logger.go:42: 17:17:25 | glance_image_cache/2-cache-image | + sleep 3' 2025-11-25 17:18:12.536860 | controller | - ' logger.go:42: 17:17:29 | glance_image_cache/2-cache-image | ++ glance --os-auth-url 2025-11-25 17:18:12.536868 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-11-25 17:18:12.536875 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-25 17:18:12.536888 | controller | default image-list' 2025-11-25 17:18:12.536918 | controller | - ' logger.go:42: 17:17:29 | glance_image_cache/2-cache-image | ++ awk -v img=myimage 2025-11-25 17:18:12.536925 | controller | ''$0 ~ img {print $2}''' 2025-11-25 17:18:12.536930 | controller | - ' logger.go:42: 17:17:30 | glance_image_cache/2-cache-image | Image ID: dd6b75a2-b95e-4498-8d53-12f671929a60' 2025-11-25 17:18:12.536937 | controller | - ' logger.go:42: 17:17:30 | glance_image_cache/2-cache-image | + ID=dd6b75a2-b95e-4498-8d53-12f671929a60' 2025-11-25 17:18:12.536945 | controller | - ' logger.go:42: 17:17:30 | glance_image_cache/2-cache-image | + echo ''Image 2025-11-25 17:18:12.536952 | controller | ID: dd6b75a2-b95e-4498-8d53-12f671929a60''' 2025-11-25 17:18:12.536960 | controller | - ' logger.go:42: 17:17:30 | glance_image_cache/2-cache-image | + sleep 3' 2025-11-25 17:18:12.536968 | controller | - ' logger.go:42: 17:17:33 | glance_image_cache/2-cache-image | ++ glance --os-auth-url 2025-11-25 17:18:12.536975 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-11-25 17:18:12.536983 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-25 17:18:12.536990 | controller | default image-show dd6b75a2-b95e-4498-8d53-12f671929a60' 2025-11-25 17:18:12.536998 | controller | - ' logger.go:42: 17:17:33 | glance_image_cache/2-cache-image | ++ awk ''/status/{print 2025-11-25 17:18:12.537005 | controller | $4}''' 2025-11-25 17:18:12.537013 | controller | - ' logger.go:42: 17:17:34 | glance_image_cache/2-cache-image | + STATE=active' 2025-11-25 17:18:12.537025 | controller | - ' logger.go:42: 17:17:34 | glance_image_cache/2-cache-image | + echo ''Image 2025-11-25 17:18:12.537033 | controller | Status => active''' 2025-11-25 17:18:12.537041 | controller | - ' logger.go:42: 17:17:34 | glance_image_cache/2-cache-image | Image Status => 2025-11-25 17:18:12.537048 | controller | active' 2025-11-25 17:18:12.537055 | controller | - ' logger.go:42: 17:17:34 | glance_image_cache/2-cache-image | Caching image on 2025-11-25 17:18:12.537061 | controller | replica 0' 2025-11-25 17:18:12.537067 | controller | - ' logger.go:42: 17:17:34 | glance_image_cache/2-cache-image | + [[ active != 2025-11-25 17:18:12.537073 | controller | \a\c\t\i\v\e ]]' 2025-11-25 17:18:12.537079 | controller | - ' logger.go:42: 17:17:34 | glance_image_cache/2-cache-image | + echo ''Caching 2025-11-25 17:18:12.537085 | controller | image on replica 0''' 2025-11-25 17:18:12.537095 | controller | - ' logger.go:42: 17:17:34 | glance_image_cache/2-cache-image | + glance --os-auth-url 2025-11-25 17:18:12.537102 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-11-25 17:18:12.537108 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-25 17:18:12.537115 | controller | default --os-image-url http://glance-default-external-api-0.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-11-25 17:18:12.537122 | controller | cache-queue dd6b75a2-b95e-4498-8d53-12f671929a60' 2025-11-25 17:18:12.537128 | controller | - ' logger.go:42: 17:17:36 | glance_image_cache/2-cache-image | + sleep 6' 2025-11-25 17:18:12.537134 | controller | - ' logger.go:42: 17:17:42 | glance_image_cache/2-cache-image | ++ glance --os-auth-url 2025-11-25 17:18:12.537140 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-11-25 17:18:12.537145 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-25 17:18:12.537151 | controller | default --os-image-url http://glance-default-external-api-0.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-11-25 17:18:12.537157 | controller | cache-list' 2025-11-25 17:18:12.537163 | controller | - ' logger.go:42: 17:17:42 | glance_image_cache/2-cache-image | ++ awk -v state=cached 2025-11-25 17:18:12.537169 | controller | ''$0 ~ state {print $2}''' 2025-11-25 17:18:12.537175 | controller | - ' logger.go:42: 17:17:43 | glance_image_cache/2-cache-image | + CACHED_ID=dd6b75a2-b95e-4498-8d53-12f671929a60' 2025-11-25 17:18:12.537182 | controller | - ' logger.go:42: 17:17:43 | glance_image_cache/2-cache-image | + echo ''Cached 2025-11-25 17:18:12.537190 | controller | image id on replica 0 => dd6b75a2-b95e-4498-8d53-12f671929a60''' 2025-11-25 17:18:12.537198 | controller | - ' logger.go:42: 17:17:43 | glance_image_cache/2-cache-image | + [[ dd6b75a2-b95e-4498-8d53-12f671929a60 2025-11-25 17:18:12.537206 | controller | != dd6b75a2-b95e-4498-8d53-12f671929a60 ]]' 2025-11-25 17:18:12.537214 | controller | - ' logger.go:42: 17:17:43 | glance_image_cache/2-cache-image | + echo ''Verifying 2025-11-25 17:18:12.537222 | controller | image is not cached on replica 1''' 2025-11-25 17:18:12.537229 | controller | - ' logger.go:42: 17:17:43 | glance_image_cache/2-cache-image | Cached image id 2025-11-25 17:18:12.537237 | controller | on replica 0 => dd6b75a2-b95e-4498-8d53-12f671929a60' 2025-11-25 17:18:12.537245 | controller | - ' logger.go:42: 17:17:43 | glance_image_cache/2-cache-image | Verifying image 2025-11-25 17:18:12.537252 | controller | is not cached on replica 1' 2025-11-25 17:18:12.537260 | controller | - ' logger.go:42: 17:17:43 | glance_image_cache/2-cache-image | ++ awk -v state=cached 2025-11-25 17:18:12.537267 | controller | ''$0 ~ state {print $2}''' 2025-11-25 17:18:12.537275 | controller | - ' logger.go:42: 17:17:43 | glance_image_cache/2-cache-image | ++ glance --os-auth-url 2025-11-25 17:18:12.537282 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-11-25 17:18:12.537290 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-25 17:18:12.537303 | controller | default --os-image-url http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-11-25 17:18:12.537310 | controller | cache-list' 2025-11-25 17:18:12.537316 | controller | - ' logger.go:42: 17:17:45 | glance_image_cache/2-cache-image | + CACHED_ID_1=' 2025-11-25 17:18:12.537322 | controller | - ' logger.go:42: 17:17:45 | glance_image_cache/2-cache-image | + echo ''Cached 2025-11-25 17:18:12.537328 | controller | image id on replica 1 => ''' 2025-11-25 17:18:12.537333 | controller | - ' logger.go:42: 17:17:45 | glance_image_cache/2-cache-image | + [[ '''' != '''' 2025-11-25 17:18:12.537339 | controller | ]]' 2025-11-25 17:18:12.537345 | controller | - ' logger.go:42: 17:17:45 | glance_image_cache/2-cache-image | + echo ''Caching 2025-11-25 17:18:12.537351 | controller | image on replica 1''' 2025-11-25 17:18:12.537357 | controller | - ' logger.go:42: 17:17:45 | glance_image_cache/2-cache-image | + glance --os-auth-url 2025-11-25 17:18:12.537370 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-11-25 17:18:12.537400 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-25 17:18:12.537406 | controller | default --os-image-url http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-11-25 17:18:12.537412 | controller | cache-queue dd6b75a2-b95e-4498-8d53-12f671929a60' 2025-11-25 17:18:12.537417 | controller | - ' logger.go:42: 17:17:45 | glance_image_cache/2-cache-image | Cached image id 2025-11-25 17:18:12.537423 | controller | on replica 1 => ' 2025-11-25 17:18:12.537429 | controller | - ' logger.go:42: 17:17:45 | glance_image_cache/2-cache-image | Caching image on 2025-11-25 17:18:12.537435 | controller | replica 1' 2025-11-25 17:18:12.537441 | controller | - ' logger.go:42: 17:17:47 | glance_image_cache/2-cache-image | + sleep 6' 2025-11-25 17:18:12.537451 | controller | - ' logger.go:42: 17:17:53 | glance_image_cache/2-cache-image | ++ glance --os-auth-url 2025-11-25 17:18:12.537457 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-11-25 17:18:12.537463 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-25 17:18:12.537470 | controller | default --os-image-url http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-11-25 17:18:12.537478 | controller | cache-list' 2025-11-25 17:18:12.537485 | controller | - ' logger.go:42: 17:17:53 | glance_image_cache/2-cache-image | ++ awk -v state=cached 2025-11-25 17:18:12.537493 | controller | ''$0 ~ state {print $2}''' 2025-11-25 17:18:12.537501 | controller | - ' logger.go:42: 17:17:54 | glance_image_cache/2-cache-image | Cached image id 2025-11-25 17:18:12.537508 | controller | on replica 1 => dd6b75a2-b95e-4498-8d53-12f671929a60' 2025-11-25 17:18:12.537515 | controller | - ' logger.go:42: 17:17:54 | glance_image_cache/2-cache-image | Deleting cached 2025-11-25 17:18:12.537523 | controller | image from replica 0' 2025-11-25 17:18:12.537535 | controller | - ' logger.go:42: 17:17:54 | glance_image_cache/2-cache-image | + CACHED_ID_2=dd6b75a2-b95e-4498-8d53-12f671929a60' 2025-11-25 17:18:12.537543 | controller | - ' logger.go:42: 17:17:54 | glance_image_cache/2-cache-image | + echo ''Cached 2025-11-25 17:18:12.537550 | controller | image id on replica 1 => dd6b75a2-b95e-4498-8d53-12f671929a60''' 2025-11-25 17:18:12.537558 | controller | - ' logger.go:42: 17:17:54 | glance_image_cache/2-cache-image | + [[ dd6b75a2-b95e-4498-8d53-12f671929a60 2025-11-25 17:18:12.537566 | controller | != dd6b75a2-b95e-4498-8d53-12f671929a60 ]]' 2025-11-25 17:18:12.537574 | controller | - ' logger.go:42: 17:17:54 | glance_image_cache/2-cache-image | + echo ''Deleting 2025-11-25 17:18:12.537581 | controller | cached image from replica 0''' 2025-11-25 17:18:12.537589 | controller | - ' logger.go:42: 17:17:54 | glance_image_cache/2-cache-image | + glance --os-auth-url 2025-11-25 17:18:12.537597 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-11-25 17:18:12.537604 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-25 17:18:12.537612 | controller | default --os-image-url http://glance-default-external-api-0.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-11-25 17:18:12.537620 | controller | cache-delete dd6b75a2-b95e-4498-8d53-12f671929a60' 2025-11-25 17:18:12.537627 | controller | - ' logger.go:42: 17:17:55 | glance_image_cache/2-cache-image | + echo ''Verifying 2025-11-25 17:18:12.537635 | controller | image is still cached on replica 1''' 2025-11-25 17:18:12.537643 | controller | - ' logger.go:42: 17:17:55 | glance_image_cache/2-cache-image | Verifying image 2025-11-25 17:18:12.537650 | controller | is still cached on replica 1' 2025-11-25 17:18:12.537658 | controller | - ' logger.go:42: 17:17:55 | glance_image_cache/2-cache-image | ++ glance --os-auth-url 2025-11-25 17:18:12.537665 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-11-25 17:18:12.537676 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-25 17:18:12.537684 | controller | default --os-image-url http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-11-25 17:18:12.537691 | controller | cache-list' 2025-11-25 17:18:12.537699 | controller | - ' logger.go:42: 17:17:55 | glance_image_cache/2-cache-image | ++ awk -v state=cached 2025-11-25 17:18:12.537707 | controller | ''$0 ~ state {print $2}''' 2025-11-25 17:18:12.537719 | controller | - ' logger.go:42: 17:17:57 | glance_image_cache/2-cache-image | Cached image id 2025-11-25 17:18:12.537728 | controller | on replica 1 => dd6b75a2-b95e-4498-8d53-12f671929a60' 2025-11-25 17:18:12.537742 | controller | - ' logger.go:42: 17:17:57 | glance_image_cache/2-cache-image | Verify Cached image 2025-11-25 17:18:12.537750 | controller | is deleted from replica 0' 2025-11-25 17:18:12.537758 | controller | - ' logger.go:42: 17:17:57 | glance_image_cache/2-cache-image | + CACHED_ID_3=dd6b75a2-b95e-4498-8d53-12f671929a60' 2025-11-25 17:18:12.537766 | controller | - ' logger.go:42: 17:17:57 | glance_image_cache/2-cache-image | + echo ''Cached 2025-11-25 17:18:12.537773 | controller | image id on replica 1 => dd6b75a2-b95e-4498-8d53-12f671929a60''' 2025-11-25 17:18:12.537781 | controller | - ' logger.go:42: 17:17:57 | glance_image_cache/2-cache-image | + [[ dd6b75a2-b95e-4498-8d53-12f671929a60 2025-11-25 17:18:12.537789 | controller | != dd6b75a2-b95e-4498-8d53-12f671929a60 ]]' 2025-11-25 17:18:12.537797 | controller | - ' logger.go:42: 17:17:57 | glance_image_cache/2-cache-image | + echo ''Verify 2025-11-25 17:18:12.537805 | controller | Cached image is deleted from replica 0''' 2025-11-25 17:18:12.537812 | controller | - ' logger.go:42: 17:17:57 | glance_image_cache/2-cache-image | ++ glance --os-auth-url 2025-11-25 17:18:12.537820 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-11-25 17:18:12.537828 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-25 17:18:12.537836 | controller | default --os-image-url http://glance-default-external-api-0.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-11-25 17:18:12.537843 | controller | cache-list' 2025-11-25 17:18:12.537851 | controller | - ' logger.go:42: 17:17:57 | glance_image_cache/2-cache-image | ++ awk -v state=cached 2025-11-25 17:18:12.537859 | controller | ''$0 ~ state {print $2}''' 2025-11-25 17:18:12.537867 | controller | - ' logger.go:42: 17:17:58 | glance_image_cache/2-cache-image | + CACHED_ID_4=' 2025-11-25 17:18:12.537874 | controller | - ' logger.go:42: 17:17:58 | glance_image_cache/2-cache-image | + [[ '''' != '''' 2025-11-25 17:18:12.537882 | controller | ]]' 2025-11-25 17:18:12.537890 | controller | - ' logger.go:42: 17:17:58 | glance_image_cache/2-cache-image | + echo ''Deleting 2025-11-25 17:18:12.537917 | controller | image dd6b75a2-b95e-4498-8d53-12f671929a60''' 2025-11-25 17:18:12.537930 | controller | - ' logger.go:42: 17:17:58 | glance_image_cache/2-cache-image | + glance --os-auth-url 2025-11-25 17:18:12.537937 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-11-25 17:18:12.537945 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-25 17:18:12.537952 | controller | default image-delete dd6b75a2-b95e-4498-8d53-12f671929a60' 2025-11-25 17:18:12.537964 | controller | - ' logger.go:42: 17:17:58 | glance_image_cache/2-cache-image | Deleting image 2025-11-25 17:18:12.537972 | controller | dd6b75a2-b95e-4498-8d53-12f671929a60' 2025-11-25 17:18:12.537980 | controller | - ' logger.go:42: 17:18:00 | glance_image_cache/2-cache-image | ++ glance --os-auth-url 2025-11-25 17:18:12.537986 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-11-25 17:18:12.537992 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-25 17:18:12.537998 | controller | default --os-image-url http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-11-25 17:18:12.538004 | controller | cache-list' 2025-11-25 17:18:12.538014 | controller | - ' logger.go:42: 17:18:00 | glance_image_cache/2-cache-image | ++ awk -v state=cached 2025-11-25 17:18:12.538026 | controller | ''$0 ~ state {print $2}''' 2025-11-25 17:18:12.538032 | controller | - ' logger.go:42: 17:18:03 | glance_image_cache/2-cache-image | Deleting cached 2025-11-25 17:18:12.538038 | controller | image from replica 1' 2025-11-25 17:18:12.538044 | controller | - ' logger.go:42: 17:18:03 | glance_image_cache/2-cache-image | + CACHED_ID_5=dd6b75a2-b95e-4498-8d53-12f671929a60' 2025-11-25 17:18:12.538052 | controller | - ' logger.go:42: 17:18:03 | glance_image_cache/2-cache-image | + [[ dd6b75a2-b95e-4498-8d53-12f671929a60 2025-11-25 17:18:12.538058 | controller | != '''' ]]' 2025-11-25 17:18:12.538064 | controller | - ' logger.go:42: 17:18:03 | glance_image_cache/2-cache-image | + echo ''Deleting 2025-11-25 17:18:12.538069 | controller | cached image from replica 1''' 2025-11-25 17:18:12.538075 | controller | - ' logger.go:42: 17:18:03 | glance_image_cache/2-cache-image | + glance --os-auth-url 2025-11-25 17:18:12.538081 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-11-25 17:18:12.538087 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-25 17:18:12.538093 | controller | default --os-image-url http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-11-25 17:18:12.538098 | controller | cache-delete dd6b75a2-b95e-4498-8d53-12f671929a60' 2025-11-25 17:18:12.538104 | controller | - ' logger.go:42: 17:18:03 | glance_image_cache/2-cache-image | + echo ''Caching 2025-11-25 17:18:12.538110 | controller | tests executed successfully!!!''' 2025-11-25 17:18:12.538116 | controller | - ' logger.go:42: 17:18:03 | glance_image_cache/2-cache-image | + exit 0' 2025-11-25 17:18:12.538122 | controller | - ' logger.go:42: 17:18:03 | glance_image_cache/2-cache-image | Caching tests executed 2025-11-25 17:18:12.538128 | controller | successfully!!!' 2025-11-25 17:18:12.538133 | controller | - ' logger.go:42: 17:18:03 | glance_image_cache/2-cache-image | test step completed 2025-11-25 17:18:12.538139 | controller | 2-cache-image' 2025-11-25 17:18:12.538145 | controller | - ' logger.go:42: 17:18:03 | glance_image_cache/3-scale-down-glanceapis | starting 2025-11-25 17:18:12.538151 | controller | test step 3-scale-down-glanceapis' 2025-11-25 17:18:12.538164 | controller | - ' logger.go:42: 17:18:03 | glance_image_cache/3-scale-down-glanceapis | running 2025-11-25 17:18:12.538170 | controller | command: [sh -c oc patch Glance -n $NAMESPACE glance --type=''json'' -p=''[{"op": 2025-11-25 17:18:12.538176 | controller | "replace", "path": "/spec/glanceAPIs/default/replicas", "value":1}]''' 2025-11-25 17:18:12.538184 | controller | - ' ]' 2025-11-25 17:18:12.538191 | controller | - ' logger.go:42: 17:18:04 | glance_image_cache/3-scale-down-glanceapis | glance.glance.openstack.org/glance 2025-11-25 17:18:12.538199 | controller | patched' 2025-11-25 17:18:12.538207 | controller | - ' logger.go:42: 17:18:05 | glance_image_cache/3-scale-down-glanceapis | test 2025-11-25 17:18:12.538215 | controller | step completed 3-scale-down-glanceapis' 2025-11-25 17:18:12.538223 | controller | - ' logger.go:42: 17:18:05 | glance_image_cache/4-cleanup-glance | starting test 2025-11-25 17:18:12.538230 | controller | step 4-cleanup-glance' 2025-11-25 17:18:12.538238 | controller | - ' logger.go:42: 17:18:05 | glance_image_cache/4-cleanup-glance | running command: 2025-11-25 17:18:12.538246 | controller | [sh -c oc kustomize ../../../../config/samples/layout/single | oc delete -n $NAMESPACE 2025-11-25 17:18:12.538254 | controller | -f -' 2025-11-25 17:18:12.538261 | controller | - ' ]' 2025-11-25 17:18:12.538269 | controller | - ' logger.go:42: 17:18:05 | glance_image_cache/4-cleanup-glance | glance.glance.openstack.org 2025-11-25 17:18:12.538276 | controller | "glance" deleted' 2025-11-25 17:18:12.538284 | controller | - ' logger.go:42: 17:18:05 | glance_image_cache/4-cleanup-glance | running command: 2025-11-25 17:18:12.538291 | controller | [sh -c oc -n $NAMESPACE get pvc -l service=glance -o custom-columns=NAME:.metadata.name 2025-11-25 17:18:12.538298 | controller | --no-headers | xargs -n 1 oc -n $NAMESPACE delete pvc;' 2025-11-25 17:18:12.538310 | controller | - ' for pv in $(oc -n $NAMESPACE get pv | grep "Released.*glance" | cut -f 2025-11-25 17:18:12.538317 | controller | 1 -d " "); do oc -n $NAMESPACE patch pv $pv -p ''{"spec":{"claimRef": null}}''; 2025-11-25 17:18:12.538324 | controller | done' 2025-11-25 17:18:12.538331 | controller | - ' ]' 2025-11-25 17:18:12.538336 | controller | - ' logger.go:42: 17:18:06 | glance_image_cache/4-cleanup-glance | persistentvolumeclaim 2025-11-25 17:18:12.538342 | controller | "glance-cache-glance-default-external-api-0" deleted' 2025-11-25 17:18:12.538348 | controller | - ' logger.go:42: 17:18:07 | glance_image_cache/4-cleanup-glance | persistentvolumeclaim 2025-11-25 17:18:12.538354 | controller | "glance-cache-glance-default-external-api-1" deleted' 2025-11-25 17:18:12.538360 | controller | - ' logger.go:42: 17:18:07 | glance_image_cache/4-cleanup-glance | persistentvolumeclaim 2025-11-25 17:18:12.538365 | controller | "glance-cache-glance-default-external-api-2" deleted' 2025-11-25 17:18:12.538371 | controller | - ' logger.go:42: 17:18:07 | glance_image_cache/4-cleanup-glance | persistentvolumeclaim 2025-11-25 17:18:12.538377 | controller | "glance-cache-glance-default-internal-api-0" deleted' 2025-11-25 17:18:12.538383 | controller | - ' logger.go:42: 17:18:08 | glance_image_cache/4-cleanup-glance | persistentvolumeclaim 2025-11-25 17:18:12.538389 | controller | "glance-cache-glance-default-internal-api-1" deleted' 2025-11-25 17:18:12.538395 | controller | - ' logger.go:42: 17:18:08 | glance_image_cache/4-cleanup-glance | persistentvolumeclaim 2025-11-25 17:18:12.538400 | controller | "glance-cache-glance-default-internal-api-2" deleted' 2025-11-25 17:18:12.538406 | controller | - ' logger.go:42: 17:18:08 | glance_image_cache/4-cleanup-glance | persistentvolumeclaim 2025-11-25 17:18:12.538412 | controller | "glance-glance-default-external-api-0" deleted' 2025-11-25 17:18:12.538422 | controller | - ' logger.go:42: 17:18:09 | glance_image_cache/4-cleanup-glance | persistentvolumeclaim 2025-11-25 17:18:12.538427 | controller | "glance-glance-default-external-api-1" deleted' 2025-11-25 17:18:12.538433 | controller | - ' logger.go:42: 17:18:09 | glance_image_cache/4-cleanup-glance | persistentvolumeclaim 2025-11-25 17:18:12.538439 | controller | "glance-glance-default-external-api-2" deleted' 2025-11-25 17:18:12.538445 | controller | - ' logger.go:42: 17:18:09 | glance_image_cache/4-cleanup-glance | persistentvolumeclaim 2025-11-25 17:18:12.538451 | controller | "glance-glance-default-internal-api-0" deleted' 2025-11-25 17:18:12.538456 | controller | - ' logger.go:42: 17:18:09 | glance_image_cache/4-cleanup-glance | persistentvolumeclaim 2025-11-25 17:18:12.538462 | controller | "glance-glance-default-internal-api-1" deleted' 2025-11-25 17:18:12.538468 | controller | - ' logger.go:42: 17:18:10 | glance_image_cache/4-cleanup-glance | persistentvolumeclaim 2025-11-25 17:18:12.538474 | controller | "glance-glance-default-internal-api-2" deleted' 2025-11-25 17:18:12.538480 | controller | - ' logger.go:42: 17:18:10 | glance_image_cache/4-cleanup-glance | persistentvolume/local-storage01-crc 2025-11-25 17:18:12.538485 | controller | patched' 2025-11-25 17:18:12.538491 | controller | - ' logger.go:42: 17:18:10 | glance_image_cache/4-cleanup-glance | persistentvolume/local-storage02-crc 2025-11-25 17:18:12.538497 | controller | patched' 2025-11-25 17:18:12.538503 | controller | - ' logger.go:42: 17:18:11 | glance_image_cache/4-cleanup-glance | persistentvolume/local-storage07-crc 2025-11-25 17:18:12.538509 | controller | patched' 2025-11-25 17:18:12.538515 | controller | - ' logger.go:42: 17:18:11 | glance_image_cache/4-cleanup-glance | persistentvolume/local-storage08-crc 2025-11-25 17:18:12.538521 | controller | patched' 2025-11-25 17:18:12.538526 | controller | - ' logger.go:42: 17:18:11 | glance_image_cache/4-cleanup-glance | persistentvolume/local-storage09-crc 2025-11-25 17:18:12.538532 | controller | patched' 2025-11-25 17:18:12.538538 | controller | - ' logger.go:42: 17:18:11 | glance_image_cache/4-cleanup-glance | persistentvolume/local-storage10-crc 2025-11-25 17:18:12.538544 | controller | patched' 2025-11-25 17:18:12.538555 | controller | - ' logger.go:42: 17:18:11 | glance_image_cache/4-cleanup-glance | persistentvolume/local-storage11-crc 2025-11-25 17:18:12.606285 | controller | patched' 2025-11-25 17:18:12.606372 | controller | - ' logger.go:42: 17:18:11 | glance_image_cache/4-cleanup-glance | persistentvolume/local-storage12-crc 2025-11-25 17:18:12.606384 | controller | patched' 2025-11-25 17:18:12.606394 | controller | - ' logger.go:42: 17:18:11 | glance_image_cache/4-cleanup-glance | test step completed 2025-11-25 17:18:12.606403 | controller | 4-cleanup-glance' 2025-11-25 17:18:12.606413 | controller | - ' logger.go:42: 17:18:11 | glance_image_cache | skipping kubernetes event logging' 2025-11-25 17:18:12.606422 | controller | - === NAME kuttl 2025-11-25 17:18:12.606431 | controller | - ' harness.go:406: run tests finished' 2025-11-25 17:18:12.606441 | controller | - ' harness.go:514: cleaning up' 2025-11-25 17:18:12.606450 | controller | - ' harness.go:571: removing temp folder: ""' 2025-11-25 17:18:12.606459 | controller | - '--- FAIL: kuttl (718.38s)' 2025-11-25 17:18:12.606467 | controller | - ' --- FAIL: kuttl/harness (0.00s)' 2025-11-25 17:18:12.606476 | controller | - ' --- PASS: kuttl/harness/glance_dist_image_import (90.65s)' 2025-11-25 17:18:12.606486 | controller | - ' --- PASS: kuttl/harness/glance_single_tls (33.23s)' 2025-11-25 17:18:12.606495 | controller | - ' --- FAIL: kuttl/harness/glance_split_proxypass (269.76s)' 2025-11-25 17:18:12.606503 | controller | - ' --- FAIL: kuttl/harness/glance_split (244.01s)' 2025-11-25 17:18:12.606512 | controller | - ' --- FAIL: kuttl/harness/glance_single (2.78s)' 2025-11-25 17:18:12.606521 | controller | - ' --- PASS: kuttl/harness/glance_image_cache (77.94s)' 2025-11-25 17:18:12.606529 | controller | - FAIL 2025-11-25 17:18:12.606538 | controller | - 'make[1]: *** [Makefile:2021: glance_kuttl_run] Error 1' 2025-11-25 17:18:12.606547 | controller | - 'make[1]: Leaving directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-11-25 17:18:12.606556 | controller | - 'make: *** [Makefile:2030: glance_kuttl] Error 2' 2025-11-25 17:18:12.606578 | controller | ...ignoring 2025-11-25 17:18:12.630307 | controller | 2025-11-25 17:18:12.630368 | controller | TASK [Get resource status after glance_kuttl run _raw_params={{ item }} >> {{ cifmw_artifacts_basedir }}/logs/cmd_after_{{ operator }}_kuttl.log 2025-11-25 17:18:12.630379 | controller | ] *** 2025-11-25 17:18:12.630389 | controller | Tuesday 25 November 2025 17:18:12 +0000 (0:19:43.149) 0:22:14.981 ****** 2025-11-25 17:18:12.630398 | controller | Tuesday 25 November 2025 17:18:12 +0000 (0:19:43.149) 0:22:14.980 ****** 2025-11-25 17:18:12.630418 | controller | task path: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/ci/playbooks/kuttl/run-kuttl-tests.yml:58 2025-11-25 17:18:12.828290 | controller | fatal: [localhost]: FAILED! => 2025-11-25 17:18:12.828868 | controller | msg: '''commands_after_kuttl_run'' is undefined. ''commands_after_kuttl_run'' is undefined' 2025-11-25 17:18:12.828877 | controller | ...ignoring 2025-11-25 17:18:12.828883 | controller | 2025-11-25 17:18:12.828890 | controller | TASK [Find the generated JUnitXML files paths={{ cifmw_installyamls_repos }}, file_type=file, patterns=*.xml] *** 2025-11-25 17:18:12.828923 | controller | Tuesday 25 November 2025 17:18:12 +0000 (0:00:00.023) 0:22:15.005 ****** 2025-11-25 17:18:12.828929 | controller | Tuesday 25 November 2025 17:18:12 +0000 (0:00:00.023) 0:22:15.004 ****** 2025-11-25 17:18:12.828955 | controller | ok: [localhost] 2025-11-25 17:18:13.030111 | controller | 2025-11-25 17:18:13.030150 | controller | TASK [Create the test results directory path={{ _kuttl_test_result_dir }}, state=directory, mode=0755] *** 2025-11-25 17:18:13.030159 | controller | Tuesday 25 November 2025 17:18:12 +0000 (0:00:00.197) 0:22:15.203 ****** 2025-11-25 17:18:13.030165 | controller | Tuesday 25 November 2025 17:18:12 +0000 (0:00:00.197) 0:22:15.202 ****** 2025-11-25 17:18:13.030177 | controller | changed: [localhost] 2025-11-25 17:18:13.693041 | controller | 2025-11-25 17:18:13.693086 | 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 17:18:13.693097 | controller | Tuesday 25 November 2025 17:18:13 +0000 (0:00:00.201) 0:22:15.405 ****** 2025-11-25 17:18:13.693105 | controller | Tuesday 25 November 2025 17:18:13 +0000 (0:00:00.201) 0:22:15.404 ****** 2025-11-25 17:18:13.693121 | 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': 1767, 'inode': 50468276, 'dev': 64513, 'nlink': 1, 'atime': 1764091091.8431802, 'mtime': 1764091091.8431802, 'ctime': 1764091091.8431802, '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 17:18:13.763989 | controller | 2025-11-25 17:18:13.764031 | 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 17:18:13.764039 | controller | Tuesday 25 November 2025 17:18:13 +0000 (0:00:00.662) 0:22:16.068 ****** 2025-11-25 17:18:13.764046 | controller | Tuesday 25 November 2025 17:18:13 +0000 (0:00:00.662) 0:22:16.066 ****** 2025-11-25 17:18:13.764058 | controller | task path: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/ci/playbooks/kuttl/run-kuttl-tests.yml:96 2025-11-25 17:18:13.764064 | controller | fatal: [localhost]: FAILED! => 2025-11-25 17:18:13.764071 | controller | assertion: _kuttl_curr_operator_result.rc == 0 2025-11-25 17:18:13.764077 | controller | changed: false 2025-11-25 17:18:13.764083 | controller | evaluated_to: false 2025-11-25 17:18:13.764089 | controller | msg: KUTTL tests for glance failed 2025-11-25 17:18:13.764096 | controller | 2025-11-25 17:18:13.764102 | controller | NO MORE HOSTS LEFT ************************************************************* 2025-11-25 17:18:13.764108 | controller | 2025-11-25 17:18:13.764114 | controller | PLAY RECAP ********************************************************************* 2025-11-25 17:18:13.764120 | controller | localhost : ok=110 changed=50 unreachable=0 failed=1 skipped=59 rescued=0 ignored=5 2025-11-25 17:18:13.764126 | controller | 2025-11-25 17:18:13.764132 | controller | Tuesday 25 November 2025 17:18:13 +0000 (0:00:00.069) 0:22:16.137 ****** 2025-11-25 17:18:13.764138 | controller | =============================================================================== 2025-11-25 17:18:13.764143 | controller | install_yamls_makes : Run glance_kuttl ------------------------------- 1183.15s 2025-11-25 17:18:13.764149 | controller | install_yamls_makes : Run download_tools ------------------------------- 37.64s 2025-11-25 17:18:13.764155 | controller | ci_setup : Install needed packages ------------------------------------- 31.34s 2025-11-25 17:18:13.764161 | controller | ci_local_storage : Remove the cifmw_cls_namespace namespace ------------ 11.02s 2025-11-25 17:18:13.764167 | controller | repo_setup : Initialize python venv and install requirements ------------ 8.78s 2025-11-25 17:18:13.764173 | controller | ci_local_storage : Perform action in the PV directory ------------------- 5.99s 2025-11-25 17:18:13.764179 | controller | ci_local_storage : Perform action in the PV directory ------------------- 5.88s 2025-11-25 17:18:13.764184 | controller | ci_setup : Install openshift client ------------------------------------- 5.54s 2025-11-25 17:18:13.764190 | controller | install_yamls_makes : Run crc_attach_default_interface ------------------ 5.42s 2025-11-25 17:18:13.764196 | controller | Gathering Facts --------------------------------------------------------- 2.08s 2025-11-25 17:18:13.764202 | controller | ci_local_storage : Fetch hostnames for all hosts ------------------------ 2.08s 2025-11-25 17:18:13.764208 | controller | openshift_setup : Create required namespaces ---------------------------- 1.62s 2025-11-25 17:18:13.764214 | controller | install_ca : Update ca bundle ------------------------------------------- 1.52s 2025-11-25 17:18:13.764220 | controller | ci_local_storage : Fetch hostnames for all hosts ------------------------ 1.19s 2025-11-25 17:18:13.764225 | controller | ci_setup : Manage directories ------------------------------------------- 1.19s 2025-11-25 17:18:13.764231 | controller | repo_setup : Get repo-setup repository ---------------------------------- 1.08s 2025-11-25 17:18:13.764237 | controller | repo_setup : Make sure git-core package is installed -------------------- 0.97s 2025-11-25 17:18:13.764243 | controller | openshift_setup : Patch network operator -------------------------------- 0.93s 2025-11-25 17:18:13.764253 | controller | ci_local_storage : Apply pv related storage manifest file --------------- 0.87s 2025-11-25 17:18:13.764259 | controller | cifmw_setup : Create artifacts with custom params ----------------------- 0.86s 2025-11-25 17:18:13.764265 | controller | Tuesday 25 November 2025 17:18:13 +0000 (0:00:00.070) 0:22:16.137 ****** 2025-11-25 17:18:13.764275 | controller | =============================================================================== 2025-11-25 17:18:13.764282 | controller | install_yamls_makes -------------------------------------------------- 1226.42s 2025-11-25 17:18:13.764287 | controller | ci_setup --------------------------------------------------------------- 39.56s 2025-11-25 17:18:13.764293 | controller | ci_local_storage ------------------------------------------------------- 32.15s 2025-11-25 17:18:13.764299 | controller | repo_setup ------------------------------------------------------------- 17.28s 2025-11-25 17:18:13.764305 | controller | openshift_setup --------------------------------------------------------- 4.85s 2025-11-25 17:18:13.764311 | controller | openshift_login --------------------------------------------------------- 4.47s 2025-11-25 17:18:13.764317 | controller | install_yamls ----------------------------------------------------------- 3.74s 2025-11-25 17:18:13.764322 | controller | gather_facts ------------------------------------------------------------ 2.08s 2025-11-25 17:18:13.764328 | controller | install_ca -------------------------------------------------------------- 1.92s 2025-11-25 17:18:13.764334 | controller | cifmw_setup ------------------------------------------------------------- 1.11s 2025-11-25 17:18:13.764340 | controller | ansible.builtin.copy ---------------------------------------------------- 0.66s 2025-11-25 17:18:13.764346 | controller | discover_latest_image --------------------------------------------------- 0.41s 2025-11-25 17:18:13.764352 | controller | ansible.builtin.include_role -------------------------------------------- 0.36s 2025-11-25 17:18:13.764357 | controller | run_hook ---------------------------------------------------------------- 0.29s 2025-11-25 17:18:13.764363 | controller | ansible.builtin.file ---------------------------------------------------- 0.20s 2025-11-25 17:18:13.764369 | controller | ansible.builtin.find ---------------------------------------------------- 0.20s 2025-11-25 17:18:13.764375 | controller | ansible.builtin.set_fact ------------------------------------------------ 0.15s 2025-11-25 17:18:13.764381 | controller | ansible.builtin.include_tasks ------------------------------------------- 0.08s 2025-11-25 17:18:13.764386 | controller | ansible.builtin.assert -------------------------------------------------- 0.07s 2025-11-25 17:18:13.764397 | controller | ansible.builtin.shell --------------------------------------------------- 0.05s 2025-11-25 17:18:13.764407 | controller | ansible.builtin.include_vars -------------------------------------------- 0.05s 2025-11-25 17:18:13.869545 | controller | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-11-25 17:18:13.869628 | controller | total ---------------------------------------------------------------- 1336.10s 2025-11-25 17:18:14.255903 | controller | ERROR 2025-11-25 17:18:14.256083 | controller | { 2025-11-25 17:18:14.256116 | controller | "delta": "0:22:17.112532", 2025-11-25 17:18:14.256136 | controller | "end": "2025-11-25 17:18:13.876233", 2025-11-25 17:18:14.256153 | controller | "msg": "non-zero return code", 2025-11-25 17:18:14.256170 | controller | "rc": 2, 2025-11-25 17:18:14.256187 | controller | "start": "2025-11-25 16:55:56.763701" 2025-11-25 17:18:14.256203 | controller | } failure 2025-11-25 17:18:14.517993 | 2025-11-25 17:18:14.518221 | PLAY RECAP 2025-11-25 17:18:14.518266 | controller | ok: 0 changed: 0 unreachable: 0 failed: 1 skipped: 0 rescued: 0 ignored: 0 2025-11-25 17:18:14.518323 | 2025-11-25 17:18:14.653535 | RUN END RESULT_NORMAL: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/kuttl/run.yml@main] 2025-11-25 17:18:14.665538 | POST-RUN START: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/e2e-collect-logs.yml@main] 2025-11-25 17:18:15.344631 | 2025-11-25 17:18:15.344740 | PLAY [Run ci/playbooks/e2e-collect-logs.yml] 2025-11-25 17:18:15.387081 | 2025-11-25 17:18:15.387169 | TASK [Filter out host if needed] 2025-11-25 17:18:15.398264 | controller | skipping: end_host conditional evaluated to False, continuing execution for controller 2025-11-25 17:18:15.404825 | 2025-11-25 17:18:15.404898 | TASK [Filter out host if needed] 2025-11-25 17:18:15.419552 | 2025-11-25 17:18:15.419628 | TASK [Ensure we have the ci-framework on host] 2025-11-25 17:18:15.966271 | controller | ok 2025-11-25 17:18:15.983568 | 2025-11-25 17:18:15.983718 | TASK [End host if no basedir] 2025-11-25 17:18:15.995929 | controller | skipping: end_host conditional evaluated to False, continuing execution for controller 2025-11-25 17:18:16.003126 | 2025-11-25 17:18:16.003203 | TASK [Read base centos-9 scenarios] 2025-11-25 17:18:16.032160 | controller | ok 2025-11-25 17:18:16.124190 | 2025-11-25 17:18:16.124280 | TASK [cifmw_helpers : Fail if file is not yaml or yml extension] 2025-11-25 17:18:16.158846 | controller | skipping: Conditional result was False 2025-11-25 17:18:16.165114 | 2025-11-25 17:18:16.165177 | TASK [cifmw_helpers : Check if file is available] 2025-11-25 17:18:16.427586 | controller | ok 2025-11-25 17:18:16.480316 | 2025-11-25 17:18:16.480468 | TASK [cifmw_helpers : Create temporary directory] 2025-11-25 17:18:16.516186 | controller | skipping: Conditional result was False 2025-11-25 17:18:16.530355 | 2025-11-25 17:18:16.530490 | TASK [cifmw_helpers : Read vars] 2025-11-25 17:18:16.572967 | 2025-11-25 17:18:16.573248 | TASK [cifmw_helpers : Create new variable files with content] 2025-11-25 17:18:16.626235 | 2025-11-25 17:18:16.626496 | TASK [cifmw_helpers : Include vars] 2025-11-25 17:18:16.679123 | 2025-11-25 17:18:16.679388 | TASK [cifmw_helpers : Remove temporary directory] 2025-11-25 17:18:16.706711 | controller | skipping: Conditional result was False 2025-11-25 17:18:16.737007 | 2025-11-25 17:18:16.737189 | TASK [run_hook : Assert parameters are valid] 2025-11-25 17:18:16.799274 | controller | ok: All assertions passed 2025-11-25 17:18:16.805642 | 2025-11-25 17:18:16.805708 | TASK [run_hook : Assert single hooks are all mappings] 2025-11-25 17:18:16.898592 | controller | ok: All assertions passed 2025-11-25 17:18:16.907780 | 2025-11-25 17:18:16.907873 | LOOP [run_hook : Loop on hooks for pre_logs] 2025-11-25 17:18:16.992545 | 2025-11-25 17:18:16.992735 | TASK [cifmw_setup : Ensure cifmw_basedir param is set] 2025-11-25 17:18:17.020064 | controller | ok 2025-11-25 17:18:17.025883 | 2025-11-25 17:18:17.025941 | TASK [Read artifacts parameters dir and set as facts] 2025-11-25 17:18:17.045508 | controller | ok 2025-11-25 17:18:17.080908 | 2025-11-25 17:18:17.081194 | TASK [cifmw_helpers : Check directory is available] 2025-11-25 17:18:17.391641 | controller | ok 2025-11-25 17:18:17.404370 | 2025-11-25 17:18:17.404458 | TASK [cifmw_helpers : Find yaml files] 2025-11-25 17:18:17.811478 | controller | ok: All paths examined 2025-11-25 17:18:17.828555 | 2025-11-25 17:18:17.828693 | TASK [cifmw_helpers : Print available yaml files] 2025-11-25 17:18:17.901235 | 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 17:18:17.916535 | 2025-11-25 17:18:17.916824 | LOOP [cifmw_helpers : Create files on localhost and use include_vars] 2025-11-25 17:18:17.972499 | controller | Output suppressed because no_log was given 2025-11-25 17:18:17.972908 | 2025-11-25 17:18:17.985389 | controller | Output suppressed because no_log was given 2025-11-25 17:18:17.997801 | controller | Output suppressed because no_log was given 2025-11-25 17:18:18.006638 | controller | Output suppressed because no_log was given 2025-11-25 17:18:18.035274 | controller | included: /var/lib/zuul/builds/a628a3698e924194a9e252cc0a2f6ae2/untrusted/project_0/github.com/openstack-k8s-operators/ci-framework/roles/cifmw_helpers/tasks/include_file.yml 2025-11-25 17:18:18.041955 | controller | included: /var/lib/zuul/builds/a628a3698e924194a9e252cc0a2f6ae2/untrusted/project_0/github.com/openstack-k8s-operators/ci-framework/roles/cifmw_helpers/tasks/include_file.yml 2025-11-25 17:18:18.048488 | controller | included: /var/lib/zuul/builds/a628a3698e924194a9e252cc0a2f6ae2/untrusted/project_0/github.com/openstack-k8s-operators/ci-framework/roles/cifmw_helpers/tasks/include_file.yml 2025-11-25 17:18:18.055137 | controller | included: /var/lib/zuul/builds/a628a3698e924194a9e252cc0a2f6ae2/untrusted/project_0/github.com/openstack-k8s-operators/ci-framework/roles/cifmw_helpers/tasks/include_file.yml 2025-11-25 17:18:18.066700 | 2025-11-25 17:18:18.066763 | TASK [cifmw_helpers : Fail if file is not yaml or yml extension] 2025-11-25 17:18:18.101481 | controller | skipping: Conditional result was False 2025-11-25 17:18:18.117003 | 2025-11-25 17:18:18.117170 | TASK [cifmw_helpers : Check if file is available] 2025-11-25 17:18:18.400880 | controller | ok 2025-11-25 17:18:18.415008 | 2025-11-25 17:18:18.415186 | TASK [cifmw_helpers : Create temporary directory] 2025-11-25 17:18:18.850000 | controller -> localhost | changed 2025-11-25 17:18:18.864614 | 2025-11-25 17:18:18.864745 | TASK [cifmw_helpers : Read vars] 2025-11-25 17:18:19.242690 | controller | Output suppressed because no_log was given 2025-11-25 17:18:19.255373 | 2025-11-25 17:18:19.255499 | TASK [cifmw_helpers : Create new variable files with content] 2025-11-25 17:18:19.956979 | controller -> localhost | Output suppressed because no_log was given 2025-11-25 17:18:19.964701 | 2025-11-25 17:18:19.964768 | TASK [cifmw_helpers : Include vars] 2025-11-25 17:18:20.019473 | controller -> localhost | Output suppressed because no_log was given 2025-11-25 17:18:20.028644 | 2025-11-25 17:18:20.028710 | TASK [cifmw_helpers : Remove temporary directory] 2025-11-25 17:18:20.486564 | controller | ok 2025-11-25 17:18:20.500471 | 2025-11-25 17:18:20.500637 | TASK [cifmw_helpers : Fail if file is not yaml or yml extension] 2025-11-25 17:18:20.538810 | controller | skipping: Conditional result was False 2025-11-25 17:18:20.549279 | 2025-11-25 17:18:20.549397 | TASK [cifmw_helpers : Check if file is available] 2025-11-25 17:18:20.857126 | controller | ok 2025-11-25 17:18:20.868248 | 2025-11-25 17:18:20.868355 | TASK [cifmw_helpers : Create temporary directory] 2025-11-25 17:18:21.201541 | controller -> localhost | changed 2025-11-25 17:18:21.213958 | 2025-11-25 17:18:21.214058 | TASK [cifmw_helpers : Read vars] 2025-11-25 17:18:21.494803 | controller | Output suppressed because no_log was given 2025-11-25 17:18:21.507609 | 2025-11-25 17:18:21.507758 | TASK [cifmw_helpers : Create new variable files with content] 2025-11-25 17:18:22.002536 | controller -> localhost | Output suppressed because no_log was given 2025-11-25 17:18:22.009291 | 2025-11-25 17:18:22.009358 | TASK [cifmw_helpers : Include vars] 2025-11-25 17:18:22.064388 | controller -> localhost | Output suppressed because no_log was given 2025-11-25 17:18:22.071392 | 2025-11-25 17:18:22.071458 | TASK [cifmw_helpers : Remove temporary directory] 2025-11-25 17:18:22.386500 | controller | ok 2025-11-25 17:18:22.427321 | 2025-11-25 17:18:22.427466 | TASK [cifmw_helpers : Fail if file is not yaml or yml extension] 2025-11-25 17:18:22.462290 | controller | skipping: Conditional result was False 2025-11-25 17:18:22.469495 | 2025-11-25 17:18:22.469558 | TASK [cifmw_helpers : Check if file is available] 2025-11-25 17:18:22.775413 | controller | ok 2025-11-25 17:18:22.790285 | 2025-11-25 17:18:22.790509 | TASK [cifmw_helpers : Create temporary directory] 2025-11-25 17:18:23.068497 | controller -> localhost | changed 2025-11-25 17:18:23.075791 | 2025-11-25 17:18:23.075854 | TASK [cifmw_helpers : Read vars] 2025-11-25 17:18:23.333248 | controller | Output suppressed because no_log was given 2025-11-25 17:18:23.353822 | 2025-11-25 17:18:23.354058 | TASK [cifmw_helpers : Create new variable files with content] 2025-11-25 17:18:23.828277 | controller -> localhost | Output suppressed because no_log was given 2025-11-25 17:18:23.835373 | 2025-11-25 17:18:23.835437 | TASK [cifmw_helpers : Include vars] 2025-11-25 17:18:23.880514 | controller -> localhost | Output suppressed because no_log was given 2025-11-25 17:18:23.887623 | 2025-11-25 17:18:23.887684 | TASK [cifmw_helpers : Remove temporary directory] 2025-11-25 17:18:24.125846 | controller | ok 2025-11-25 17:18:24.131882 | 2025-11-25 17:18:24.131945 | TASK [cifmw_helpers : Fail if file is not yaml or yml extension] 2025-11-25 17:18:24.156449 | controller | skipping: Conditional result was False 2025-11-25 17:18:24.163394 | 2025-11-25 17:18:24.163484 | TASK [cifmw_helpers : Check if file is available] 2025-11-25 17:18:24.449701 | controller | ok 2025-11-25 17:18:24.465429 | 2025-11-25 17:18:24.465559 | TASK [cifmw_helpers : Create temporary directory] 2025-11-25 17:18:24.713805 | controller -> localhost | changed 2025-11-25 17:18:24.721960 | 2025-11-25 17:18:24.722043 | TASK [cifmw_helpers : Read vars] 2025-11-25 17:18:24.976430 | controller | Output suppressed because no_log was given 2025-11-25 17:18:24.994689 | 2025-11-25 17:18:24.994856 | TASK [cifmw_helpers : Create new variable files with content] 2025-11-25 17:18:25.511311 | controller -> localhost | Output suppressed because no_log was given 2025-11-25 17:18:25.525923 | 2025-11-25 17:18:25.526045 | TASK [cifmw_helpers : Include vars] 2025-11-25 17:18:25.573233 | controller -> localhost | Output suppressed because no_log was given 2025-11-25 17:18:25.591445 | 2025-11-25 17:18:25.591611 | TASK [cifmw_helpers : Remove temporary directory] 2025-11-25 17:18:25.894988 | controller | ok 2025-11-25 17:18:25.906407 | 2025-11-25 17:18:25.906472 | TASK [cifmw_setup : Set custom cifmw PATH reusable fact] 2025-11-25 17:18:25.931799 | controller | skipping: Conditional result was False 2025-11-25 17:18:25.938870 | 2025-11-25 17:18:25.938936 | TASK [cifmw_setup : Set destination folder for the logs] 2025-11-25 17:18:25.986494 | controller | ok 2025-11-25 17:18:25.995897 | 2025-11-25 17:18:25.996088 | TASK [artifacts : Verify if "success" flag exists after successful tests execution] 2025-11-25 17:18:26.303065 | controller | ok 2025-11-25 17:18:26.316873 | 2025-11-25 17:18:26.317006 | TASK [artifacts : Ensure we have at least minimal ansible facts] 2025-11-25 17:18:27.029594 | controller | ok 2025-11-25 17:18:27.044415 | 2025-11-25 17:18:27.044666 | LOOP [artifacts : Ensure base directory exists] 2025-11-25 17:18:27.338967 | controller | ok: "artifacts" 2025-11-25 17:18:27.636393 | controller | ok: "logs" 2025-11-25 17:18:27.645002 | 2025-11-25 17:18:27.645137 | TASK [artifacts : Load generated hook environment for further usage] 2025-11-25 17:18:27.675091 | controller | ERROR 2025-11-25 17:18:27.675294 | controller | { 2025-11-25 17:18:27.675321 | controller | "ansible_facts": {}, 2025-11-25 17:18:27.675346 | controller | "ansible_included_var_files": [], 2025-11-25 17:18:27.675363 | controller | "message": "/home/zuul/ci-framework-data/artifacts directory does not exist" 2025-11-25 17:18:27.675380 | controller | } 2025-11-25 17:18:27.675403 | controller | ERROR: Ignoring Errors 2025-11-25 17:18:27.680980 | 2025-11-25 17:18:27.681065 | TASK [artifacts : Gather parameter passed to the playbook] 2025-11-25 17:18:28.603770 | controller | changed 2025-11-25 17:18:28.617439 | 2025-11-25 17:18:28.617574 | TASK [artifacts : Gather facts] 2025-11-25 17:18:29.392780 | controller | changed 2025-11-25 17:18:29.407338 | 2025-11-25 17:18:29.407481 | TASK [artifacts : Copy some network configuration files] 2025-11-25 17:18:29.995476 | controller | changed 2025-11-25 17:18:30.001574 | 2025-11-25 17:18:30.001636 | TASK [artifacts : Get installed packages list] 2025-11-25 17:18:31.059940 | controller | ok 2025-11-25 17:18:31.124560 | 2025-11-25 17:18:31.124712 | TASK [artifacts : Output package list] 2025-11-25 17:18:31.931605 | controller | changed 2025-11-25 17:18:31.955932 | 2025-11-25 17:18:31.956082 | LOOP [artifacts : Cleanup unnecesary directories] 2025-11-25 17:18:32.490426 | controller | changed: "/home/zuul/ci-framework-data/artifacts/manifests/operator" 2025-11-25 17:18:32.490774 | controller | ok: All items complete 2025-11-25 17:18:32.490809 | 2025-11-25 17:18:32.569365 | 2025-11-25 17:18:32.569518 | TASK [os_must_gather : Ensure directories are present] 2025-11-25 17:18:32.834852 | controller | changed 2025-11-25 17:18:32.899277 | 2025-11-25 17:18:32.899392 | LOOP [os_must_gather : Construct project change list] 2025-11-25 17:18:32.958464 | controller | ok: 2025-11-25 17:18:32.958635 | controller | { 2025-11-25 17:18:32.958670 | controller | "branch": "main", 2025-11-25 17:18:32.958689 | controller | "change": "838", 2025-11-25 17:18:32.958706 | 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 17:18:32.958727 | controller | "change_url": "https://github.com/openstack-k8s-operators/glance-operator/pull/838", 2025-11-25 17:18:32.958743 | controller | "commit_id": "618861ecb4e569c558c162979e401987125268a6", 2025-11-25 17:18:32.958760 | controller | "patchset": "618861ecb4e569c558c162979e401987125268a6", 2025-11-25 17:18:32.958776 | controller | "project": { 2025-11-25 17:18:32.958792 | controller | "canonical_hostname": "github.com", 2025-11-25 17:18:32.958807 | controller | "canonical_name": "github.com/openstack-k8s-operators/glance-operator", 2025-11-25 17:18:32.958823 | controller | "name": "openstack-k8s-operators/glance-operator", 2025-11-25 17:18:32.958837 | controller | "short_name": "glance-operator", 2025-11-25 17:18:32.958852 | controller | "src_dir": "src/github.com/openstack-k8s-operators/glance-operator" 2025-11-25 17:18:32.958867 | controller | }, 2025-11-25 17:18:32.958882 | controller | "topic": null 2025-11-25 17:18:32.958897 | controller | } 2025-11-25 17:18:33.015184 | 2025-11-25 17:18:33.015266 | TASK [os_must_gather : Get git tag for image tagging] 2025-11-25 17:18:33.645899 | controller | skipping: Conditional result was False 2025-11-25 17:18:33.689219 | 2025-11-25 17:18:33.689431 | TASK [os_must_gather : Debug git show-ref] 2025-11-25 17:18:33.716720 | controller | skipping: Conditional result was False 2025-11-25 17:18:33.759588 | 2025-11-25 17:18:33.759733 | TASK [os_must_gather : Build openstack-must-gather container] 2025-11-25 17:18:33.785252 | controller | skipping: Conditional result was False 2025-11-25 17:18:33.826208 | 2025-11-25 17:18:33.826391 | TASK [os_must_gather : Push openstack-must-gather container] 2025-11-25 17:18:33.883467 | controller | skipping: Conditional result was False 2025-11-25 17:18:33.925447 | 2025-11-25 17:18:33.925607 | TASK [os_must_gather : Set cifmw_os_must_gather_image to new image tag] 2025-11-25 17:18:33.963299 | controller | skipping: Conditional result was False 2025-11-25 17:18:33.992061 | 2025-11-25 17:18:33.992202 | TASK [os_must_gather : Check for oc command] 2025-11-25 17:18:34.557892 | controller | changed 2025-11-25 17:18:34.586629 | 2025-11-25 17:18:34.586761 | TASK [os_must_gather : Check if kubeconfig exists] 2025-11-25 17:18:34.979570 | controller | ok 2025-11-25 17:18:34.997525 | 2025-11-25 17:18:34.997596 | TASK [os_must_gather : Run openstack-must-gather command] 2025-11-25 17:21:36.425843 | controller | changed 2025-11-25 17:21:36.460839 | 2025-11-25 17:21:36.460946 | TASK [os_must_gather : Find existing os-must-gather directories] 2025-11-25 17:21:36.825766 | controller | ok: All paths examined 2025-11-25 17:21:36.856796 | 2025-11-25 17:21:36.856963 | TASK [os_must_gather : Create a symlink to newest os-must-gather directory] 2025-11-25 17:21:37.158704 | controller | changed 2025-11-25 17:21:37.210696 | 2025-11-25 17:21:37.210817 | TASK [artifacts : Create crc logs directory] 2025-11-25 17:21:37.487966 | controller | changed 2025-11-25 17:21:37.507221 | 2025-11-25 17:21:37.507360 | TASK [artifacts : Ensure controller knows CRC ssh keys] 2025-11-25 17:21:38.130790 | controller | changed 2025-11-25 17:21:38.169544 | 2025-11-25 17:21:38.169683 | TASK [artifacts : Recognize new keypair] 2025-11-25 17:21:38.529700 | controller | ok 2025-11-25 17:21:38.553556 | 2025-11-25 17:21:38.553649 | TASK [artifacts : Set fact if new keypair exists] 2025-11-25 17:21:38.590822 | controller | skipping: Conditional result was False 2025-11-25 17:21:38.618667 | 2025-11-25 17:21:38.618762 | TASK [artifacts : Prepare root ssh accesses] 2025-11-25 17:21:42.353902 | controller | changed 2025-11-25 17:21:42.390549 | 2025-11-25 17:21:42.390651 | TASK [artifacts : Copy logs from CRC VM] 2025-11-25 17:21:46.939381 | controller | changed 2025-11-25 17:21:46.968233 | 2025-11-25 17:21:46.968333 | TASK [artifacts : List all of the existing virtual machines] 2025-11-25 17:21:47.004344 | controller | skipping: Conditional result was False 2025-11-25 17:21:47.044132 | 2025-11-25 17:21:47.044267 | TASK [artifacts : Filter out edpm vm] 2025-11-25 17:21:47.080306 | controller | skipping: Conditional result was False 2025-11-25 17:21:47.121089 | 2025-11-25 17:21:47.121263 | TASK [artifacts : Slurp zuul inventory file] 2025-11-25 17:21:47.460574 | controller | ok 2025-11-25 17:21:47.477844 | 2025-11-25 17:21:47.477928 | LOOP [artifacts : Extract Compute and Networker from zuul mapping if any] 2025-11-25 17:21:47.565900 | 2025-11-25 17:21:47.566089 | LOOP [artifacts : Generate logs on edpm vm {{ item.split('/')[0] }}] 2025-11-25 17:21:47.623922 | 2025-11-25 17:21:47.624111 | LOOP [artifacts : Copy logs to host machine from {{ item.split('/')[0] }}] 2025-11-25 17:21:47.706240 | 2025-11-25 17:21:47.706447 | TASK [artifacts : Generate list of ansible logs to collect in home directory] 2025-11-25 17:21:47.974565 | controller | ok: All paths examined 2025-11-25 17:21:48.003900 | 2025-11-25 17:21:48.004072 | LOOP [artifacts : Copy ansible logs to logs directory] 2025-11-25 17:21:48.486573 | controller | changed: 2025-11-25 17:21:48.486853 | controller | { 2025-11-25 17:21:48.486908 | controller | "atime": 1764089724.7789173, 2025-11-25 17:21:48.486948 | controller | "ctime": 1764091093.7622283, 2025-11-25 17:21:48.486984 | controller | "dev": 64513, 2025-11-25 17:21:48.487050 | controller | "gid": 1000, 2025-11-25 17:21:48.487094 | controller | "gr_name": "zuul", 2025-11-25 17:21:48.487130 | controller | "inode": 4681057, 2025-11-25 17:21:48.487163 | controller | "isblk": false, 2025-11-25 17:21:48.487196 | controller | "ischr": false, 2025-11-25 17:21:48.487230 | controller | "isdir": false, 2025-11-25 17:21:48.487262 | controller | "isfifo": false, 2025-11-25 17:21:48.487295 | controller | "isgid": false, 2025-11-25 17:21:48.487331 | controller | "islnk": false, 2025-11-25 17:21:48.487363 | controller | "isreg": true, 2025-11-25 17:21:48.487406 | controller | "issock": false, 2025-11-25 17:21:48.487440 | controller | "isuid": false, 2025-11-25 17:21:48.487473 | controller | "mode": "0644", 2025-11-25 17:21:48.487505 | controller | "mtime": 1764091093.7622283, 2025-11-25 17:21:48.487538 | controller | "nlink": 1, 2025-11-25 17:21:48.487570 | controller | "path": "/home/zuul/ansible.log", 2025-11-25 17:21:48.487603 | controller | "pw_name": "zuul", 2025-11-25 17:21:48.487635 | controller | "rgrp": true, 2025-11-25 17:21:48.487667 | controller | "roth": true, 2025-11-25 17:21:48.487699 | controller | "rusr": true, 2025-11-25 17:21:48.487731 | controller | "size": 3026917, 2025-11-25 17:21:48.487764 | controller | "uid": 1000, 2025-11-25 17:21:48.487798 | controller | "wgrp": false, 2025-11-25 17:21:48.487831 | controller | "woth": false, 2025-11-25 17:21:48.487863 | controller | "wusr": true, 2025-11-25 17:21:48.487894 | controller | "xgrp": false, 2025-11-25 17:21:48.487926 | controller | "xoth": false, 2025-11-25 17:21:48.487958 | controller | "xusr": false 2025-11-25 17:21:48.487989 | controller | } 2025-11-25 17:21:48.488076 | 2025-11-25 17:21:48.536216 | 2025-11-25 17:21:48.536434 | TASK [artifacts : Ensure we have proper rights on the gathered content] 2025-11-25 17:21:51.731581 | controller | changed 2025-11-25 17:21:51.770930 | 2025-11-25 17:21:51.771107 | LOOP [artifacts : Mask secrets in yaml log files] 2025-11-25 17:23:44.688655 | controller | changed: "/home/zuul/ci-framework-data/logs" 2025-11-25 17:23:45.431700 | controller | changed: "/home/zuul/ci-framework-data/artifacts" 2025-11-25 17:23:45.507424 | 2025-11-25 17:23:45.507568 | LOOP [env_op_images : Ensure directory is present] 2025-11-25 17:23:45.775422 | controller | ok: "artifacts" 2025-11-25 17:23:45.775840 | controller | changed: All items complete 2025-11-25 17:23:45.775899 | 2025-11-25 17:23:45.985938 | controller | ok: "logs" 2025-11-25 17:23:46.027130 | 2025-11-25 17:23:46.027266 | TASK [env_op_images : Check if OpenStackControlPlane is setup] 2025-11-25 17:23:46.618025 | controller | error: the server doesn't have a resource type "OpenStackControlPlane" 2025-11-25 17:23:46.705130 | controller | changed: non-zero return code 2025-11-25 17:23:46.746917 | 2025-11-25 17:23:46.747122 | TASK [env_op_images : Get images from the CSV] 2025-11-25 17:23:47.451101 | controller | skipping: Conditional result was False 2025-11-25 17:23:47.493394 | 2025-11-25 17:23:47.493568 | TASK [env_op_images : Get the images name] 2025-11-25 17:23:48.123893 | controller | skipping: Conditional result was False 2025-11-25 17:23:48.166604 | 2025-11-25 17:23:48.166773 | TASK [env_op_images : Extract env variable name and images] 2025-11-25 17:23:48.205098 | controller | skipping: Conditional result was False 2025-11-25 17:23:48.246650 | 2025-11-25 17:23:48.246786 | TASK [env_op_images : Get all pods from all namespaces to find openstack-operator-index] 2025-11-25 17:23:48.283218 | controller | skipping: Conditional result was False 2025-11-25 17:23:48.310907 | 2025-11-25 17:23:48.311032 | TASK [env_op_images : Retrieve openstack-operator-index pod] 2025-11-25 17:23:48.347252 | controller | skipping: Conditional result was False 2025-11-25 17:23:48.379597 | 2025-11-25 17:23:48.379690 | TASK [env_op_images : Get all the pods in openstack-operator namespace] 2025-11-25 17:23:48.416083 | controller | skipping: Conditional result was False 2025-11-25 17:23:48.450877 | 2025-11-25 17:23:48.451007 | TASK [env_op_images : Get operator images and pods] 2025-11-25 17:23:48.487784 | controller | skipping: Conditional result was False 2025-11-25 17:23:48.522543 | 2025-11-25 17:23:48.522637 | LOOP [env_op_images : Add operator images to the dictionary] 2025-11-25 17:23:48.644117 | 2025-11-25 17:23:48.644291 | TASK [env_op_images : Write images to file] 2025-11-25 17:23:48.679829 | controller | skipping: Conditional result was False 2025-11-25 17:23:48.727223 | 2025-11-25 17:23:48.727309 | TASK [cifmw_setup : Create a versioned log folder] 2025-11-25 17:23:49.011388 | controller | changed 2025-11-25 17:23:49.037663 | 2025-11-25 17:23:49.037752 | TASK [cifmw_setup : Return a list of log files in home directory] 2025-11-25 17:23:49.332206 | controller | ok: All paths examined 2025-11-25 17:23:49.357120 | 2025-11-25 17:23:49.357226 | TASK [cifmw_setup : Ensure ansible facts cache exists] 2025-11-25 17:23:49.635293 | controller | ok 2025-11-25 17:23:49.662474 | 2025-11-25 17:23:49.662622 | LOOP [cifmw_setup : Copy logs to proper location] 2025-11-25 17:23:50.129541 | controller | changed: 2025-11-25 17:23:50.129891 | controller | { 2025-11-25 17:23:50.129950 | controller | "atime": 1764091308.3395736, 2025-11-25 17:23:50.129990 | controller | "ctime": 1764091093.7622283, 2025-11-25 17:23:50.130064 | controller | "dev": 64513, 2025-11-25 17:23:50.130103 | controller | "gid": 1000, 2025-11-25 17:23:50.130137 | controller | "gr_name": "zuul", 2025-11-25 17:23:50.130169 | controller | "inode": 4681057, 2025-11-25 17:23:50.130202 | controller | "isblk": false, 2025-11-25 17:23:50.130233 | controller | "ischr": false, 2025-11-25 17:23:50.130266 | controller | "isdir": false, 2025-11-25 17:23:50.130297 | controller | "isfifo": false, 2025-11-25 17:23:50.130329 | controller | "isgid": false, 2025-11-25 17:23:50.130360 | controller | "islnk": false, 2025-11-25 17:23:50.130391 | controller | "isreg": true, 2025-11-25 17:23:50.130422 | controller | "issock": false, 2025-11-25 17:23:50.130453 | controller | "isuid": false, 2025-11-25 17:23:50.130484 | controller | "mode": "0644", 2025-11-25 17:23:50.130515 | controller | "mtime": 1764091093.7622283, 2025-11-25 17:23:50.130547 | controller | "nlink": 1, 2025-11-25 17:23:50.130579 | controller | "path": "/home/zuul/ansible.log", 2025-11-25 17:23:50.130611 | controller | "pw_name": "zuul", 2025-11-25 17:23:50.130644 | controller | "rgrp": true, 2025-11-25 17:23:50.130682 | controller | "roth": true, 2025-11-25 17:23:50.130717 | controller | "rusr": true, 2025-11-25 17:23:50.130750 | controller | "size": 3026917, 2025-11-25 17:23:50.130783 | controller | "uid": 1000, 2025-11-25 17:23:50.130815 | controller | "wgrp": false, 2025-11-25 17:23:50.130847 | controller | "woth": false, 2025-11-25 17:23:50.130879 | controller | "wusr": true, 2025-11-25 17:23:50.130910 | controller | "xgrp": false, 2025-11-25 17:23:50.130942 | controller | "xoth": false, 2025-11-25 17:23:50.130974 | controller | "xusr": false 2025-11-25 17:23:50.131005 | controller | } 2025-11-25 17:23:50.131089 | 2025-11-25 17:23:50.175917 | 2025-11-25 17:23:50.176340 | LOOP [cifmw_setup : Remove original log from home directory] 2025-11-25 17:23:50.471182 | controller | changed: 2025-11-25 17:23:50.471470 | controller | { 2025-11-25 17:23:50.471541 | controller | "atime": 1764091308.3395736, 2025-11-25 17:23:50.471592 | controller | "ctime": 1764091093.7622283, 2025-11-25 17:23:50.471638 | controller | "dev": 64513, 2025-11-25 17:23:50.471682 | controller | "gid": 1000, 2025-11-25 17:23:50.471724 | controller | "gr_name": "zuul", 2025-11-25 17:23:50.471766 | controller | "inode": 4681057, 2025-11-25 17:23:50.471808 | controller | "isblk": false, 2025-11-25 17:23:50.471848 | controller | "ischr": false, 2025-11-25 17:23:50.471889 | controller | "isdir": false, 2025-11-25 17:23:50.471929 | controller | "isfifo": false, 2025-11-25 17:23:50.471970 | controller | "isgid": false, 2025-11-25 17:23:50.472123 | controller | "islnk": false, 2025-11-25 17:23:50.472197 | controller | "isreg": true, 2025-11-25 17:23:50.472248 | controller | "issock": false, 2025-11-25 17:23:50.472292 | controller | "isuid": false, 2025-11-25 17:23:50.472337 | controller | "mode": "0644", 2025-11-25 17:23:50.472381 | controller | "mtime": 1764091093.7622283, 2025-11-25 17:23:50.472425 | controller | "nlink": 1, 2025-11-25 17:23:50.472469 | controller | "path": "/home/zuul/ansible.log", 2025-11-25 17:23:50.472513 | controller | "pw_name": "zuul", 2025-11-25 17:23:50.472557 | controller | "rgrp": true, 2025-11-25 17:23:50.472604 | controller | "roth": true, 2025-11-25 17:23:50.472638 | controller | "rusr": true, 2025-11-25 17:23:50.472671 | controller | "size": 3026917, 2025-11-25 17:23:50.472703 | controller | "uid": 1000, 2025-11-25 17:23:50.472734 | controller | "wgrp": false, 2025-11-25 17:23:50.472766 | controller | "woth": false, 2025-11-25 17:23:50.472797 | controller | "wusr": true, 2025-11-25 17:23:50.472829 | controller | "xgrp": false, 2025-11-25 17:23:50.472860 | controller | "xoth": false, 2025-11-25 17:23:50.472892 | controller | "xusr": false 2025-11-25 17:23:50.472923 | controller | } 2025-11-25 17:23:50.510490 | 2025-11-25 17:23:50.510667 | TASK [cifmw_setup : Copy facts to dated directory] 2025-11-25 17:23:50.977854 | controller | changed 2025-11-25 17:23:51.002188 | 2025-11-25 17:23:51.002283 | TASK [run_hook : Assert parameters are valid] 2025-11-25 17:23:51.264937 | controller | ok: All assertions passed 2025-11-25 17:23:51.281997 | 2025-11-25 17:23:51.282084 | TASK [run_hook : Assert single hooks are all mappings] 2025-11-25 17:23:51.422237 | controller | ok: All assertions passed 2025-11-25 17:23:51.450007 | 2025-11-25 17:23:51.450152 | LOOP [run_hook : Loop on hooks for post_logs] 2025-11-25 17:23:51.699370 | 2025-11-25 17:23:51.699565 | PLAY [Run ci/playbooks/e2e-collect-logs.yml on CRC host] 2025-11-25 17:23:51.719248 | 2025-11-25 17:23:51.719334 | TASK [Get kubelet journalctl logs] 2025-11-25 17:23:52.756050 | crc | Output suppressed because no_log was given 2025-11-25 17:23:52.781175 | 2025-11-25 17:23:52.781230 | PLAY RECAP 2025-11-25 17:23:52.781274 | controller | ok: 74 changed: 29 unreachable: 0 failed: 0 skipped: 33 rescued: 0 ignored: 1 2025-11-25 17:23:52.781298 | crc | ok: 1 changed: 1 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2025-11-25 17:23:52.781316 | 2025-11-25 17:23:52.959007 | POST-RUN END RESULT_NORMAL: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/e2e-collect-logs.yml@main] 2025-11-25 17:23:52.963543 | POST-RUN START: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/collect-logs.yml@main] 2025-11-25 17:23:53.581723 | 2025-11-25 17:23:53.581831 | PLAY [Run ci/playbooks/collect-logs.yml] 2025-11-25 17:23:53.672130 | 2025-11-25 17:23:53.672258 | TASK [Filter out host if needed] 2025-11-25 17:23:53.724251 | controller | skipping: end_host conditional evaluated to False, continuing execution for controller 2025-11-25 17:23:53.730271 | 2025-11-25 17:23:53.730335 | TASK [Filter out host if needed] 2025-11-25 17:23:53.762359 | 2025-11-25 17:23:53.762463 | TASK [Ensure file is present] 2025-11-25 17:23:54.298299 | controller | ok 2025-11-25 17:23:54.330982 | 2025-11-25 17:23:54.331074 | TASK [Manage molecule report file] 2025-11-25 17:23:55.016606 | controller | skipping: Conditional result was False 2025-11-25 17:23:55.069688 | 2025-11-25 17:23:55.069847 | TASK [Check if we get ci-framework-data basedir] 2025-11-25 17:23:55.363447 | controller | ok 2025-11-25 17:23:55.395634 | 2025-11-25 17:23:55.395728 | TASK [Create ci-framework-data log directory for zuul] 2025-11-25 17:23:55.860028 | controller | changed 2025-11-25 17:23:55.886087 | 2025-11-25 17:23:55.886209 | TASK [Copy ci-framework interesting files] 2025-11-25 17:24:07.097387 | controller | changed 2025-11-25 17:24:07.149369 | 2025-11-25 17:24:07.149555 | TASK [Get SELinux listing] 2025-11-25 17:24:17.855883 | controller | changed 2025-11-25 17:24:17.909906 | 2025-11-25 17:24:17.910041 | TASK [Generate log index] 2025-11-25 17:24:18.788463 | controller | changed 2025-11-25 17:24:18.820137 | 2025-11-25 17:24:18.820255 | TASK [Get some env related data] 2025-11-25 17:24:19.643774 | controller | /home/zuul/.local/bin/ansible 2025-11-25 17:24:30.554438 | controller | changed 2025-11-25 17:24:30.577434 | 2025-11-25 17:24:30.577501 | TASK [Generate list of logs to collect in home directory] 2025-11-25 17:24:30.982125 | controller | ok: All paths examined 2025-11-25 17:24:31.016042 | 2025-11-25 17:24:31.016180 | LOOP [Copy logs from home directory] 2025-11-25 17:24:31.058341 | 2025-11-25 17:24:31.058548 | TASK [Copy crio stats log file] 2025-11-25 17:24:31.084005 | controller | skipping: Conditional result was False 2025-11-25 17:24:31.116993 | 2025-11-25 17:24:31.117105 | TASK [Get SELinux related data] 2025-11-25 17:24:31.562470 | controller | 2025-11-25 17:24:41.830131 | controller | ERROR 2025-11-25 17:24:41.830459 | controller | { 2025-11-25 17:24:41.830521 | controller | "delta": "0:00:00.012004", 2025-11-25 17:24:41.830564 | controller | "end": "2025-11-25 17:24:31.563999", 2025-11-25 17:24:41.830602 | controller | "msg": "non-zero return code", 2025-11-25 17:24:41.830640 | controller | "rc": 1, 2025-11-25 17:24:41.830675 | controller | "start": "2025-11-25 17:24:31.551995" 2025-11-25 17:24:41.830710 | controller | } 2025-11-25 17:24:41.830757 | controller | ERROR: Ignoring Errors 2025-11-25 17:24:41.882804 | 2025-11-25 17:24:41.882992 | TASK [Create system configuration directory] 2025-11-25 17:24:42.245088 | controller | changed 2025-11-25 17:24:42.268782 | 2025-11-25 17:24:42.268841 | TASK [Get some of the system configurations] 2025-11-25 17:24:52.961920 | controller | changed 2025-11-25 17:24:53.012848 | 2025-11-25 17:24:53.013092 | TASK [Copy generated documentation if available] 2025-11-25 17:24:53.050123 | controller | skipping: Conditional result was False 2025-11-25 17:24:53.083800 | 2025-11-25 17:24:53.083923 | TASK [Copy generated AsciiDoc documentation if available] 2025-11-25 17:24:53.119340 | controller | skipping: Conditional result was False 2025-11-25 17:24:53.161243 | 2025-11-25 17:24:53.161370 | TASK [Compress logs bigger than 2MB] 2025-11-25 17:25:17.395822 | controller | changed 2025-11-25 17:25:17.447696 | 2025-11-25 17:25:17.447841 | TASK [Copy files from workspace on node] 2025-11-25 17:25:17.498076 | controller | ok 2025-11-25 17:25:17.561698 | 2025-11-25 17:25:17.561809 | TASK [fetch-output : Set log path for multiple nodes] 2025-11-25 17:25:17.638584 | controller | ok 2025-11-25 17:25:17.698658 | 2025-11-25 17:25:17.698793 | TASK [fetch-output : Set log path for single node] 2025-11-25 17:25:17.723535 | controller | skipping: Conditional result was False 2025-11-25 17:25:17.748692 | 2025-11-25 17:25:17.748811 | LOOP [fetch-output : Ensure local output dirs] 2025-11-25 17:25:18.038200 | controller -> localhost | changed: "/var/lib/zuul/builds/a628a3698e924194a9e252cc0a2f6ae2/work/logs/controller" 2025-11-25 17:25:18.038731 | 2025-11-25 17:25:18.276950 | controller -> localhost | changed: "/var/lib/zuul/builds/a628a3698e924194a9e252cc0a2f6ae2/work/artifacts" 2025-11-25 17:25:18.494776 | controller -> localhost | changed: "/var/lib/zuul/builds/a628a3698e924194a9e252cc0a2f6ae2/work/docs" 2025-11-25 17:25:18.548891 | 2025-11-25 17:25:18.549049 | LOOP [fetch-output : Collect logs, artifacts and docs] 2025-11-25 17:25:21.640402 | controller | changed: 2025-11-25 17:25:21.640660 | controller | .d..t...... ./ 2025-11-25 17:25:21.640698 | controller | >f+++++++++ README.html 2025-11-25 17:25:21.640727 | controller | >f+++++++++ dmesg.log 2025-11-25 17:25:21.640756 | controller | >f+++++++++ installed-pkgs.log 2025-11-25 17:25:21.640782 | controller | >f+++++++++ python.log 2025-11-25 17:25:21.640808 | controller | >f+++++++++ registries.conf 2025-11-25 17:25:21.640832 | controller | >f+++++++++ selinux-denials.log 2025-11-25 17:25:21.640855 | controller | >f+++++++++ selinux-listing.log 2025-11-25 17:25:21.640879 | controller | cd+++++++++ ci-framework-data/ 2025-11-25 17:25:21.640904 | controller | cd+++++++++ ci-framework-data/artifacts/ 2025-11-25 17:25:21.640929 | controller | >f+++++++++ ci-framework-data/artifacts/ansible-facts.yml 2025-11-25 17:25:21.640952 | controller | >f+++++++++ ci-framework-data/artifacts/ansible-vars.yml 2025-11-25 17:25:21.640975 | controller | >f+++++++++ ci-framework-data/artifacts/ci_script_000_check_for_oc.sh 2025-11-25 17:25:21.640997 | controller | >f+++++++++ ci-framework-data/artifacts/ci_script_000_copy_logs_from_crc.sh 2025-11-25 17:25:21.641056 | controller | >f+++++++++ ci-framework-data/artifacts/ci_script_000_prepare_root_ssh.sh 2025-11-25 17:25:21.641084 | controller | >f+++++++++ ci-framework-data/artifacts/ci_script_000_run_download.sh 2025-11-25 17:25:21.641108 | controller | >f+++++++++ ci-framework-data/artifacts/ci_script_000_run_openstack_must_gather.sh 2025-11-25 17:25:21.641131 | controller | >f+++++++++ ci-framework-data/artifacts/ci_script_001_fetch_openshift.sh 2025-11-25 17:25:21.641154 | controller | >f+++++++++ ci-framework-data/artifacts/ci_script_002_run_crc_attach_default.sh 2025-11-25 17:25:21.641177 | controller | >f+++++++++ ci-framework-data/artifacts/ci_script_003_run_glance.sh 2025-11-25 17:25:21.641199 | controller | >f+++++++++ ci-framework-data/artifacts/hosts 2025-11-25 17:25:21.641222 | controller | >f+++++++++ ci-framework-data/artifacts/install_yamls.sh 2025-11-25 17:25:21.641244 | controller | >f+++++++++ ci-framework-data/artifacts/installed-packages.yml 2025-11-25 17:25:21.641266 | controller | >f+++++++++ ci-framework-data/artifacts/ip-network.txt 2025-11-25 17:25:21.641289 | controller | >f+++++++++ ci-framework-data/artifacts/resolv.conf 2025-11-25 17:25:21.641311 | controller | >f+++++++++ ci-framework-data/artifacts/zuul_inventory.yml 2025-11-25 17:25:21.641333 | controller | cd+++++++++ ci-framework-data/artifacts/NetworkManager/ 2025-11-25 17:25:21.641356 | controller | >f+++++++++ ci-framework-data/artifacts/NetworkManager/ci-private-network.nmconnection 2025-11-25 17:25:21.641379 | controller | >f+++++++++ ci-framework-data/artifacts/NetworkManager/ens3.nmconnection 2025-11-25 17:25:21.641402 | controller | cd+++++++++ ci-framework-data/artifacts/ansible_facts.2025-11-25_17-23/ 2025-11-25 17:25:21.641425 | controller | cd+++++++++ ci-framework-data/artifacts/ansible_facts.2025-11-25_17-23/ansible_facts_cache/ 2025-11-25 17:25:21.641447 | controller | >f+++++++++ ci-framework-data/artifacts/ansible_facts.2025-11-25_17-23/ansible_facts_cache/localhost 2025-11-25 17:25:21.641470 | controller | cd+++++++++ ci-framework-data/artifacts/ci-env/ 2025-11-25 17:25:21.641491 | controller | >f+++++++++ ci-framework-data/artifacts/ci-env/networking-info.yml 2025-11-25 17:25:21.641513 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/ 2025-11-25 17:25:21.641535 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/ 2025-11-25 17:25:21.641557 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/namespace.yaml 2025-11-25 17:25:21.641579 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/ 2025-11-25 17:25:21.641601 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr/ 2025-11-25 17:25:21.641623 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr/glance_v1beta1_glance.yaml 2025-11-25 17:25:21.641646 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr/kustomization.yaml 2025-11-25 17:25:21.641670 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/ 2025-11-25 17:25:21.641694 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr/ 2025-11-25 17:25:21.641721 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr/kustomization.yaml 2025-11-25 17:25:21.641750 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr/memcached_v1beta1_memcached.yaml 2025-11-25 17:25:21.641774 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/input/ 2025-11-25 17:25:21.641798 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/input/kustomization.yaml 2025-11-25 17:25:21.641821 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/ 2025-11-25 17:25:21.641844 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr/ 2025-11-25 17:25:21.641873 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr/keystone_v1beta1_keystoneapi.yaml 2025-11-25 17:25:21.641897 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr/kustomization.yaml 2025-11-25 17:25:21.641920 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/ 2025-11-25 17:25:21.641944 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr/ 2025-11-25 17:25:21.641967 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr/kustomization.yaml 2025-11-25 17:25:21.641990 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr/mariadb_v1beta1_galera.yaml 2025-11-25 17:25:21.642032 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/ 2025-11-25 17:25:21.642063 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr/ 2025-11-25 17:25:21.642088 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr/kustomization.yaml 2025-11-25 17:25:21.642111 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr/rabbitmq.yaml 2025-11-25 17:25:21.642135 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/ 2025-11-25 17:25:21.642159 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr/ 2025-11-25 17:25:21.642183 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr/kustomization.yaml 2025-11-25 17:25:21.642206 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr/swift_v1beta1_swift.yaml 2025-11-25 17:25:21.642229 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/metallb-system/ 2025-11-25 17:25:21.642253 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/metallb-system/namespace.yaml 2025-11-25 17:25:21.642276 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/metallb-system/metallb/ 2025-11-25 17:25:21.642298 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/metallb-system/metallb/cr/ 2025-11-25 17:25:21.642322 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/metallb-system/metallb/cr/deploy_operator.yaml 2025-11-25 17:25:21.642344 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/ 2025-11-25 17:25:21.642388 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/namespace.yaml 2025-11-25 17:25:21.642413 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/glance/ 2025-11-25 17:25:21.642436 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/glance/op/ 2025-11-25 17:25:21.642458 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/glance/op/catalogsource.yaml 2025-11-25 17:25:21.642481 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/glance/op/operatorgroup.yaml 2025-11-25 17:25:21.642504 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/glance/op/subscription.yaml 2025-11-25 17:25:21.642527 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/horizon/ 2025-11-25 17:25:21.642549 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/horizon/op/ 2025-11-25 17:25:21.642571 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/horizon/op/catalogsource.yaml 2025-11-25 17:25:21.642595 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/horizon/op/operatorgroup.yaml 2025-11-25 17:25:21.642617 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/horizon/op/subscription.yaml 2025-11-25 17:25:21.642639 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/infra/ 2025-11-25 17:25:21.642667 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/infra/op/ 2025-11-25 17:25:21.642690 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/infra/op/catalogsource.yaml 2025-11-25 17:25:21.642712 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/infra/op/operatorgroup.yaml 2025-11-25 17:25:21.642737 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/infra/op/subscription.yaml 2025-11-25 17:25:21.642763 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/keystone/ 2025-11-25 17:25:21.642786 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/keystone/op/ 2025-11-25 17:25:21.642809 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/keystone/op/catalogsource.yaml 2025-11-25 17:25:21.642832 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/keystone/op/operatorgroup.yaml 2025-11-25 17:25:21.642855 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/keystone/op/subscription.yaml 2025-11-25 17:25:21.642878 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/mariadb/ 2025-11-25 17:25:21.642901 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op/ 2025-11-25 17:25:21.642924 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op/catalogsource.yaml 2025-11-25 17:25:21.642947 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op/operatorgroup.yaml 2025-11-25 17:25:21.642970 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op/subscription.yaml 2025-11-25 17:25:21.642993 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/metallb/ 2025-11-25 17:25:21.643034 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/metallb/op/ 2025-11-25 17:25:21.643065 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/metallb/op/operatorgroup.yaml 2025-11-25 17:25:21.643089 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/metallb/op/subscription.yaml 2025-11-25 17:25:21.643112 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/ 2025-11-25 17:25:21.643134 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op/ 2025-11-25 17:25:21.643158 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op/catalogsource.yaml 2025-11-25 17:25:21.643181 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op/operatorgroup.yaml 2025-11-25 17:25:21.643204 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op/subscription.yaml 2025-11-25 17:25:21.643227 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq/ 2025-11-25 17:25:21.643250 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq/op/ 2025-11-25 17:25:21.643273 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/swift/ 2025-11-25 17:25:21.643296 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/swift/op/ 2025-11-25 17:25:21.643318 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/swift/op/catalogsource.yaml 2025-11-25 17:25:21.643342 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/swift/op/operatorgroup.yaml 2025-11-25 17:25:21.643365 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/swift/op/subscription.yaml 2025-11-25 17:25:21.643394 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack/ 2025-11-25 17:25:21.643417 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack/cr/ 2025-11-25 17:25:21.643440 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/storage/ 2025-11-25 17:25:21.643463 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/storage/storage-class.yaml 2025-11-25 17:25:21.643486 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/storage/storage.yaml 2025-11-25 17:25:21.643509 | controller | cd+++++++++ ci-framework-data/artifacts/parameters/ 2025-11-25 17:25:21.643532 | controller | >f+++++++++ ci-framework-data/artifacts/parameters/custom-params.yml 2025-11-25 17:25:21.643555 | controller | >f+++++++++ ci-framework-data/artifacts/parameters/install-yamls-params.yml 2025-11-25 17:25:21.643578 | controller | >f+++++++++ ci-framework-data/artifacts/parameters/openshift-login-params.yml 2025-11-25 17:25:21.643601 | controller | >f+++++++++ ci-framework-data/artifacts/parameters/zuul-params.yml 2025-11-25 17:25:21.643623 | controller | cd+++++++++ ci-framework-data/artifacts/repositories/ 2025-11-25 17:25:21.643646 | controller | >f+++++++++ ci-framework-data/artifacts/repositories/delorean-antelope-testing.repo 2025-11-25 17:25:21.643669 | controller | >f+++++++++ ci-framework-data/artifacts/repositories/delorean.repo 2025-11-25 17:25:21.643693 | controller | >f+++++++++ ci-framework-data/artifacts/repositories/delorean.repo.md5 2025-11-25 17:25:21.643716 | controller | >f+++++++++ ci-framework-data/artifacts/repositories/repo-setup-centos-appstream.repo 2025-11-25 17:25:21.643739 | controller | >f+++++++++ ci-framework-data/artifacts/repositories/repo-setup-centos-baseos.repo 2025-11-25 17:25:21.643762 | controller | >f+++++++++ ci-framework-data/artifacts/repositories/repo-setup-centos-highavailability.repo 2025-11-25 17:25:21.643785 | controller | >f+++++++++ ci-framework-data/artifacts/repositories/repo-setup-centos-powertools.repo 2025-11-25 17:25:21.643807 | controller | cd+++++++++ ci-framework-data/artifacts/roles/ 2025-11-25 17:25:21.643830 | controller | cd+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/ 2025-11-25 17:25:21.643854 | controller | cd+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/ 2025-11-25 17:25:21.643876 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_all.yml 2025-11-25 17:25:21.643899 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ansibleee.yml 2025-11-25 17:25:21.643922 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ansibleee_cleanup.yml 2025-11-25 17:25:21.643944 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ansibleee_kuttl.yml 2025-11-25 17:25:21.643967 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ansibleee_kuttl_cleanup.yml 2025-11-25 17:25:21.643989 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ansibleee_kuttl_prep.yml 2025-11-25 17:25:21.644028 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ansibleee_kuttl_run.yml 2025-11-25 17:25:21.644059 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ansibleee_prep.yml 2025-11-25 17:25:21.644083 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_attach_default_interface.yml 2025-11-25 17:25:21.644106 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_attach_default_interface_cleanup.yml 2025-11-25 17:25:21.644128 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican.yml 2025-11-25 17:25:21.644151 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican_cleanup.yml 2025-11-25 17:25:21.644179 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican_deploy.yml 2025-11-25 17:25:21.644202 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican_deploy_cleanup.yml 2025-11-25 17:25:21.644224 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican_deploy_prep.yml 2025-11-25 17:25:21.644246 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican_deploy_validate.yml 2025-11-25 17:25:21.644268 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican_kuttl.yml 2025-11-25 17:25:21.644291 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican_kuttl_run.yml 2025-11-25 17:25:21.644314 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican_prep.yml 2025-11-25 17:25:21.644337 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_baremetal.yml 2025-11-25 17:25:21.644359 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_baremetal_cleanup.yml 2025-11-25 17:25:21.644382 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_baremetal_prep.yml 2025-11-25 17:25:21.644405 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas.yml 2025-11-25 17:25:21.644427 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_baremetal_net_nad.yml 2025-11-25 17:25:21.644450 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_baremetal_net_nad_cleanup.yml 2025-11-25 17:25:21.644472 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_cleanup.yml 2025-11-25 17:25:21.644494 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_crc_attach_network.yml 2025-11-25 17:25:21.644516 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_crc_attach_network_cleanup.yml 2025-11-25 17:25:21.644538 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_crc_baremetal_bridge.yml 2025-11-25 17:25:21.644559 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_crc_baremetal_bridge_cleanup.yml 2025-11-25 17:25:21.644580 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_generate_nodes_yaml.yml 2025-11-25 17:25:21.644602 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_metallb.yml 2025-11-25 17:25:21.644624 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_metallb_cleanup.yml 2025-11-25 17:25:21.644645 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_network.yml 2025-11-25 17:25:21.644667 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_network_cleanup.yml 2025-11-25 17:25:21.644689 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_route_crc_and_crc_bmaas_networks.yml 2025-11-25 17:25:21.644711 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_route_crc_and_crc_bmaas_networks_cleanup.yml 2025-11-25 17:25:21.644733 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_sushy_emulator.yml 2025-11-25 17:25:21.644758 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_sushy_emulator_cleanup.yml 2025-11-25 17:25:21.644783 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_sushy_emulator_wait.yml 2025-11-25 17:25:21.644806 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_virtual_bms.yml 2025-11-25 17:25:21.644834 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_virtual_bms_cleanup.yml 2025-11-25 17:25:21.644857 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ceph.yml 2025-11-25 17:25:21.644880 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ceph_cleanup.yml 2025-11-25 17:25:21.644903 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ceph_help.yml 2025-11-25 17:25:21.644926 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_certmanager.yml 2025-11-25 17:25:21.644950 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_certmanager_cleanup.yml 2025-11-25 17:25:21.644973 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cifmw_cleanup.yml 2025-11-25 17:25:21.644996 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cifmw_prepare.yml 2025-11-25 17:25:21.645042 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cinder.yml 2025-11-25 17:25:21.645068 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cinder_cleanup.yml 2025-11-25 17:25:21.645092 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cinder_deploy.yml 2025-11-25 17:25:21.645115 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cinder_deploy_cleanup.yml 2025-11-25 17:25:21.645137 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cinder_deploy_prep.yml 2025-11-25 17:25:21.645160 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cinder_kuttl.yml 2025-11-25 17:25:21.645183 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cinder_kuttl_run.yml 2025-11-25 17:25:21.645206 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cinder_prep.yml 2025-11-25 17:25:21.645228 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cleanup.yml 2025-11-25 17:25:21.645251 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc.yml 2025-11-25 17:25:21.645274 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_attach_default_interface.yml 2025-11-25 17:25:21.645296 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_attach_default_interface_cleanup.yml 2025-11-25 17:25:21.645320 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_bmo_cleanup.yml 2025-11-25 17:25:21.645343 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_bmo_setup.yml 2025-11-25 17:25:21.645367 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_cleanup.yml 2025-11-25 17:25:21.645390 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_scrub.yml 2025-11-25 17:25:21.645413 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_storage.yml 2025-11-25 17:25:21.645436 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_storage_cleanup.yml 2025-11-25 17:25:21.645460 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_storage_cleanup_with_retries.yml 2025-11-25 17:25:21.645482 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_storage_release.yml 2025-11-25 17:25:21.645505 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_storage_with_retries.yml 2025-11-25 17:25:21.645536 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_deploy_cleanup.yml 2025-11-25 17:25:21.645560 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_designate.yml 2025-11-25 17:25:21.645583 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_designate_cleanup.yml 2025-11-25 17:25:21.645606 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_designate_deploy.yml 2025-11-25 17:25:21.645628 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_designate_deploy_cleanup.yml 2025-11-25 17:25:21.645650 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_designate_deploy_prep.yml 2025-11-25 17:25:21.645672 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_designate_kuttl.yml 2025-11-25 17:25:21.645695 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_designate_kuttl_run.yml 2025-11-25 17:25:21.645717 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_designate_prep.yml 2025-11-25 17:25:21.645740 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_dns_deploy.yml 2025-11-25 17:25:21.645762 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_dns_deploy_cleanup.yml 2025-11-25 17:25:21.645785 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_dns_deploy_prep.yml 2025-11-25 17:25:21.645808 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_download_tools.yml 2025-11-25 17:25:21.645831 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_ansible_runner.yml 2025-11-25 17:25:21.645853 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_baremetal_compute.yml 2025-11-25 17:25:21.645876 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_compute.yml 2025-11-25 17:25:21.645898 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_compute_bootc.yml 2025-11-25 17:25:21.645921 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_compute_cleanup.yml 2025-11-25 17:25:21.645943 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_compute_repos.yml 2025-11-25 17:25:21.645966 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_computes_bgp.yml 2025-11-25 17:25:21.645988 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy.yml 2025-11-25 17:25:21.646010 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_baremetal.yml 2025-11-25 17:25:21.646058 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_baremetal_prep.yml 2025-11-25 17:25:21.646082 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_cleanup.yml 2025-11-25 17:25:21.646105 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_generate_keys.yml 2025-11-25 17:25:21.646127 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_instance.yml 2025-11-25 17:25:21.646150 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_networker.yml 2025-11-25 17:25:21.646173 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_networker_cleanup.yml 2025-11-25 17:25:21.646195 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_networker_prep.yml 2025-11-25 17:25:21.646222 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_prep.yml 2025-11-25 17:25:21.646246 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_networker.yml 2025-11-25 17:25:21.646268 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_networker_cleanup.yml 2025-11-25 17:25:21.646291 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_nova_discover_hosts.yml 2025-11-25 17:25:21.646314 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_patch_ansible_runner_image.yml 2025-11-25 17:25:21.646336 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_register_dns.yml 2025-11-25 17:25:21.646373 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_wait_deploy.yml 2025-11-25 17:25:21.646398 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_wait_deploy_baremetal.yml 2025-11-25 17:25:21.646421 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance.yml 2025-11-25 17:25:21.646444 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance_cleanup.yml 2025-11-25 17:25:21.646466 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance_deploy.yml 2025-11-25 17:25:21.646489 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance_deploy_cleanup.yml 2025-11-25 17:25:21.646511 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance_deploy_prep.yml 2025-11-25 17:25:21.646534 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance_kuttl.yml 2025-11-25 17:25:21.646556 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance_kuttl_run.yml 2025-11-25 17:25:21.646580 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance_prep.yml 2025-11-25 17:25:21.646603 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat.yml 2025-11-25 17:25:21.646626 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat_cleanup.yml 2025-11-25 17:25:21.646648 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat_deploy.yml 2025-11-25 17:25:21.646671 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat_deploy_cleanup.yml 2025-11-25 17:25:21.646694 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat_deploy_prep.yml 2025-11-25 17:25:21.646717 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat_kuttl.yml 2025-11-25 17:25:21.646739 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat_kuttl_crc.yml 2025-11-25 17:25:21.646762 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat_kuttl_run.yml 2025-11-25 17:25:21.646784 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat_prep.yml 2025-11-25 17:25:21.646807 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_help.yml 2025-11-25 17:25:21.646829 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_horizon.yml 2025-11-25 17:25:21.646852 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_horizon_cleanup.yml 2025-11-25 17:25:21.646875 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_horizon_deploy.yml 2025-11-25 17:25:21.646903 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_horizon_deploy_cleanup.yml 2025-11-25 17:25:21.646926 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_horizon_deploy_prep.yml 2025-11-25 17:25:21.646949 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_horizon_kuttl.yml 2025-11-25 17:25:21.646973 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_horizon_kuttl_run.yml 2025-11-25 17:25:21.646996 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_horizon_prep.yml 2025-11-25 17:25:21.647042 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_infra.yml 2025-11-25 17:25:21.647068 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_infra_cleanup.yml 2025-11-25 17:25:21.647091 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_infra_kuttl.yml 2025-11-25 17:25:21.647114 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_infra_kuttl_run.yml 2025-11-25 17:25:21.647137 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_infra_prep.yml 2025-11-25 17:25:21.647160 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_input.yml 2025-11-25 17:25:21.647182 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_input_cleanup.yml 2025-11-25 17:25:21.647205 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ipv6_lab.yml 2025-11-25 17:25:21.647227 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ipv6_lab_cleanup.yml 2025-11-25 17:25:21.647249 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ipv6_lab_nat64_router.yml 2025-11-25 17:25:21.647271 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ipv6_lab_nat64_router_cleanup.yml 2025-11-25 17:25:21.647293 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ipv6_lab_network.yml 2025-11-25 17:25:21.647315 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ipv6_lab_network_cleanup.yml 2025-11-25 17:25:21.647337 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ipv6_lab_sno.yml 2025-11-25 17:25:21.647360 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ipv6_lab_sno_cleanup.yml 2025-11-25 17:25:21.647382 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic.yml 2025-11-25 17:25:21.647405 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic_cleanup.yml 2025-11-25 17:25:21.647427 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic_deploy.yml 2025-11-25 17:25:21.647449 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic_deploy_cleanup.yml 2025-11-25 17:25:21.647472 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic_deploy_prep.yml 2025-11-25 17:25:21.647494 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic_kuttl.yml 2025-11-25 17:25:21.647516 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic_kuttl_crc.yml 2025-11-25 17:25:21.647538 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic_kuttl_run.yml 2025-11-25 17:25:21.647561 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic_prep.yml 2025-11-25 17:25:21.647583 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_keystone.yml 2025-11-25 17:25:21.647610 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_keystone_cleanup.yml 2025-11-25 17:25:21.647633 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_keystone_deploy.yml 2025-11-25 17:25:21.647656 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_keystone_deploy_cleanup.yml 2025-11-25 17:25:21.647678 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_keystone_deploy_prep.yml 2025-11-25 17:25:21.647700 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_keystone_kuttl.yml 2025-11-25 17:25:21.647722 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_keystone_kuttl_run.yml 2025-11-25 17:25:21.647744 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_keystone_prep.yml 2025-11-25 17:25:21.647766 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_kuttl_common_cleanup.yml 2025-11-25 17:25:21.647788 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_kuttl_common_prep.yml 2025-11-25 17:25:21.647818 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_kuttl_db_cleanup.yml 2025-11-25 17:25:21.647840 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_kuttl_db_prep.yml 2025-11-25 17:25:21.647863 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_loki.yml 2025-11-25 17:25:21.647885 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_loki_cleanup.yml 2025-11-25 17:25:21.647907 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_loki_deploy.yml 2025-11-25 17:25:21.647929 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_loki_deploy_cleanup.yml 2025-11-25 17:25:21.647951 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_lvms.yml 2025-11-25 17:25:21.647973 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_manila.yml 2025-11-25 17:25:21.647996 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_manila_cleanup.yml 2025-11-25 17:25:21.648036 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_manila_deploy.yml 2025-11-25 17:25:21.648064 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_manila_deploy_cleanup.yml 2025-11-25 17:25:21.648088 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_manila_deploy_prep.yml 2025-11-25 17:25:21.648110 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_manila_kuttl.yml 2025-11-25 17:25:21.648133 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_manila_kuttl_run.yml 2025-11-25 17:25:21.648155 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_manila_prep.yml 2025-11-25 17:25:21.648179 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb.yml 2025-11-25 17:25:21.648202 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb_chainsaw.yml 2025-11-25 17:25:21.648224 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb_chainsaw_run.yml 2025-11-25 17:25:21.648247 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb_cleanup.yml 2025-11-25 17:25:21.648269 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb_deploy.yml 2025-11-25 17:25:21.648297 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb_deploy_cleanup.yml 2025-11-25 17:25:21.648320 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb_deploy_prep.yml 2025-11-25 17:25:21.648343 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb_kuttl.yml 2025-11-25 17:25:21.648366 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb_kuttl_run.yml 2025-11-25 17:25:21.648388 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_memcached_deploy.yml 2025-11-25 17:25:21.648410 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_memcached_deploy_cleanup.yml 2025-11-25 17:25:21.648433 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_memcached_deploy_prep.yml 2025-11-25 17:25:21.648455 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_metallb.yml 2025-11-25 17:25:21.648477 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_metallb_cleanup.yml 2025-11-25 17:25:21.648500 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_metallb_config.yml 2025-11-25 17:25:21.648522 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_metallb_config_cleanup.yml 2025-11-25 17:25:21.648545 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_namespace.yml 2025-11-25 17:25:21.648568 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_namespace_cleanup.yml 2025-11-25 17:25:21.648591 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netattach.yml 2025-11-25 17:25:21.648614 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netattach_cleanup.yml 2025-11-25 17:25:21.648637 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netconfig_deploy.yml 2025-11-25 17:25:21.648660 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netconfig_deploy_cleanup.yml 2025-11-25 17:25:21.648682 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netconfig_deploy_prep.yml 2025-11-25 17:25:21.648705 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netobserv.yml 2025-11-25 17:25:21.648728 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netobserv_cleanup.yml 2025-11-25 17:25:21.648754 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netobserv_deploy.yml 2025-11-25 17:25:21.648776 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netobserv_deploy_cleanup.yml 2025-11-25 17:25:21.648799 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_network_isolation_bridge.yml 2025-11-25 17:25:21.648821 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_network_isolation_bridge_cleanup.yml 2025-11-25 17:25:21.648844 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_neutron.yml 2025-11-25 17:25:21.648868 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_neutron_cleanup.yml 2025-11-25 17:25:21.648891 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_neutron_deploy.yml 2025-11-25 17:25:21.648914 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_neutron_deploy_cleanup.yml 2025-11-25 17:25:21.648936 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_neutron_deploy_prep.yml 2025-11-25 17:25:21.648964 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_neutron_kuttl.yml 2025-11-25 17:25:21.648987 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_neutron_kuttl_run.yml 2025-11-25 17:25:21.649010 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_neutron_prep.yml 2025-11-25 17:25:21.649057 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nfs.yml 2025-11-25 17:25:21.649081 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nfs_cleanup.yml 2025-11-25 17:25:21.649104 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nmstate.yml 2025-11-25 17:25:21.649127 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nncp.yml 2025-11-25 17:25:21.649150 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nncp_cleanup.yml 2025-11-25 17:25:21.649172 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nova.yml 2025-11-25 17:25:21.649195 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nova_cleanup.yml 2025-11-25 17:25:21.649218 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nova_deploy.yml 2025-11-25 17:25:21.649240 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nova_deploy_cleanup.yml 2025-11-25 17:25:21.649262 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nova_deploy_prep.yml 2025-11-25 17:25:21.649285 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nova_prep.yml 2025-11-25 17:25:21.649307 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_octavia.yml 2025-11-25 17:25:21.649329 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_octavia_cleanup.yml 2025-11-25 17:25:21.649352 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_octavia_deploy.yml 2025-11-25 17:25:21.649374 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_octavia_deploy_cleanup.yml 2025-11-25 17:25:21.649396 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_octavia_deploy_prep.yml 2025-11-25 17:25:21.649418 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_octavia_kuttl.yml 2025-11-25 17:25:21.649441 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_octavia_kuttl_run.yml 2025-11-25 17:25:21.649466 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_octavia_prep.yml 2025-11-25 17:25:21.649494 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack.yml 2025-11-25 17:25:21.649516 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_cleanup.yml 2025-11-25 17:25:21.649549 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_crds.yml 2025-11-25 17:25:21.649573 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_crds_cleanup.yml 2025-11-25 17:25:21.649601 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_deploy.yml 2025-11-25 17:25:21.649629 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_deploy_cleanup.yml 2025-11-25 17:25:21.649657 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_deploy_prep.yml 2025-11-25 17:25:21.649686 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_init.yml 2025-11-25 17:25:21.649716 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_kuttl.yml 2025-11-25 17:25:21.649742 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_kuttl_run.yml 2025-11-25 17:25:21.649767 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_patch_version.yml 2025-11-25 17:25:21.649792 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_prep.yml 2025-11-25 17:25:21.649822 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_repo.yml 2025-11-25 17:25:21.649847 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_update_run.yml 2025-11-25 17:25:21.649872 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_wait.yml 2025-11-25 17:25:21.649897 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_wait_deploy.yml 2025-11-25 17:25:21.649927 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_operator_namespace.yml 2025-11-25 17:25:21.649952 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ovn.yml 2025-11-25 17:25:21.649977 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ovn_cleanup.yml 2025-11-25 17:25:21.650003 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ovn_deploy.yml 2025-11-25 17:25:21.650048 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ovn_deploy_cleanup.yml 2025-11-25 17:25:21.650079 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ovn_deploy_prep.yml 2025-11-25 17:25:21.650108 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ovn_kuttl.yml 2025-11-25 17:25:21.650133 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ovn_kuttl_run.yml 2025-11-25 17:25:21.650161 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ovn_prep.yml 2025-11-25 17:25:21.650186 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_placement.yml 2025-11-25 17:25:21.650211 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_placement_cleanup.yml 2025-11-25 17:25:21.650236 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_placement_deploy.yml 2025-11-25 17:25:21.650266 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_placement_deploy_cleanup.yml 2025-11-25 17:25:21.650289 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_placement_deploy_prep.yml 2025-11-25 17:25:21.650318 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_placement_kuttl.yml 2025-11-25 17:25:21.650347 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_placement_kuttl_run.yml 2025-11-25 17:25:21.650391 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_placement_prep.yml 2025-11-25 17:25:21.650418 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rabbitmq.yml 2025-11-25 17:25:21.650598 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rabbitmq_cleanup.yml 2025-11-25 17:25:21.650631 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rabbitmq_deploy.yml 2025-11-25 17:25:21.650655 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rabbitmq_deploy_cleanup.yml 2025-11-25 17:25:21.650678 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rabbitmq_deploy_prep.yml 2025-11-25 17:25:21.650707 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rabbitmq_prep.yml 2025-11-25 17:25:21.650730 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_redis_deploy.yml 2025-11-25 17:25:21.650754 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_redis_deploy_cleanup.yml 2025-11-25 17:25:21.650779 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_redis_deploy_prep.yml 2025-11-25 17:25:21.650801 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rook.yml 2025-11-25 17:25:21.650823 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rook_cleanup.yml 2025-11-25 17:25:21.650845 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rook_crc_disk.yml 2025-11-25 17:25:21.650867 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rook_deploy.yml 2025-11-25 17:25:21.650890 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rook_deploy_prep.yml 2025-11-25 17:25:21.650912 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rook_prep.yml 2025-11-25 17:25:21.650934 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_set_slower_etcd_profile.yml 2025-11-25 17:25:21.650957 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_standalone.yml 2025-11-25 17:25:21.650979 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_standalone_cleanup.yml 2025-11-25 17:25:21.651001 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_standalone_deploy.yml 2025-11-25 17:25:21.651052 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_standalone_revert.yml 2025-11-25 17:25:21.651077 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_standalone_snapshot.yml 2025-11-25 17:25:21.651100 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_standalone_sync.yml 2025-11-25 17:25:21.651125 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_swift.yml 2025-11-25 17:25:21.651149 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_swift_cleanup.yml 2025-11-25 17:25:21.651173 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_swift_deploy.yml 2025-11-25 17:25:21.651196 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_swift_deploy_cleanup.yml 2025-11-25 17:25:21.651218 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_swift_deploy_prep.yml 2025-11-25 17:25:21.651241 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_swift_kuttl.yml 2025-11-25 17:25:21.651263 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_swift_kuttl_run.yml 2025-11-25 17:25:21.651286 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_swift_prep.yml 2025-11-25 17:25:21.651309 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_telemetry.yml 2025-11-25 17:25:21.651331 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_telemetry_cleanup.yml 2025-11-25 17:25:21.651353 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_telemetry_deploy.yml 2025-11-25 17:25:21.651375 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_telemetry_deploy_cleanup.yml 2025-11-25 17:25:21.651402 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_telemetry_deploy_prep.yml 2025-11-25 17:25:21.651426 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_telemetry_kuttl.yml 2025-11-25 17:25:21.651448 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_telemetry_kuttl_run.yml 2025-11-25 17:25:21.651470 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_telemetry_prep.yml 2025-11-25 17:25:21.651492 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_tripleo_deploy.yml 2025-11-25 17:25:21.651514 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_update_services.yml 2025-11-25 17:25:21.651536 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_update_system.yml 2025-11-25 17:25:21.651557 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_validate_marketplace.yml 2025-11-25 17:25:21.651579 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_wait.yml 2025-11-25 17:25:21.651601 | controller | cd+++++++++ ci-framework-data/artifacts/yum_repos/ 2025-11-25 17:25:21.651623 | controller | >f+++++++++ ci-framework-data/artifacts/yum_repos/delorean-antelope-testing.repo 2025-11-25 17:25:21.651647 | controller | >f+++++++++ ci-framework-data/artifacts/yum_repos/delorean.repo 2025-11-25 17:25:21.651669 | controller | >f+++++++++ ci-framework-data/artifacts/yum_repos/delorean.repo.md5 2025-11-25 17:25:21.651692 | controller | >f+++++++++ ci-framework-data/artifacts/yum_repos/repo-setup-centos-appstream.repo 2025-11-25 17:25:21.651715 | controller | >f+++++++++ ci-framework-data/artifacts/yum_repos/repo-setup-centos-baseos.repo 2025-11-25 17:25:21.651738 | controller | >f+++++++++ ci-framework-data/artifacts/yum_repos/repo-setup-centos-highavailability.repo 2025-11-25 17:25:21.651760 | controller | >f+++++++++ ci-framework-data/artifacts/yum_repos/repo-setup-centos-powertools.repo 2025-11-25 17:25:21.651784 | controller | cd+++++++++ ci-framework-data/logs/ 2025-11-25 17:25:21.651807 | controller | >f+++++++++ ci-framework-data/logs/ansible.log.gz 2025-11-25 17:25:21.651830 | controller | >f+++++++++ ci-framework-data/logs/ci_script_000_copy_logs_from_crc.log 2025-11-25 17:25:21.651852 | controller | >f+++++++++ ci-framework-data/logs/ci_script_000_prepare_root_ssh.log 2025-11-25 17:25:21.651874 | controller | >f+++++++++ ci-framework-data/logs/ci_script_000_run_download.log 2025-11-25 17:25:21.651897 | controller | >f+++++++++ ci-framework-data/logs/ci_script_000_run_openstack_must_gather.log 2025-11-25 17:25:21.651919 | controller | >f+++++++++ ci-framework-data/logs/ci_script_001_fetch_openshift.log 2025-11-25 17:25:21.651942 | controller | >f+++++++++ ci-framework-data/logs/ci_script_002_run_crc_attach_default.log 2025-11-25 17:25:21.651964 | controller | >f+++++++++ ci-framework-data/logs/ci_script_003_run_glance.log 2025-11-25 17:25:21.651986 | controller | cd+++++++++ ci-framework-data/logs/2025-11-25_17-18/ 2025-11-25 17:25:21.652009 | controller | >f+++++++++ ci-framework-data/logs/2025-11-25_17-18/ansible.log.gz 2025-11-25 17:25:21.652057 | controller | cd+++++++++ ci-framework-data/logs/crc/ 2025-11-25 17:25:21.652081 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/ 2025-11-25 17:25:21.652104 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/ 2025-11-25 17:25:21.652128 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_keystone-64bc67949c-jgvwk_b799cfff-4f77-4b6c-928e-0bcbed6fc523/ 2025-11-25 17:25:21.652152 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_keystone-64bc67949c-jgvwk_b799cfff-4f77-4b6c-928e-0bcbed6fc523/keystone-api/ 2025-11-25 17:25:21.652175 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_keystone-64bc67949c-jgvwk_b799cfff-4f77-4b6c-928e-0bcbed6fc523/keystone-api/0.log.gz 2025-11-25 17:25:21.652203 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_memcached-0_8357d6cc-810d-42bc-b387-f3972fede479/ 2025-11-25 17:25:21.652227 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_memcached-0_8357d6cc-810d-42bc-b387-f3972fede479/memcached/ 2025-11-25 17:25:21.652250 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_memcached-0_8357d6cc-810d-42bc-b387-f3972fede479/memcached/0.log.gz 2025-11-25 17:25:21.652272 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-0_6d23bfa4-e3e1-4942-82d3-dc6d548b0a98/ 2025-11-25 17:25:21.652295 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-0_6d23bfa4-e3e1-4942-82d3-dc6d548b0a98/galera/ 2025-11-25 17:25:21.652318 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-0_6d23bfa4-e3e1-4942-82d3-dc6d548b0a98/galera/0.log 2025-11-25 17:25:21.652340 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-0_6d23bfa4-e3e1-4942-82d3-dc6d548b0a98/mysql-bootstrap/ 2025-11-25 17:25:21.652362 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-0_6d23bfa4-e3e1-4942-82d3-dc6d548b0a98/mysql-bootstrap/0.log 2025-11-25 17:25:21.652385 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-1_4f15a614-5ba1-42d4-a9d5-1daa1a7bf8ab/ 2025-11-25 17:25:21.652409 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-1_4f15a614-5ba1-42d4-a9d5-1daa1a7bf8ab/galera/ 2025-11-25 17:25:21.652432 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-1_4f15a614-5ba1-42d4-a9d5-1daa1a7bf8ab/galera/0.log 2025-11-25 17:25:21.652454 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-1_4f15a614-5ba1-42d4-a9d5-1daa1a7bf8ab/mysql-bootstrap/ 2025-11-25 17:25:21.652477 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-1_4f15a614-5ba1-42d4-a9d5-1daa1a7bf8ab/mysql-bootstrap/0.log 2025-11-25 17:25:21.652499 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-2_3ea5778f-cef3-42cd-b4bb-1fc73a0ee456/ 2025-11-25 17:25:21.652522 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-2_3ea5778f-cef3-42cd-b4bb-1fc73a0ee456/galera/ 2025-11-25 17:25:21.652544 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-2_3ea5778f-cef3-42cd-b4bb-1fc73a0ee456/galera/0.log 2025-11-25 17:25:21.652566 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-2_3ea5778f-cef3-42cd-b4bb-1fc73a0ee456/mysql-bootstrap/ 2025-11-25 17:25:21.652588 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-2_3ea5778f-cef3-42cd-b4bb-1fc73a0ee456/mysql-bootstrap/0.log 2025-11-25 17:25:21.652610 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstackclient_5f67491f-4728-432f-ae26-a82724aade76/ 2025-11-25 17:25:21.652632 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstackclient_5f67491f-4728-432f-ae26-a82724aade76/openstackclient/ 2025-11-25 17:25:21.652654 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstackclient_5f67491f-4728-432f-ae26-a82724aade76/openstackclient/0.log 2025-11-25 17:25:21.652681 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_rabbitmq-server-0_74e76589-71a7-4c7f-bbac-edee84556bd7/ 2025-11-25 17:25:21.652704 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_rabbitmq-server-0_74e76589-71a7-4c7f-bbac-edee84556bd7/rabbitmq/ 2025-11-25 17:25:21.652726 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_rabbitmq-server-0_74e76589-71a7-4c7f-bbac-edee84556bd7/rabbitmq/0.log 2025-11-25 17:25:21.652748 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_rabbitmq-server-0_74e76589-71a7-4c7f-bbac-edee84556bd7/setup-container/ 2025-11-25 17:25:21.652769 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_rabbitmq-server-0_74e76589-71a7-4c7f-bbac-edee84556bd7/setup-container/0.log 2025-11-25 17:25:21.652791 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-proxy-6bd58cfcf7-4q4kb_b82f4893-deaf-4760-8448-30dbc4c5e100/ 2025-11-25 17:25:21.652813 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-proxy-6bd58cfcf7-4q4kb_b82f4893-deaf-4760-8448-30dbc4c5e100/proxy-httpd/ 2025-11-25 17:25:21.652835 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-proxy-6bd58cfcf7-4q4kb_b82f4893-deaf-4760-8448-30dbc4c5e100/proxy-httpd/0.log 2025-11-25 17:25:21.652857 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-proxy-6bd58cfcf7-4q4kb_b82f4893-deaf-4760-8448-30dbc4c5e100/proxy-server/ 2025-11-25 17:25:21.652880 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-proxy-6bd58cfcf7-4q4kb_b82f4893-deaf-4760-8448-30dbc4c5e100/proxy-server/0.log 2025-11-25 17:25:21.652902 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-ring-rebalance-m4h5c_305295e6-42a5-41a9-ad55-17945c616b87/ 2025-11-25 17:25:21.652924 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-ring-rebalance-m4h5c_305295e6-42a5-41a9-ad55-17945c616b87/swift-ring-rebalance/ 2025-11-25 17:25:21.652946 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-ring-rebalance-m4h5c_305295e6-42a5-41a9-ad55-17945c616b87/swift-ring-rebalance/0.log 2025-11-25 17:25:21.652969 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_4a121db3-b69c-484d-9917-f13c0c8ac50f/ 2025-11-25 17:25:21.652992 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_4a121db3-b69c-484d-9917-f13c0c8ac50f/account-auditor/ 2025-11-25 17:25:21.653031 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_4a121db3-b69c-484d-9917-f13c0c8ac50f/account-auditor/0.log 2025-11-25 17:25:21.653061 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_4a121db3-b69c-484d-9917-f13c0c8ac50f/account-reaper/ 2025-11-25 17:25:21.653085 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_4a121db3-b69c-484d-9917-f13c0c8ac50f/account-reaper/0.log 2025-11-25 17:25:21.653108 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_4a121db3-b69c-484d-9917-f13c0c8ac50f/account-replicator/ 2025-11-25 17:25:21.653131 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_4a121db3-b69c-484d-9917-f13c0c8ac50f/account-replicator/0.log 2025-11-25 17:25:21.653154 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_4a121db3-b69c-484d-9917-f13c0c8ac50f/account-server/ 2025-11-25 17:25:21.653182 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_4a121db3-b69c-484d-9917-f13c0c8ac50f/account-server/0.log 2025-11-25 17:25:21.653205 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_4a121db3-b69c-484d-9917-f13c0c8ac50f/container-auditor/ 2025-11-25 17:25:21.653227 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_4a121db3-b69c-484d-9917-f13c0c8ac50f/container-auditor/0.log 2025-11-25 17:25:21.653249 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_4a121db3-b69c-484d-9917-f13c0c8ac50f/container-replicator/ 2025-11-25 17:25:21.653272 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_4a121db3-b69c-484d-9917-f13c0c8ac50f/container-replicator/0.log 2025-11-25 17:25:21.653294 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_4a121db3-b69c-484d-9917-f13c0c8ac50f/container-server/ 2025-11-25 17:25:21.653317 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_4a121db3-b69c-484d-9917-f13c0c8ac50f/container-server/0.log 2025-11-25 17:25:21.653339 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_4a121db3-b69c-484d-9917-f13c0c8ac50f/container-updater/ 2025-11-25 17:25:21.653362 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_4a121db3-b69c-484d-9917-f13c0c8ac50f/container-updater/0.log 2025-11-25 17:25:21.653385 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_4a121db3-b69c-484d-9917-f13c0c8ac50f/object-auditor/ 2025-11-25 17:25:21.653408 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_4a121db3-b69c-484d-9917-f13c0c8ac50f/object-auditor/0.log 2025-11-25 17:25:21.653430 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_4a121db3-b69c-484d-9917-f13c0c8ac50f/object-expirer/ 2025-11-25 17:25:21.653452 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_4a121db3-b69c-484d-9917-f13c0c8ac50f/object-expirer/0.log 2025-11-25 17:25:21.653475 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_4a121db3-b69c-484d-9917-f13c0c8ac50f/object-replicator/ 2025-11-25 17:25:21.653497 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_4a121db3-b69c-484d-9917-f13c0c8ac50f/object-replicator/0.log 2025-11-25 17:25:21.653519 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_4a121db3-b69c-484d-9917-f13c0c8ac50f/object-server/ 2025-11-25 17:25:21.653542 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_4a121db3-b69c-484d-9917-f13c0c8ac50f/object-server/0.log 2025-11-25 17:25:21.653564 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_4a121db3-b69c-484d-9917-f13c0c8ac50f/object-updater/ 2025-11-25 17:25:21.653586 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_4a121db3-b69c-484d-9917-f13c0c8ac50f/object-updater/0.log 2025-11-25 17:25:21.653608 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_4a121db3-b69c-484d-9917-f13c0c8ac50f/rsync/ 2025-11-25 17:25:21.653630 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_4a121db3-b69c-484d-9917-f13c0c8ac50f/rsync/0.log 2025-11-25 17:25:21.653657 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_4a121db3-b69c-484d-9917-f13c0c8ac50f/swift-recon-cron/ 2025-11-25 17:25:21.653730 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_4a121db3-b69c-484d-9917-f13c0c8ac50f/swift-recon-cron/0.log 2025-11-25 17:25:21.653763 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-s684g_d27bd203-adaf-4959-8907-416cd199df98/ 2025-11-25 17:25:21.653787 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-s684g_d27bd203-adaf-4959-8907-416cd199df98/csi-provisioner/ 2025-11-25 17:25:21.653811 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-s684g_d27bd203-adaf-4959-8907-416cd199df98/csi-provisioner/0.log 2025-11-25 17:25:21.653833 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-s684g_d27bd203-adaf-4959-8907-416cd199df98/hostpath-provisioner/ 2025-11-25 17:25:21.653856 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-s684g_d27bd203-adaf-4959-8907-416cd199df98/hostpath-provisioner/0.log 2025-11-25 17:25:21.653879 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-s684g_d27bd203-adaf-4959-8907-416cd199df98/liveness-probe/ 2025-11-25 17:25:21.653903 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-s684g_d27bd203-adaf-4959-8907-416cd199df98/liveness-probe/0.log 2025-11-25 17:25:21.653925 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-s684g_d27bd203-adaf-4959-8907-416cd199df98/node-driver-registrar/ 2025-11-25 17:25:21.653947 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-s684g_d27bd203-adaf-4959-8907-416cd199df98/node-driver-registrar/0.log 2025-11-25 17:25:21.653969 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_controller-6c7b4b5f48-tcf29_85895137-3ed8-4214-92fa-ea23980c5083/ 2025-11-25 17:25:21.653991 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_controller-6c7b4b5f48-tcf29_85895137-3ed8-4214-92fa-ea23980c5083/controller/ 2025-11-25 17:25:21.654030 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_controller-6c7b4b5f48-tcf29_85895137-3ed8-4214-92fa-ea23980c5083/controller/0.log 2025-11-25 17:25:21.654060 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_controller-6c7b4b5f48-tcf29_85895137-3ed8-4214-92fa-ea23980c5083/kube-rbac-proxy/ 2025-11-25 17:25:21.654083 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_controller-6c7b4b5f48-tcf29_85895137-3ed8-4214-92fa-ea23980c5083/kube-rbac-proxy/0.log 2025-11-25 17:25:21.654105 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-rzq2t_aee28310-d76a-491b-b174-e1d131d078c7/ 2025-11-25 17:25:21.654127 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-rzq2t_aee28310-d76a-491b-b174-e1d131d078c7/8a6d7d347488228e1469fb8d1f15e32ab37efb88131b77aea25c966a82cec722.log 2025-11-25 17:25:21.654150 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-rzq2t_aee28310-d76a-491b-b174-e1d131d078c7/controller/ 2025-11-25 17:25:21.654173 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-rzq2t_aee28310-d76a-491b-b174-e1d131d078c7/controller/0.log 2025-11-25 17:25:21.654200 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-rzq2t_aee28310-d76a-491b-b174-e1d131d078c7/cp-frr-files/ 2025-11-25 17:25:21.654223 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-rzq2t_aee28310-d76a-491b-b174-e1d131d078c7/cp-frr-files/0.log 2025-11-25 17:25:21.654245 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-rzq2t_aee28310-d76a-491b-b174-e1d131d078c7/cp-metrics/ 2025-11-25 17:25:21.654267 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-rzq2t_aee28310-d76a-491b-b174-e1d131d078c7/cp-metrics/0.log 2025-11-25 17:25:21.654289 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-rzq2t_aee28310-d76a-491b-b174-e1d131d078c7/cp-reloader/ 2025-11-25 17:25:21.654310 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-rzq2t_aee28310-d76a-491b-b174-e1d131d078c7/cp-reloader/0.log 2025-11-25 17:25:21.654332 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-rzq2t_aee28310-d76a-491b-b174-e1d131d078c7/frr-metrics/ 2025-11-25 17:25:21.654353 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-rzq2t_aee28310-d76a-491b-b174-e1d131d078c7/frr-metrics/0.log 2025-11-25 17:25:21.654395 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-rzq2t_aee28310-d76a-491b-b174-e1d131d078c7/frr/ 2025-11-25 17:25:21.654417 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-rzq2t_aee28310-d76a-491b-b174-e1d131d078c7/frr/0.log.gz 2025-11-25 17:25:21.654439 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-rzq2t_aee28310-d76a-491b-b174-e1d131d078c7/kube-rbac-proxy-frr/ 2025-11-25 17:25:21.654461 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-rzq2t_aee28310-d76a-491b-b174-e1d131d078c7/kube-rbac-proxy-frr/0.log 2025-11-25 17:25:21.654483 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-rzq2t_aee28310-d76a-491b-b174-e1d131d078c7/kube-rbac-proxy/ 2025-11-25 17:25:21.654505 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-rzq2t_aee28310-d76a-491b-b174-e1d131d078c7/kube-rbac-proxy/0.log 2025-11-25 17:25:21.654527 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-rzq2t_aee28310-d76a-491b-b174-e1d131d078c7/reloader/ 2025-11-25 17:25:21.654549 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-rzq2t_aee28310-d76a-491b-b174-e1d131d078c7/reloader/0.log 2025-11-25 17:25:21.654571 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-webhook-server-6998585d5-rzknk_d605e3c4-111d-4f35-bf63-f855001d1967/ 2025-11-25 17:25:21.654593 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-webhook-server-6998585d5-rzknk_d605e3c4-111d-4f35-bf63-f855001d1967/frr-k8s-webhook-server/ 2025-11-25 17:25:21.654616 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-webhook-server-6998585d5-rzknk_d605e3c4-111d-4f35-bf63-f855001d1967/frr-k8s-webhook-server/0.log 2025-11-25 17:25:21.654681 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_metallb-operator-controller-manager-548f76d7c-s5g2f_a1724655-9ac1-43dc-8292-f39870b4a855/ 2025-11-25 17:25:21.654706 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_metallb-operator-controller-manager-548f76d7c-s5g2f_a1724655-9ac1-43dc-8292-f39870b4a855/manager/ 2025-11-25 17:25:21.654734 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_metallb-operator-controller-manager-548f76d7c-s5g2f_a1724655-9ac1-43dc-8292-f39870b4a855/manager/2.log 2025-11-25 17:25:21.654758 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_metallb-operator-controller-manager-548f76d7c-s5g2f_a1724655-9ac1-43dc-8292-f39870b4a855/manager/3.log 2025-11-25 17:25:21.654845 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_metallb-operator-webhook-server-867dbdb569-pqqsd_77ecf1f1-1f2d-49a6-af38-32d16810ae9d/ 2025-11-25 17:25:21.654873 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_metallb-operator-webhook-server-867dbdb569-pqqsd_77ecf1f1-1f2d-49a6-af38-32d16810ae9d/webhook-server/ 2025-11-25 17:25:21.654897 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_metallb-operator-webhook-server-867dbdb569-pqqsd_77ecf1f1-1f2d-49a6-af38-32d16810ae9d/webhook-server/0.log 2025-11-25 17:25:21.654920 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_speaker-xnshj_cd0861df-163a-47f7-8a35-8b8c25e02ca4/ 2025-11-25 17:25:21.654942 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_speaker-xnshj_cd0861df-163a-47f7-8a35-8b8c25e02ca4/kube-rbac-proxy/ 2025-11-25 17:25:21.654965 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_speaker-xnshj_cd0861df-163a-47f7-8a35-8b8c25e02ca4/kube-rbac-proxy/0.log 2025-11-25 17:25:21.654987 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_speaker-xnshj_cd0861df-163a-47f7-8a35-8b8c25e02ca4/speaker/ 2025-11-25 17:25:21.655009 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_speaker-xnshj_cd0861df-163a-47f7-8a35-8b8c25e02ca4/speaker/0.log.gz 2025-11-25 17:25:21.655055 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver-operator_openshift-apiserver-operator-796bbdcf4f-7mpcc_91ee6068-d199-4b76-81fa-897155d5a38d/ 2025-11-25 17:25:21.655078 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver-operator_openshift-apiserver-operator-796bbdcf4f-7mpcc_91ee6068-d199-4b76-81fa-897155d5a38d/openshift-apiserver-operator/ 2025-11-25 17:25:21.655101 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver-operator_openshift-apiserver-operator-796bbdcf4f-7mpcc_91ee6068-d199-4b76-81fa-897155d5a38d/openshift-apiserver-operator/0.log 2025-11-25 17:25:21.655124 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver_apiserver-76f77b778f-hzx2q_a0a85d28-62a0-4ddc-ab49-c73b6db760a0/ 2025-11-25 17:25:21.655148 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver_apiserver-76f77b778f-hzx2q_a0a85d28-62a0-4ddc-ab49-c73b6db760a0/fix-audit-permissions/ 2025-11-25 17:25:21.655171 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver_apiserver-76f77b778f-hzx2q_a0a85d28-62a0-4ddc-ab49-c73b6db760a0/fix-audit-permissions/0.log 2025-11-25 17:25:21.655193 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver_apiserver-76f77b778f-hzx2q_a0a85d28-62a0-4ddc-ab49-c73b6db760a0/openshift-apiserver-check-endpoints/ 2025-11-25 17:25:21.655216 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver_apiserver-76f77b778f-hzx2q_a0a85d28-62a0-4ddc-ab49-c73b6db760a0/openshift-apiserver-check-endpoints/0.log 2025-11-25 17:25:21.655239 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver_apiserver-76f77b778f-hzx2q_a0a85d28-62a0-4ddc-ab49-c73b6db760a0/openshift-apiserver/ 2025-11-25 17:25:21.655272 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver_apiserver-76f77b778f-hzx2q_a0a85d28-62a0-4ddc-ab49-c73b6db760a0/openshift-apiserver/0.log 2025-11-25 17:25:21.655295 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-authentication-operator_authentication-operator-69f744f599-2prtt_62710ae2-1843-4880-8444-b501a206e145/ 2025-11-25 17:25:21.655318 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-authentication-operator_authentication-operator-69f744f599-2prtt_62710ae2-1843-4880-8444-b501a206e145/authentication-operator/ 2025-11-25 17:25:21.655342 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-authentication-operator_authentication-operator-69f744f599-2prtt_62710ae2-1843-4880-8444-b501a206e145/authentication-operator/0.log 2025-11-25 17:25:21.655365 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-authentication_oauth-openshift-b6fcd9dcb-8kr95_c6df39a7-5145-4f72-bd5e-2bef2077498c/ 2025-11-25 17:25:21.655389 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-authentication_oauth-openshift-b6fcd9dcb-8kr95_c6df39a7-5145-4f72-bd5e-2bef2077498c/oauth-openshift/ 2025-11-25 17:25:21.655412 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-authentication_oauth-openshift-b6fcd9dcb-8kr95_c6df39a7-5145-4f72-bd5e-2bef2077498c/oauth-openshift/0.log 2025-11-25 17:25:21.655434 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-machine-approver_machine-approver-56656f9798-2wcfc_c673008d-695e-44a5-8b6d-1d7c585b5b72/ 2025-11-25 17:25:21.655457 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-machine-approver_machine-approver-56656f9798-2wcfc_c673008d-695e-44a5-8b6d-1d7c585b5b72/kube-rbac-proxy/ 2025-11-25 17:25:21.655479 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-machine-approver_machine-approver-56656f9798-2wcfc_c673008d-695e-44a5-8b6d-1d7c585b5b72/kube-rbac-proxy/0.log 2025-11-25 17:25:21.655502 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-machine-approver_machine-approver-56656f9798-2wcfc_c673008d-695e-44a5-8b6d-1d7c585b5b72/machine-approver-controller/ 2025-11-25 17:25:21.655525 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-machine-approver_machine-approver-56656f9798-2wcfc_c673008d-695e-44a5-8b6d-1d7c585b5b72/machine-approver-controller/0.log 2025-11-25 17:25:21.655548 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-samples-operator_cluster-samples-operator-665b6dd947-9qz4w_9af7072b-a939-4cdb-813f-1dccb589763a/ 2025-11-25 17:25:21.655572 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-samples-operator_cluster-samples-operator-665b6dd947-9qz4w_9af7072b-a939-4cdb-813f-1dccb589763a/449a0965351e91963f248c792b4e3144be65cf2ca020b0b4451f5827f4d84dd6.log 2025-11-25 17:25:21.655597 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-samples-operator_cluster-samples-operator-665b6dd947-9qz4w_9af7072b-a939-4cdb-813f-1dccb589763a/cluster-samples-operator-watch/ 2025-11-25 17:25:21.655620 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-samples-operator_cluster-samples-operator-665b6dd947-9qz4w_9af7072b-a939-4cdb-813f-1dccb589763a/cluster-samples-operator-watch/0.log 2025-11-25 17:25:21.655643 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-samples-operator_cluster-samples-operator-665b6dd947-9qz4w_9af7072b-a939-4cdb-813f-1dccb589763a/cluster-samples-operator/ 2025-11-25 17:25:21.655673 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-samples-operator_cluster-samples-operator-665b6dd947-9qz4w_9af7072b-a939-4cdb-813f-1dccb589763a/cluster-samples-operator/0.log 2025-11-25 17:25:21.655701 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-version_cluster-version-operator-5c965bbfc6-spmfc_389913e3-3448-44cd-84c6-e2e637882d41/ 2025-11-25 17:25:21.655725 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-version_cluster-version-operator-5c965bbfc6-spmfc_389913e3-3448-44cd-84c6-e2e637882d41/cluster-version-operator/ 2025-11-25 17:25:21.655748 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-version_cluster-version-operator-5c965bbfc6-spmfc_389913e3-3448-44cd-84c6-e2e637882d41/cluster-version-operator/0.log.gz 2025-11-25 17:25:21.655770 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-config-operator_openshift-config-operator-7777fb866f-smpjk_b43f0db4-5ef1-48fc-8ffe-1d5348a2c7c0/ 2025-11-25 17:25:21.655793 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-config-operator_openshift-config-operator-7777fb866f-smpjk_b43f0db4-5ef1-48fc-8ffe-1d5348a2c7c0/openshift-api/ 2025-11-25 17:25:21.655815 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-config-operator_openshift-config-operator-7777fb866f-smpjk_b43f0db4-5ef1-48fc-8ffe-1d5348a2c7c0/openshift-api/0.log 2025-11-25 17:25:21.655838 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-config-operator_openshift-config-operator-7777fb866f-smpjk_b43f0db4-5ef1-48fc-8ffe-1d5348a2c7c0/openshift-config-operator/ 2025-11-25 17:25:21.655860 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-config-operator_openshift-config-operator-7777fb866f-smpjk_b43f0db4-5ef1-48fc-8ffe-1d5348a2c7c0/openshift-config-operator/0.log 2025-11-25 17:25:21.655882 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console-operator_console-operator-58897d9998-nmzxv_aad8389e-af3c-4783-bf7d-12945fc25070/ 2025-11-25 17:25:21.655904 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console-operator_console-operator-58897d9998-nmzxv_aad8389e-af3c-4783-bf7d-12945fc25070/console-operator/ 2025-11-25 17:25:21.655927 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console-operator_console-operator-58897d9998-nmzxv_aad8389e-af3c-4783-bf7d-12945fc25070/console-operator/0.log 2025-11-25 17:25:21.655950 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console_console-f9d7485db-p7zvz_df33868c-7e7c-4d67-b478-40ee1d7ef69d/ 2025-11-25 17:25:21.655973 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console_console-f9d7485db-p7zvz_df33868c-7e7c-4d67-b478-40ee1d7ef69d/console/ 2025-11-25 17:25:21.655995 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console_console-f9d7485db-p7zvz_df33868c-7e7c-4d67-b478-40ee1d7ef69d/console/0.log 2025-11-25 17:25:21.656037 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console_downloads-7954f5f757-z8dgw_8a3ebc4f-0491-4dc1-8c5d-adb851b6ef87/ 2025-11-25 17:25:21.656066 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console_downloads-7954f5f757-z8dgw_8a3ebc4f-0491-4dc1-8c5d-adb851b6ef87/download-server/ 2025-11-25 17:25:21.656089 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console_downloads-7954f5f757-z8dgw_8a3ebc4f-0491-4dc1-8c5d-adb851b6ef87/download-server/0.log 2025-11-25 17:25:21.656112 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-controller-manager-operator_openshift-controller-manager-operator-756b6f6bc6-zpl2d_fbb37aa9-5a46-4ef3-9251-748a657e0933/ 2025-11-25 17:25:21.656134 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-controller-manager-operator_openshift-controller-manager-operator-756b6f6bc6-zpl2d_fbb37aa9-5a46-4ef3-9251-748a657e0933/openshift-controller-manager-operator/ 2025-11-25 17:25:21.656163 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-controller-manager-operator_openshift-controller-manager-operator-756b6f6bc6-zpl2d_fbb37aa9-5a46-4ef3-9251-748a657e0933/openshift-controller-manager-operator/0.log 2025-11-25 17:25:21.656186 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-controller-manager_controller-manager-76997f8cd8-h46c4_44c902cc-e2a0-4653-9435-5cd5f2ccd631/ 2025-11-25 17:25:21.656210 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-controller-manager_controller-manager-76997f8cd8-h46c4_44c902cc-e2a0-4653-9435-5cd5f2ccd631/controller-manager/ 2025-11-25 17:25:21.656232 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-controller-manager_controller-manager-76997f8cd8-h46c4_44c902cc-e2a0-4653-9435-5cd5f2ccd631/controller-manager/0.log 2025-11-25 17:25:21.656255 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns-operator_dns-operator-744455d44c-79vhf_fd37087b-7ebe-4f7f-9121-d55c058d804b/ 2025-11-25 17:25:21.656278 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns-operator_dns-operator-744455d44c-79vhf_fd37087b-7ebe-4f7f-9121-d55c058d804b/dns-operator/ 2025-11-25 17:25:21.656300 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns-operator_dns-operator-744455d44c-79vhf_fd37087b-7ebe-4f7f-9121-d55c058d804b/dns-operator/0.log 2025-11-25 17:25:21.656322 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns-operator_dns-operator-744455d44c-79vhf_fd37087b-7ebe-4f7f-9121-d55c058d804b/kube-rbac-proxy/ 2025-11-25 17:25:21.656345 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns-operator_dns-operator-744455d44c-79vhf_fd37087b-7ebe-4f7f-9121-d55c058d804b/kube-rbac-proxy/0.log 2025-11-25 17:25:21.656367 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns_dns-default-v6gj4_e73052a1-e668-48c1-8734-5a3dc1f6b5f2/ 2025-11-25 17:25:21.656389 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns_dns-default-v6gj4_e73052a1-e668-48c1-8734-5a3dc1f6b5f2/dns/ 2025-11-25 17:25:21.656412 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns_dns-default-v6gj4_e73052a1-e668-48c1-8734-5a3dc1f6b5f2/dns/0.log 2025-11-25 17:25:21.656434 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns_dns-default-v6gj4_e73052a1-e668-48c1-8734-5a3dc1f6b5f2/kube-rbac-proxy/ 2025-11-25 17:25:21.656456 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns_dns-default-v6gj4_e73052a1-e668-48c1-8734-5a3dc1f6b5f2/kube-rbac-proxy/0.log 2025-11-25 17:25:21.656478 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns_node-resolver-dqg6t_7677a2dc-6b77-4fbc-90e3-9548a2298016/ 2025-11-25 17:25:21.656499 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns_node-resolver-dqg6t_7677a2dc-6b77-4fbc-90e3-9548a2298016/dns-node-resolver/ 2025-11-25 17:25:21.656521 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns_node-resolver-dqg6t_7677a2dc-6b77-4fbc-90e3-9548a2298016/dns-node-resolver/0.log 2025-11-25 17:25:21.656543 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd-operator_etcd-operator-b45778765-nh2kl_d33f1ce9-b084-4ef3-887b-84f2d984f2a8/ 2025-11-25 17:25:21.656566 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd-operator_etcd-operator-b45778765-nh2kl_d33f1ce9-b084-4ef3-887b-84f2d984f2a8/etcd-operator/ 2025-11-25 17:25:21.656593 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd-operator_etcd-operator-b45778765-nh2kl_d33f1ce9-b084-4ef3-887b-84f2d984f2a8/etcd-operator/0.log 2025-11-25 17:25:21.656616 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/ 2025-11-25 17:25:21.656639 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-ensure-env-vars/ 2025-11-25 17:25:21.656661 | 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 17:25:21.656684 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-metrics/ 2025-11-25 17:25:21.656707 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-metrics/0.log 2025-11-25 17:25:21.656730 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-readyz/ 2025-11-25 17:25:21.656756 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-readyz/0.log 2025-11-25 17:25:21.656778 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-resources-copy/ 2025-11-25 17:25:21.656801 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-resources-copy/0.log 2025-11-25 17:25:21.656824 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-rev/ 2025-11-25 17:25:21.656847 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-rev/0.log 2025-11-25 17:25:21.656870 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd/ 2025-11-25 17:25:21.656892 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd/0.log 2025-11-25 17:25:21.656915 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcdctl/ 2025-11-25 17:25:21.656938 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcdctl/0.log 2025-11-25 17:25:21.656960 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/setup/ 2025-11-25 17:25:21.656982 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/setup/0.log 2025-11-25 17:25:21.657005 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_cluster-image-registry-operator-dc59b4c8b-2jkt6_7a17670c-87d6-4fc7-b197-6817f4467377/ 2025-11-25 17:25:21.657052 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_cluster-image-registry-operator-dc59b4c8b-2jkt6_7a17670c-87d6-4fc7-b197-6817f4467377/cluster-image-registry-operator/ 2025-11-25 17:25:21.657077 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_cluster-image-registry-operator-dc59b4c8b-2jkt6_7a17670c-87d6-4fc7-b197-6817f4467377/cluster-image-registry-operator/0.log 2025-11-25 17:25:21.657100 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_image-registry-66df7c8f76-wdt8f_58342705-8111-4ede-8416-7112c44fc758/ 2025-11-25 17:25:21.657127 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_image-registry-66df7c8f76-wdt8f_58342705-8111-4ede-8416-7112c44fc758/registry/ 2025-11-25 17:25:21.657151 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_image-registry-66df7c8f76-wdt8f_58342705-8111-4ede-8416-7112c44fc758/registry/0.log 2025-11-25 17:25:21.657174 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_node-ca-2pbmn_9f6394dc-d7bd-4205-9ff4-aca84d1306b0/ 2025-11-25 17:25:21.657197 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_node-ca-2pbmn_9f6394dc-d7bd-4205-9ff4-aca84d1306b0/node-ca/ 2025-11-25 17:25:21.657219 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_node-ca-2pbmn_9f6394dc-d7bd-4205-9ff4-aca84d1306b0/node-ca/0.log 2025-11-25 17:25:21.657242 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress-canary_ingress-canary-cfw4c_06d8bfc5-8156-4181-845b-dde35a4be1fe/ 2025-11-25 17:25:21.657264 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress-canary_ingress-canary-cfw4c_06d8bfc5-8156-4181-845b-dde35a4be1fe/serve-healthcheck-canary/ 2025-11-25 17:25:21.657286 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress-canary_ingress-canary-cfw4c_06d8bfc5-8156-4181-845b-dde35a4be1fe/serve-healthcheck-canary/0.log 2025-11-25 17:25:21.657309 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress-operator_ingress-operator-5b745b69d9-k2xl9_fc06abdb-2b20-4fbd-8766-7470b97b3e27/ 2025-11-25 17:25:21.657331 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress-operator_ingress-operator-5b745b69d9-k2xl9_fc06abdb-2b20-4fbd-8766-7470b97b3e27/ingress-operator/ 2025-11-25 17:25:21.657354 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress-operator_ingress-operator-5b745b69d9-k2xl9_fc06abdb-2b20-4fbd-8766-7470b97b3e27/ingress-operator/0.log 2025-11-25 17:25:21.657376 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress-operator_ingress-operator-5b745b69d9-k2xl9_fc06abdb-2b20-4fbd-8766-7470b97b3e27/kube-rbac-proxy/ 2025-11-25 17:25:21.657398 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress-operator_ingress-operator-5b745b69d9-k2xl9_fc06abdb-2b20-4fbd-8766-7470b97b3e27/kube-rbac-proxy/0.log 2025-11-25 17:25:21.657420 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress_router-default-5444994796-nr4zg_f7d5d65a-b6dd-45dd-9f35-5e02a915a64f/ 2025-11-25 17:25:21.657442 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress_router-default-5444994796-nr4zg_f7d5d65a-b6dd-45dd-9f35-5e02a915a64f/router/ 2025-11-25 17:25:21.657464 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress_router-default-5444994796-nr4zg_f7d5d65a-b6dd-45dd-9f35-5e02a915a64f/router/0.log 2025-11-25 17:25:21.657485 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver-operator_kube-apiserver-operator-766d6c64bb-9tt57_042b9d23-1b47-44e3-8ae1-f0bbea2ee4e9/ 2025-11-25 17:25:21.657507 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver-operator_kube-apiserver-operator-766d6c64bb-9tt57_042b9d23-1b47-44e3-8ae1-f0bbea2ee4e9/kube-apiserver-operator/ 2025-11-25 17:25:21.657529 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver-operator_kube-apiserver-operator-766d6c64bb-9tt57_042b9d23-1b47-44e3-8ae1-f0bbea2ee4e9/kube-apiserver-operator/0.log 2025-11-25 17:25:21.657551 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_installer-9-crc_7a7f65e4-cae3-49e6-8f88-df9a7e115260/ 2025-11-25 17:25:21.657579 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_installer-9-crc_7a7f65e4-cae3-49e6-8f88-df9a7e115260/installer/ 2025-11-25 17:25:21.657602 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_installer-9-crc_7a7f65e4-cae3-49e6-8f88-df9a7e115260/installer/0.log 2025-11-25 17:25:21.657624 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_71bb4a3aecc4ba5b26c4b7318770ce13/ 2025-11-25 17:25:21.657645 | 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 17:25:21.657667 | 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 17:25:21.657689 | 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 17:25:21.657711 | 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 17:25:21.657735 | 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 17:25:21.657760 | 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 17:25:21.657782 | 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 17:25:21.657804 | 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 17:25:21.657825 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_71bb4a3aecc4ba5b26c4b7318770ce13/kube-apiserver/ 2025-11-25 17:25:21.657847 | 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 17:25:21.657869 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_71bb4a3aecc4ba5b26c4b7318770ce13/setup/ 2025-11-25 17:25:21.657891 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_71bb4a3aecc4ba5b26c4b7318770ce13/setup/0.log 2025-11-25 17:25:21.657912 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_revision-pruner-8-crc_73a060c4-b1a7-4d9b-875c-e0c426e2fa4f/ 2025-11-25 17:25:21.657934 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_revision-pruner-8-crc_73a060c4-b1a7-4d9b-875c-e0c426e2fa4f/pruner/ 2025-11-25 17:25:21.657955 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_revision-pruner-8-crc_73a060c4-b1a7-4d9b-875c-e0c426e2fa4f/pruner/0.log 2025-11-25 17:25:21.657977 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_revision-pruner-9-crc_5deabbde-4255-4c46-af2e-22c4e65ecda2/ 2025-11-25 17:25:21.657999 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_revision-pruner-9-crc_5deabbde-4255-4c46-af2e-22c4e65ecda2/pruner/ 2025-11-25 17:25:21.658049 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_revision-pruner-9-crc_5deabbde-4255-4c46-af2e-22c4e65ecda2/pruner/0.log 2025-11-25 17:25:21.658074 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager-operator_kube-controller-manager-operator-78b949d7b-sl8lb_13d7ba8a-bacc-4294-8e56-c3425f284c1a/ 2025-11-25 17:25:21.658097 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager-operator_kube-controller-manager-operator-78b949d7b-sl8lb_13d7ba8a-bacc-4294-8e56-c3425f284c1a/kube-controller-manager-operator/ 2025-11-25 17:25:21.658120 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager-operator_kube-controller-manager-operator-78b949d7b-sl8lb_13d7ba8a-bacc-4294-8e56-c3425f284c1a/kube-controller-manager-operator/0.log 2025-11-25 17:25:21.658143 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager_kube-controller-manager-crc_f614b9022728cf315e60c057852e563e/ 2025-11-25 17:25:21.658165 | 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 17:25:21.658188 | 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 17:25:21.658211 | 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 17:25:21.658234 | 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 17:25:21.658256 | 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 17:25:21.658279 | 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 17:25:21.658301 | 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 17:25:21.658324 | 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 17:25:21.658346 | 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 17:25:21.658385 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager_revision-pruner-9-crc_cb067ba0-1c60-4b52-aa08-3675dd787fdf/ 2025-11-25 17:25:21.658409 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager_revision-pruner-9-crc_cb067ba0-1c60-4b52-aa08-3675dd787fdf/pruner/ 2025-11-25 17:25:21.658432 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager_revision-pruner-9-crc_cb067ba0-1c60-4b52-aa08-3675dd787fdf/pruner/0.log 2025-11-25 17:25:21.658455 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler-operator_openshift-kube-scheduler-operator-5fdd9b5758-jzd75_030b390b-1901-4a54-98f8-bf241a955c22/ 2025-11-25 17:25:21.658483 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler-operator_openshift-kube-scheduler-operator-5fdd9b5758-jzd75_030b390b-1901-4a54-98f8-bf241a955c22/kube-scheduler-operator-container/ 2025-11-25 17:25:21.658507 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler-operator_openshift-kube-scheduler-operator-5fdd9b5758-jzd75_030b390b-1901-4a54-98f8-bf241a955c22/kube-scheduler-operator-container/0.log 2025-11-25 17:25:21.658530 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler_openshift-kube-scheduler-crc_3dcd261975c3d6b9a6ad6367fd4facd3/ 2025-11-25 17:25:21.658553 | 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 17:25:21.658575 | 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 17:25:21.658598 | 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 17:25:21.658620 | 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 17:25:21.658642 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler_openshift-kube-scheduler-crc_3dcd261975c3d6b9a6ad6367fd4facd3/kube-scheduler/ 2025-11-25 17:25:21.658664 | 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 17:25:21.658686 | 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 17:25:21.658708 | 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 17:25:21.658731 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-storage-version-migrator-operator_kube-storage-version-migrator-operator-b67b599dd-dzmm9_8a9c03eb-ba03-4b29-b3ad-585f9873973b/ 2025-11-25 17:25:21.658754 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-storage-version-migrator-operator_kube-storage-version-migrator-operator-b67b599dd-dzmm9_8a9c03eb-ba03-4b29-b3ad-585f9873973b/kube-storage-version-migrator-operator/ 2025-11-25 17:25:21.658777 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-storage-version-migrator-operator_kube-storage-version-migrator-operator-b67b599dd-dzmm9_8a9c03eb-ba03-4b29-b3ad-585f9873973b/kube-storage-version-migrator-operator/0.log 2025-11-25 17:25:21.658801 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-storage-version-migrator_migrator-59844c95c7-kk8nf_ac950124-b8dd-4603-a82e-6e2484ce2aaa/ 2025-11-25 17:25:21.658824 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-storage-version-migrator_migrator-59844c95c7-kk8nf_ac950124-b8dd-4603-a82e-6e2484ce2aaa/graceful-termination/ 2025-11-25 17:25:21.658846 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-storage-version-migrator_migrator-59844c95c7-kk8nf_ac950124-b8dd-4603-a82e-6e2484ce2aaa/graceful-termination/0.log 2025-11-25 17:25:21.658874 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-storage-version-migrator_migrator-59844c95c7-kk8nf_ac950124-b8dd-4603-a82e-6e2484ce2aaa/migrator/ 2025-11-25 17:25:21.658896 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-storage-version-migrator_migrator-59844c95c7-kk8nf_ac950124-b8dd-4603-a82e-6e2484ce2aaa/migrator/0.log 2025-11-25 17:25:21.658919 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-api_control-plane-machine-set-operator-78cbb6b69f-9lzl9_7583c399-65b2-4e40-91eb-1908753b6a29/ 2025-11-25 17:25:21.658942 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-api_control-plane-machine-set-operator-78cbb6b69f-9lzl9_7583c399-65b2-4e40-91eb-1908753b6a29/control-plane-machine-set-operator/ 2025-11-25 17:25:21.658964 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-api_control-plane-machine-set-operator-78cbb6b69f-9lzl9_7583c399-65b2-4e40-91eb-1908753b6a29/control-plane-machine-set-operator/0.log 2025-11-25 17:25:21.658987 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-api_machine-api-operator-5694c8668f-j2t9z_ea30ecf0-8806-4c5a-9ff6-2738ca72e50b/ 2025-11-25 17:25:21.659010 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-api_machine-api-operator-5694c8668f-j2t9z_ea30ecf0-8806-4c5a-9ff6-2738ca72e50b/kube-rbac-proxy/ 2025-11-25 17:25:21.659058 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-api_machine-api-operator-5694c8668f-j2t9z_ea30ecf0-8806-4c5a-9ff6-2738ca72e50b/kube-rbac-proxy/0.log 2025-11-25 17:25:21.659082 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-api_machine-api-operator-5694c8668f-j2t9z_ea30ecf0-8806-4c5a-9ff6-2738ca72e50b/machine-api-operator/ 2025-11-25 17:25:21.659105 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-api_machine-api-operator-5694c8668f-j2t9z_ea30ecf0-8806-4c5a-9ff6-2738ca72e50b/machine-api-operator/0.log 2025-11-25 17:25:21.659128 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_kube-rbac-proxy-crio-crc_d1b160f5dda77d281dd8e69ec8d817f9/ 2025-11-25 17:25:21.659151 | 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 17:25:21.659173 | 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 17:25:21.659196 | 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 17:25:21.659218 | 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 17:25:21.659240 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-controller-84d6567774-852rn_b09c8b8b-8696-4a22-8b9a-4125ab33bc33/ 2025-11-25 17:25:21.659263 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-controller-84d6567774-852rn_b09c8b8b-8696-4a22-8b9a-4125ab33bc33/kube-rbac-proxy/ 2025-11-25 17:25:21.659286 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-controller-84d6567774-852rn_b09c8b8b-8696-4a22-8b9a-4125ab33bc33/kube-rbac-proxy/0.log 2025-11-25 17:25:21.659309 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-controller-84d6567774-852rn_b09c8b8b-8696-4a22-8b9a-4125ab33bc33/machine-config-controller/ 2025-11-25 17:25:21.659337 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-controller-84d6567774-852rn_b09c8b8b-8696-4a22-8b9a-4125ab33bc33/machine-config-controller/0.log 2025-11-25 17:25:21.659360 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-daemon-h29wc_4c3e23e7-2aae-4a81-b64f-4ed182a43d5e/ 2025-11-25 17:25:21.659383 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-daemon-h29wc_4c3e23e7-2aae-4a81-b64f-4ed182a43d5e/kube-rbac-proxy/ 2025-11-25 17:25:21.659406 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-daemon-h29wc_4c3e23e7-2aae-4a81-b64f-4ed182a43d5e/kube-rbac-proxy/0.log 2025-11-25 17:25:21.659428 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-daemon-h29wc_4c3e23e7-2aae-4a81-b64f-4ed182a43d5e/machine-config-daemon/ 2025-11-25 17:25:21.659450 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-daemon-h29wc_4c3e23e7-2aae-4a81-b64f-4ed182a43d5e/machine-config-daemon/8.log 2025-11-25 17:25:21.659473 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-daemon-h29wc_4c3e23e7-2aae-4a81-b64f-4ed182a43d5e/machine-config-daemon/9.log 2025-11-25 17:25:21.659496 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-operator-74547568cd-c8xrm_d3ecea3d-c41f-46f4-bf0d-d43156542fa6/ 2025-11-25 17:25:21.659518 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-operator-74547568cd-c8xrm_d3ecea3d-c41f-46f4-bf0d-d43156542fa6/kube-rbac-proxy/ 2025-11-25 17:25:21.659541 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-operator-74547568cd-c8xrm_d3ecea3d-c41f-46f4-bf0d-d43156542fa6/kube-rbac-proxy/0.log 2025-11-25 17:25:21.659563 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-operator-74547568cd-c8xrm_d3ecea3d-c41f-46f4-bf0d-d43156542fa6/machine-config-operator/ 2025-11-25 17:25:21.659586 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-operator-74547568cd-c8xrm_d3ecea3d-c41f-46f4-bf0d-d43156542fa6/machine-config-operator/0.log 2025-11-25 17:25:21.659609 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-server-4sl2t_7635f2d4-3be1-490a-99b9-3783a3fc58a4/ 2025-11-25 17:25:21.659632 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-server-4sl2t_7635f2d4-3be1-490a-99b9-3783a3fc58a4/machine-config-server/ 2025-11-25 17:25:21.659654 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-server-4sl2t_7635f2d4-3be1-490a-99b9-3783a3fc58a4/machine-config-server/0.log 2025-11-25 17:25:21.659677 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_certified-operators-rslrk_6afc1234-7d7b-4da1-a2c3-62ee8e50b2bd/ 2025-11-25 17:25:21.659700 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_certified-operators-rslrk_6afc1234-7d7b-4da1-a2c3-62ee8e50b2bd/extract-content/ 2025-11-25 17:25:21.659722 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_certified-operators-rslrk_6afc1234-7d7b-4da1-a2c3-62ee8e50b2bd/extract-content/0.log 2025-11-25 17:25:21.659749 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_certified-operators-rslrk_6afc1234-7d7b-4da1-a2c3-62ee8e50b2bd/extract-utilities/ 2025-11-25 17:25:21.659817 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_certified-operators-rslrk_6afc1234-7d7b-4da1-a2c3-62ee8e50b2bd/extract-utilities/0.log 2025-11-25 17:25:21.659841 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_certified-operators-rslrk_6afc1234-7d7b-4da1-a2c3-62ee8e50b2bd/registry-server/ 2025-11-25 17:25:21.659864 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_certified-operators-rslrk_6afc1234-7d7b-4da1-a2c3-62ee8e50b2bd/registry-server/0.log.gz 2025-11-25 17:25:21.659886 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_community-operators-mlz5g_ba359221-8966-436b-b846-4c5ac2f1767e/ 2025-11-25 17:25:21.659908 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_community-operators-mlz5g_ba359221-8966-436b-b846-4c5ac2f1767e/extract-content/ 2025-11-25 17:25:21.659930 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_community-operators-mlz5g_ba359221-8966-436b-b846-4c5ac2f1767e/extract-content/0.log 2025-11-25 17:25:21.659953 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_community-operators-mlz5g_ba359221-8966-436b-b846-4c5ac2f1767e/extract-utilities/ 2025-11-25 17:25:21.659975 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_community-operators-mlz5g_ba359221-8966-436b-b846-4c5ac2f1767e/extract-utilities/0.log 2025-11-25 17:25:21.659997 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_community-operators-mlz5g_ba359221-8966-436b-b846-4c5ac2f1767e/registry-server/ 2025-11-25 17:25:21.660043 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_community-operators-mlz5g_ba359221-8966-436b-b846-4c5ac2f1767e/registry-server/0.log.gz 2025-11-25 17:25:21.660069 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_e8527aae5664f20f24bf3bbb3fd2981ba838928a8a47ce599ee258e4c64kdg4_2ef5d76c-957b-4785-8165-50d2b55790c7/ 2025-11-25 17:25:21.660093 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_e8527aae5664f20f24bf3bbb3fd2981ba838928a8a47ce599ee258e4c64kdg4_2ef5d76c-957b-4785-8165-50d2b55790c7/extract/ 2025-11-25 17:25:21.660116 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_e8527aae5664f20f24bf3bbb3fd2981ba838928a8a47ce599ee258e4c64kdg4_2ef5d76c-957b-4785-8165-50d2b55790c7/extract/0.log 2025-11-25 17:25:21.660140 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_e8527aae5664f20f24bf3bbb3fd2981ba838928a8a47ce599ee258e4c64kdg4_2ef5d76c-957b-4785-8165-50d2b55790c7/pull/ 2025-11-25 17:25:21.660163 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_e8527aae5664f20f24bf3bbb3fd2981ba838928a8a47ce599ee258e4c64kdg4_2ef5d76c-957b-4785-8165-50d2b55790c7/pull/0.log 2025-11-25 17:25:21.660187 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_e8527aae5664f20f24bf3bbb3fd2981ba838928a8a47ce599ee258e4c64kdg4_2ef5d76c-957b-4785-8165-50d2b55790c7/util/ 2025-11-25 17:25:21.660210 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_e8527aae5664f20f24bf3bbb3fd2981ba838928a8a47ce599ee258e4c64kdg4_2ef5d76c-957b-4785-8165-50d2b55790c7/util/0.log 2025-11-25 17:25:21.660238 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_marketplace-operator-79b997595-rxhj4_90e4d7a1-f42a-4a46-9dc7-a8778f357bb7/ 2025-11-25 17:25:21.660261 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_marketplace-operator-79b997595-rxhj4_90e4d7a1-f42a-4a46-9dc7-a8778f357bb7/marketplace-operator/ 2025-11-25 17:25:21.660283 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_marketplace-operator-79b997595-rxhj4_90e4d7a1-f42a-4a46-9dc7-a8778f357bb7/marketplace-operator/0.log 2025-11-25 17:25:21.660306 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-marketplace-f5llz_b2ae61bd-15c2-47c4-9cf0-8161fae2f3d5/ 2025-11-25 17:25:21.660329 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-marketplace-f5llz_b2ae61bd-15c2-47c4-9cf0-8161fae2f3d5/extract-content/ 2025-11-25 17:25:21.660351 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-marketplace-f5llz_b2ae61bd-15c2-47c4-9cf0-8161fae2f3d5/extract-content/0.log 2025-11-25 17:25:21.660373 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-marketplace-f5llz_b2ae61bd-15c2-47c4-9cf0-8161fae2f3d5/extract-utilities/ 2025-11-25 17:25:21.660396 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-marketplace-f5llz_b2ae61bd-15c2-47c4-9cf0-8161fae2f3d5/extract-utilities/0.log 2025-11-25 17:25:21.660418 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-marketplace-f5llz_b2ae61bd-15c2-47c4-9cf0-8161fae2f3d5/registry-server/ 2025-11-25 17:25:21.660441 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-marketplace-f5llz_b2ae61bd-15c2-47c4-9cf0-8161fae2f3d5/registry-server/0.log 2025-11-25 17:25:21.660463 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-operators-kw428_495e0a1d-2dd0-4069-a9dd-6637b835a35a/ 2025-11-25 17:25:21.660485 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-operators-kw428_495e0a1d-2dd0-4069-a9dd-6637b835a35a/extract-content/ 2025-11-25 17:25:21.660508 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-operators-kw428_495e0a1d-2dd0-4069-a9dd-6637b835a35a/extract-content/0.log 2025-11-25 17:25:21.660531 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-operators-kw428_495e0a1d-2dd0-4069-a9dd-6637b835a35a/extract-utilities/ 2025-11-25 17:25:21.660554 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-operators-kw428_495e0a1d-2dd0-4069-a9dd-6637b835a35a/extract-utilities/0.log 2025-11-25 17:25:21.660576 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-operators-kw428_495e0a1d-2dd0-4069-a9dd-6637b835a35a/registry-server/ 2025-11-25 17:25:21.660598 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-operators-kw428_495e0a1d-2dd0-4069-a9dd-6637b835a35a/registry-server/0.log.gz 2025-11-25 17:25:21.660621 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-qclgb_32628afd-a82e-48a8-a3d2-cfb23d5ba37b/ 2025-11-25 17:25:21.660759 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-qclgb_32628afd-a82e-48a8-a3d2-cfb23d5ba37b/bond-cni-plugin/ 2025-11-25 17:25:21.660790 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-qclgb_32628afd-a82e-48a8-a3d2-cfb23d5ba37b/bond-cni-plugin/0.log 2025-11-25 17:25:21.660819 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-qclgb_32628afd-a82e-48a8-a3d2-cfb23d5ba37b/cni-plugins/ 2025-11-25 17:25:21.660842 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-qclgb_32628afd-a82e-48a8-a3d2-cfb23d5ba37b/cni-plugins/0.log 2025-11-25 17:25:21.660865 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-qclgb_32628afd-a82e-48a8-a3d2-cfb23d5ba37b/egress-router-binary-copy/ 2025-11-25 17:25:21.660887 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-qclgb_32628afd-a82e-48a8-a3d2-cfb23d5ba37b/egress-router-binary-copy/0.log 2025-11-25 17:25:21.660910 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-qclgb_32628afd-a82e-48a8-a3d2-cfb23d5ba37b/kube-multus-additional-cni-plugins/ 2025-11-25 17:25:21.660932 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-qclgb_32628afd-a82e-48a8-a3d2-cfb23d5ba37b/kube-multus-additional-cni-plugins/0.log 2025-11-25 17:25:21.660954 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-qclgb_32628afd-a82e-48a8-a3d2-cfb23d5ba37b/routeoverride-cni/ 2025-11-25 17:25:21.660976 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-qclgb_32628afd-a82e-48a8-a3d2-cfb23d5ba37b/routeoverride-cni/0.log 2025-11-25 17:25:21.660998 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-qclgb_32628afd-a82e-48a8-a3d2-cfb23d5ba37b/whereabouts-cni-bincopy/ 2025-11-25 17:25:21.661045 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-qclgb_32628afd-a82e-48a8-a3d2-cfb23d5ba37b/whereabouts-cni-bincopy/0.log 2025-11-25 17:25:21.661070 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-qclgb_32628afd-a82e-48a8-a3d2-cfb23d5ba37b/whereabouts-cni/ 2025-11-25 17:25:21.661094 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-qclgb_32628afd-a82e-48a8-a3d2-cfb23d5ba37b/whereabouts-cni/0.log 2025-11-25 17:25:21.661116 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-admission-controller-857f4d67dd-hk4bx_f5d5515f-a284-4278-8c00-9222ee11b428/ 2025-11-25 17:25:21.661139 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-admission-controller-857f4d67dd-hk4bx_f5d5515f-a284-4278-8c00-9222ee11b428/kube-rbac-proxy/ 2025-11-25 17:25:21.661162 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-admission-controller-857f4d67dd-hk4bx_f5d5515f-a284-4278-8c00-9222ee11b428/kube-rbac-proxy/0.log 2025-11-25 17:25:21.661184 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-admission-controller-857f4d67dd-hk4bx_f5d5515f-a284-4278-8c00-9222ee11b428/multus-admission-controller/ 2025-11-25 17:25:21.661207 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-admission-controller-857f4d67dd-hk4bx_f5d5515f-a284-4278-8c00-9222ee11b428/multus-admission-controller/0.log 2025-11-25 17:25:21.661229 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-hmbvn_97e822d6-58fe-41f4-b08b-3c9b42273307/ 2025-11-25 17:25:21.661251 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-hmbvn_97e822d6-58fe-41f4-b08b-3c9b42273307/kube-multus/ 2025-11-25 17:25:21.661279 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-hmbvn_97e822d6-58fe-41f4-b08b-3c9b42273307/kube-multus/2.log 2025-11-25 17:25:21.661302 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-hmbvn_97e822d6-58fe-41f4-b08b-3c9b42273307/kube-multus/3.log 2025-11-25 17:25:21.661325 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_network-metrics-daemon-6ft2z_cd9aa596-76c2-468c-b732-d85bc1f16070/ 2025-11-25 17:25:21.661346 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_network-metrics-daemon-6ft2z_cd9aa596-76c2-468c-b732-d85bc1f16070/kube-rbac-proxy/ 2025-11-25 17:25:21.661369 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_network-metrics-daemon-6ft2z_cd9aa596-76c2-468c-b732-d85bc1f16070/kube-rbac-proxy/0.log 2025-11-25 17:25:21.661391 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_network-metrics-daemon-6ft2z_cd9aa596-76c2-468c-b732-d85bc1f16070/network-metrics-daemon/ 2025-11-25 17:25:21.661413 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_network-metrics-daemon-6ft2z_cd9aa596-76c2-468c-b732-d85bc1f16070/network-metrics-daemon/0.log 2025-11-25 17:25:21.661435 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-must-gather-nn27p_must-gather-spl62_a2c3e739-8ad9-4d34-a24e-8f4b204d05f1/ 2025-11-25 17:25:21.661458 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-must-gather-nn27p_must-gather-spl62_a2c3e739-8ad9-4d34-a24e-8f4b204d05f1/copy/ 2025-11-25 17:25:21.661481 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-must-gather-nn27p_must-gather-spl62_a2c3e739-8ad9-4d34-a24e-8f4b204d05f1/copy/0.log 2025-11-25 17:25:21.661503 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-must-gather-nn27p_must-gather-spl62_a2c3e739-8ad9-4d34-a24e-8f4b204d05f1/gather/ 2025-11-25 17:25:21.661525 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-must-gather-nn27p_must-gather-spl62_a2c3e739-8ad9-4d34-a24e-8f4b204d05f1/gather/0.log 2025-11-25 17:25:21.661547 | 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 17:25:21.661569 | 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 17:25:21.661591 | 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 17:25:21.661613 | 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 17:25:21.661635 | 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 17:25:21.661658 | 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 17:25:21.661680 | 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 17:25:21.661702 | 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 17:25:21.661728 | 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 17:25:21.661751 | 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 17:25:21.661774 | 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 17:25:21.661797 | 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 17:25:21.661820 | 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 17:25:21.661843 | 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 17:25:21.661866 | 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 17:25:21.661889 | 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 17:25:21.661911 | 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 17:25:21.661933 | 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 17:25:21.661955 | 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 17:25:21.661977 | 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 17:25:21.661999 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-oauth-apiserver_apiserver-7bbb656c7d-hljn2_54c5e683-04bc-4241-8d13-17b415237707/ 2025-11-25 17:25:21.662045 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-oauth-apiserver_apiserver-7bbb656c7d-hljn2_54c5e683-04bc-4241-8d13-17b415237707/fix-audit-permissions/ 2025-11-25 17:25:21.662070 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-oauth-apiserver_apiserver-7bbb656c7d-hljn2_54c5e683-04bc-4241-8d13-17b415237707/fix-audit-permissions/0.log 2025-11-25 17:25:21.662093 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-oauth-apiserver_apiserver-7bbb656c7d-hljn2_54c5e683-04bc-4241-8d13-17b415237707/oauth-apiserver/ 2025-11-25 17:25:21.662116 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-oauth-apiserver_apiserver-7bbb656c7d-hljn2_54c5e683-04bc-4241-8d13-17b415237707/oauth-apiserver/0.log 2025-11-25 17:25:21.662139 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_catalog-operator-68c6474976-rlnls_2d266390-de7a-4456-ae91-f44fe6a8b532/ 2025-11-25 17:25:21.662162 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_catalog-operator-68c6474976-rlnls_2d266390-de7a-4456-ae91-f44fe6a8b532/catalog-operator/ 2025-11-25 17:25:21.662195 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_catalog-operator-68c6474976-rlnls_2d266390-de7a-4456-ae91-f44fe6a8b532/catalog-operator/0.log.gz 2025-11-25 17:25:21.662219 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29401485-28zdh_17422b05-1782-421b-ab25-4ce61d267fc2/ 2025-11-25 17:25:21.662242 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29401485-28zdh_17422b05-1782-421b-ab25-4ce61d267fc2/collect-profiles/ 2025-11-25 17:25:21.662265 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29401485-28zdh_17422b05-1782-421b-ab25-4ce61d267fc2/collect-profiles/0.log 2025-11-25 17:25:21.662288 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29401500-4q2ks_2380f347-95ad-4e2f-b5c9-eda77578272b/ 2025-11-25 17:25:21.662311 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29401500-4q2ks_2380f347-95ad-4e2f-b5c9-eda77578272b/collect-profiles/ 2025-11-25 17:25:21.662333 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29401500-4q2ks_2380f347-95ad-4e2f-b5c9-eda77578272b/collect-profiles/0.log 2025-11-25 17:25:21.662370 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29401515-j79v5_8c5ad4db-e797-4c07-885b-df111a70e0d0/ 2025-11-25 17:25:21.662394 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29401515-j79v5_8c5ad4db-e797-4c07-885b-df111a70e0d0/collect-profiles/ 2025-11-25 17:25:21.662417 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29401515-j79v5_8c5ad4db-e797-4c07-885b-df111a70e0d0/collect-profiles/0.log 2025-11-25 17:25:21.662440 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_olm-operator-6b444d44fb-29vlk_88c056b9-7ee2-40be-b5ec-abec9f736e3c/ 2025-11-25 17:25:21.662461 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_olm-operator-6b444d44fb-29vlk_88c056b9-7ee2-40be-b5ec-abec9f736e3c/olm-operator/ 2025-11-25 17:25:21.662484 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_olm-operator-6b444d44fb-29vlk_88c056b9-7ee2-40be-b5ec-abec9f736e3c/olm-operator/0.log 2025-11-25 17:25:21.662506 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_package-server-manager-789f6589d5-zjrnl_c2852a9e-0047-4ae1-941d-dde0a4cc991f/ 2025-11-25 17:25:21.662528 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_package-server-manager-789f6589d5-zjrnl_c2852a9e-0047-4ae1-941d-dde0a4cc991f/kube-rbac-proxy/ 2025-11-25 17:25:21.662550 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_package-server-manager-789f6589d5-zjrnl_c2852a9e-0047-4ae1-941d-dde0a4cc991f/kube-rbac-proxy/0.log 2025-11-25 17:25:21.662572 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_package-server-manager-789f6589d5-zjrnl_c2852a9e-0047-4ae1-941d-dde0a4cc991f/package-server-manager/ 2025-11-25 17:25:21.662595 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_package-server-manager-789f6589d5-zjrnl_c2852a9e-0047-4ae1-941d-dde0a4cc991f/package-server-manager/0.log 2025-11-25 17:25:21.662623 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_packageserver-d55dfcdfc-hb9lv_392432cc-4ff4-4466-acac-7298b2a6197b/ 2025-11-25 17:25:21.662647 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_packageserver-d55dfcdfc-hb9lv_392432cc-4ff4-4466-acac-7298b2a6197b/packageserver/ 2025-11-25 17:25:21.662670 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_packageserver-d55dfcdfc-hb9lv_392432cc-4ff4-4466-acac-7298b2a6197b/packageserver/0.log 2025-11-25 17:25:21.662693 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-control-plane-749d76644c-7p6zh_feaf869b-f88a-4874-8174-b689fcf6f40a/ 2025-11-25 17:25:21.662716 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-control-plane-749d76644c-7p6zh_feaf869b-f88a-4874-8174-b689fcf6f40a/kube-rbac-proxy/ 2025-11-25 17:25:21.662738 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-control-plane-749d76644c-7p6zh_feaf869b-f88a-4874-8174-b689fcf6f40a/kube-rbac-proxy/0.log 2025-11-25 17:25:21.662761 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-control-plane-749d76644c-7p6zh_feaf869b-f88a-4874-8174-b689fcf6f40a/ovnkube-cluster-manager/ 2025-11-25 17:25:21.662783 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-control-plane-749d76644c-7p6zh_feaf869b-f88a-4874-8174-b689fcf6f40a/ovnkube-cluster-manager/0.log 2025-11-25 17:25:21.662805 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-rk2qk_913a48c7-b4dc-495f-ba3d-06f7de477ed4/ 2025-11-25 17:25:21.662828 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-rk2qk_913a48c7-b4dc-495f-ba3d-06f7de477ed4/kube-rbac-proxy-node/ 2025-11-25 17:25:21.662850 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-rk2qk_913a48c7-b4dc-495f-ba3d-06f7de477ed4/kube-rbac-proxy-node/0.log 2025-11-25 17:25:21.662873 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-rk2qk_913a48c7-b4dc-495f-ba3d-06f7de477ed4/kube-rbac-proxy-ovn-metrics/ 2025-11-25 17:25:21.662894 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-rk2qk_913a48c7-b4dc-495f-ba3d-06f7de477ed4/kube-rbac-proxy-ovn-metrics/0.log 2025-11-25 17:25:21.662916 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-rk2qk_913a48c7-b4dc-495f-ba3d-06f7de477ed4/kubecfg-setup/ 2025-11-25 17:25:21.662938 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-rk2qk_913a48c7-b4dc-495f-ba3d-06f7de477ed4/kubecfg-setup/0.log 2025-11-25 17:25:21.662960 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-rk2qk_913a48c7-b4dc-495f-ba3d-06f7de477ed4/nbdb/ 2025-11-25 17:25:21.662982 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-rk2qk_913a48c7-b4dc-495f-ba3d-06f7de477ed4/nbdb/0.log 2025-11-25 17:25:21.663004 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-rk2qk_913a48c7-b4dc-495f-ba3d-06f7de477ed4/northd/ 2025-11-25 17:25:21.663050 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-rk2qk_913a48c7-b4dc-495f-ba3d-06f7de477ed4/northd/0.log 2025-11-25 17:25:21.663080 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-rk2qk_913a48c7-b4dc-495f-ba3d-06f7de477ed4/ovn-acl-logging/ 2025-11-25 17:25:21.663103 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-rk2qk_913a48c7-b4dc-495f-ba3d-06f7de477ed4/ovn-acl-logging/0.log 2025-11-25 17:25:21.663126 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-rk2qk_913a48c7-b4dc-495f-ba3d-06f7de477ed4/ovn-controller/ 2025-11-25 17:25:21.663149 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-rk2qk_913a48c7-b4dc-495f-ba3d-06f7de477ed4/ovn-controller/0.log 2025-11-25 17:25:21.663171 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-rk2qk_913a48c7-b4dc-495f-ba3d-06f7de477ed4/ovnkube-controller/ 2025-11-25 17:25:21.663193 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-rk2qk_913a48c7-b4dc-495f-ba3d-06f7de477ed4/ovnkube-controller/0.log.gz 2025-11-25 17:25:21.663215 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-rk2qk_913a48c7-b4dc-495f-ba3d-06f7de477ed4/sbdb/ 2025-11-25 17:25:21.663237 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-rk2qk_913a48c7-b4dc-495f-ba3d-06f7de477ed4/sbdb/0.log 2025-11-25 17:25:21.663259 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-route-controller-manager_route-controller-manager-596579d78c-mljc7_d92a19a5-6b76-45a2-a079-a458cbc285ca/ 2025-11-25 17:25:21.663281 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-route-controller-manager_route-controller-manager-596579d78c-mljc7_d92a19a5-6b76-45a2-a079-a458cbc285ca/route-controller-manager/ 2025-11-25 17:25:21.663304 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-route-controller-manager_route-controller-manager-596579d78c-mljc7_d92a19a5-6b76-45a2-a079-a458cbc285ca/route-controller-manager/0.log 2025-11-25 17:25:21.663326 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-service-ca-operator_service-ca-operator-777779d784-6hwbq_611d3c60-91d0-45f5-a3aa-dffcc427ef0b/ 2025-11-25 17:25:21.663349 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-service-ca-operator_service-ca-operator-777779d784-6hwbq_611d3c60-91d0-45f5-a3aa-dffcc427ef0b/service-ca-operator/ 2025-11-25 17:25:21.663371 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-service-ca-operator_service-ca-operator-777779d784-6hwbq_611d3c60-91d0-45f5-a3aa-dffcc427ef0b/service-ca-operator/0.log 2025-11-25 17:25:21.663394 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-service-ca_service-ca-9c57cc56f-ppfnt_1f572606-6161-4ac4-a33a-8adaea8c071a/ 2025-11-25 17:25:21.663418 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-service-ca_service-ca-9c57cc56f-ppfnt_1f572606-6161-4ac4-a33a-8adaea8c071a/service-ca-controller/ 2025-11-25 17:25:21.663441 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-service-ca_service-ca-9c57cc56f-ppfnt_1f572606-6161-4ac4-a33a-8adaea8c071a/service-ca-controller/0.log 2025-11-25 17:25:21.663464 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_19127e7976e8d018e0cb77daad9e54419526b5a7f1c0f33dd6ea52c1ffbn26k_9ad4315c-9d47-485c-b656-4ba2e41803f6/ 2025-11-25 17:25:21.663487 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_19127e7976e8d018e0cb77daad9e54419526b5a7f1c0f33dd6ea52c1ffbn26k_9ad4315c-9d47-485c-b656-4ba2e41803f6/extract/ 2025-11-25 17:25:21.663518 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_19127e7976e8d018e0cb77daad9e54419526b5a7f1c0f33dd6ea52c1ffbn26k_9ad4315c-9d47-485c-b656-4ba2e41803f6/extract/0.log 2025-11-25 17:25:21.663544 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_19127e7976e8d018e0cb77daad9e54419526b5a7f1c0f33dd6ea52c1ffbn26k_9ad4315c-9d47-485c-b656-4ba2e41803f6/pull/ 2025-11-25 17:25:21.663568 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_19127e7976e8d018e0cb77daad9e54419526b5a7f1c0f33dd6ea52c1ffbn26k_9ad4315c-9d47-485c-b656-4ba2e41803f6/pull/0.log 2025-11-25 17:25:21.663591 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_19127e7976e8d018e0cb77daad9e54419526b5a7f1c0f33dd6ea52c1ffbn26k_9ad4315c-9d47-485c-b656-4ba2e41803f6/util/ 2025-11-25 17:25:21.663615 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_19127e7976e8d018e0cb77daad9e54419526b5a7f1c0f33dd6ea52c1ffbn26k_9ad4315c-9d47-485c-b656-4ba2e41803f6/util/0.log 2025-11-25 17:25:21.663637 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_5d473c3169f40b179d14921c90af2c8546b7b757fe551b7dba7d903f5d8wqrn_f6472f81-bf27-4839-a0a4-d7baa206c138/ 2025-11-25 17:25:21.663660 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_5d473c3169f40b179d14921c90af2c8546b7b757fe551b7dba7d903f5d8wqrn_f6472f81-bf27-4839-a0a4-d7baa206c138/extract/ 2025-11-25 17:25:21.663682 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_5d473c3169f40b179d14921c90af2c8546b7b757fe551b7dba7d903f5d8wqrn_f6472f81-bf27-4839-a0a4-d7baa206c138/extract/0.log 2025-11-25 17:25:21.663705 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_5d473c3169f40b179d14921c90af2c8546b7b757fe551b7dba7d903f5d8wqrn_f6472f81-bf27-4839-a0a4-d7baa206c138/pull/ 2025-11-25 17:25:21.663729 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_5d473c3169f40b179d14921c90af2c8546b7b757fe551b7dba7d903f5d8wqrn_f6472f81-bf27-4839-a0a4-d7baa206c138/pull/0.log 2025-11-25 17:25:21.663754 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_5d473c3169f40b179d14921c90af2c8546b7b757fe551b7dba7d903f5d8wqrn_f6472f81-bf27-4839-a0a4-d7baa206c138/util/ 2025-11-25 17:25:21.663777 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_5d473c3169f40b179d14921c90af2c8546b7b757fe551b7dba7d903f5d8wqrn_f6472f81-bf27-4839-a0a4-d7baa206c138/util/0.log 2025-11-25 17:25:21.663800 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_87b4bb7621dcb67338b53778f2871f07aa0e4d3dfcd0fd25724bfd240bb68r7_5b0bee27-5168-4984-9943-c93299d3ac58/ 2025-11-25 17:25:21.663823 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_87b4bb7621dcb67338b53778f2871f07aa0e4d3dfcd0fd25724bfd240bb68r7_5b0bee27-5168-4984-9943-c93299d3ac58/extract/ 2025-11-25 17:25:21.663845 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_87b4bb7621dcb67338b53778f2871f07aa0e4d3dfcd0fd25724bfd240bb68r7_5b0bee27-5168-4984-9943-c93299d3ac58/extract/0.log 2025-11-25 17:25:21.663868 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_87b4bb7621dcb67338b53778f2871f07aa0e4d3dfcd0fd25724bfd240bb68r7_5b0bee27-5168-4984-9943-c93299d3ac58/pull/ 2025-11-25 17:25:21.663891 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_87b4bb7621dcb67338b53778f2871f07aa0e4d3dfcd0fd25724bfd240bb68r7_5b0bee27-5168-4984-9943-c93299d3ac58/pull/0.log 2025-11-25 17:25:21.663919 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_87b4bb7621dcb67338b53778f2871f07aa0e4d3dfcd0fd25724bfd240bb68r7_5b0bee27-5168-4984-9943-c93299d3ac58/util/ 2025-11-25 17:25:21.663942 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_87b4bb7621dcb67338b53778f2871f07aa0e4d3dfcd0fd25724bfd240bb68r7_5b0bee27-5168-4984-9943-c93299d3ac58/util/0.log 2025-11-25 17:25:21.663964 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590rfhqc_376dff9f-509e-46c3-b110-8bf2c43dffda/ 2025-11-25 17:25:21.663987 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590rfhqc_376dff9f-509e-46c3-b110-8bf2c43dffda/extract/ 2025-11-25 17:25:21.664009 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590rfhqc_376dff9f-509e-46c3-b110-8bf2c43dffda/extract/0.log 2025-11-25 17:25:21.664057 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590rfhqc_376dff9f-509e-46c3-b110-8bf2c43dffda/pull/ 2025-11-25 17:25:21.664081 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590rfhqc_376dff9f-509e-46c3-b110-8bf2c43dffda/pull/0.log 2025-11-25 17:25:21.664103 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590rfhqc_376dff9f-509e-46c3-b110-8bf2c43dffda/util/ 2025-11-25 17:25:21.664126 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590rfhqc_376dff9f-509e-46c3-b110-8bf2c43dffda/util/0.log 2025-11-25 17:25:21.664148 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9f0c59a3968beec894e04476dd5efd0a707bad85f482efd4940498368c7kpgr_d0befe17-9e51-457b-86c7-8831cb064339/ 2025-11-25 17:25:21.664170 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9f0c59a3968beec894e04476dd5efd0a707bad85f482efd4940498368c7kpgr_d0befe17-9e51-457b-86c7-8831cb064339/extract/ 2025-11-25 17:25:21.664192 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9f0c59a3968beec894e04476dd5efd0a707bad85f482efd4940498368c7kpgr_d0befe17-9e51-457b-86c7-8831cb064339/extract/0.log 2025-11-25 17:25:21.664214 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9f0c59a3968beec894e04476dd5efd0a707bad85f482efd4940498368c7kpgr_d0befe17-9e51-457b-86c7-8831cb064339/pull/ 2025-11-25 17:25:21.664236 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9f0c59a3968beec894e04476dd5efd0a707bad85f482efd4940498368c7kpgr_d0befe17-9e51-457b-86c7-8831cb064339/pull/0.log 2025-11-25 17:25:21.664258 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9f0c59a3968beec894e04476dd5efd0a707bad85f482efd4940498368c7kpgr_d0befe17-9e51-457b-86c7-8831cb064339/util/ 2025-11-25 17:25:21.664281 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9f0c59a3968beec894e04476dd5efd0a707bad85f482efd4940498368c7kpgr_d0befe17-9e51-457b-86c7-8831cb064339/util/0.log 2025-11-25 17:25:21.664303 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_c976308faac62824ee875fa80dce4db57a79e32adb8a627dd31cdf72f68cxlc_d3f9606c-d757-40c8-a32e-52b5d9572f65/ 2025-11-25 17:25:21.664324 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_c976308faac62824ee875fa80dce4db57a79e32adb8a627dd31cdf72f68cxlc_d3f9606c-d757-40c8-a32e-52b5d9572f65/extract/ 2025-11-25 17:25:21.664351 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_c976308faac62824ee875fa80dce4db57a79e32adb8a627dd31cdf72f68cxlc_d3f9606c-d757-40c8-a32e-52b5d9572f65/extract/0.log 2025-11-25 17:25:21.664373 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_c976308faac62824ee875fa80dce4db57a79e32adb8a627dd31cdf72f68cxlc_d3f9606c-d757-40c8-a32e-52b5d9572f65/pull/ 2025-11-25 17:25:21.664395 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_c976308faac62824ee875fa80dce4db57a79e32adb8a627dd31cdf72f68cxlc_d3f9606c-d757-40c8-a32e-52b5d9572f65/pull/0.log 2025-11-25 17:25:21.664416 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_c976308faac62824ee875fa80dce4db57a79e32adb8a627dd31cdf72f68cxlc_d3f9606c-d757-40c8-a32e-52b5d9572f65/util/ 2025-11-25 17:25:21.664438 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_c976308faac62824ee875fa80dce4db57a79e32adb8a627dd31cdf72f68cxlc_d3f9606c-d757-40c8-a32e-52b5d9572f65/util/0.log 2025-11-25 17:25:21.664460 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_d854280893f664a16f85f7c4268f877fa95509a4e25ae77fea242eaaa3slb5l_2e812eef-efff-4d2b-a943-57b1305d73eb/ 2025-11-25 17:25:21.664482 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_d854280893f664a16f85f7c4268f877fa95509a4e25ae77fea242eaaa3slb5l_2e812eef-efff-4d2b-a943-57b1305d73eb/extract/ 2025-11-25 17:25:21.664504 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_d854280893f664a16f85f7c4268f877fa95509a4e25ae77fea242eaaa3slb5l_2e812eef-efff-4d2b-a943-57b1305d73eb/extract/0.log 2025-11-25 17:25:21.664526 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_d854280893f664a16f85f7c4268f877fa95509a4e25ae77fea242eaaa3slb5l_2e812eef-efff-4d2b-a943-57b1305d73eb/pull/ 2025-11-25 17:25:21.664548 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_d854280893f664a16f85f7c4268f877fa95509a4e25ae77fea242eaaa3slb5l_2e812eef-efff-4d2b-a943-57b1305d73eb/pull/0.log 2025-11-25 17:25:21.664571 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_d854280893f664a16f85f7c4268f877fa95509a4e25ae77fea242eaaa3slb5l_2e812eef-efff-4d2b-a943-57b1305d73eb/util/ 2025-11-25 17:25:21.664593 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_d854280893f664a16f85f7c4268f877fa95509a4e25ae77fea242eaaa3slb5l_2e812eef-efff-4d2b-a943-57b1305d73eb/util/0.log 2025-11-25 17:25:21.664615 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_glance-operator-controller-manager-6bfbf5c856-xw6fj_eeca972a-357e-4fa8-a8b5-1421b6601219/ 2025-11-25 17:25:21.664637 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_glance-operator-controller-manager-6bfbf5c856-xw6fj_eeca972a-357e-4fa8-a8b5-1421b6601219/manager/ 2025-11-25 17:25:21.664660 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_glance-operator-controller-manager-6bfbf5c856-xw6fj_eeca972a-357e-4fa8-a8b5-1421b6601219/manager/2.log 2025-11-25 17:25:21.664683 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_glance-operator-controller-manager-6bfbf5c856-xw6fj_eeca972a-357e-4fa8-a8b5-1421b6601219/manager/3.log 2025-11-25 17:25:21.664740 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_glance-operator-index-sdnvr_04dd5ba3-51fb-4edc-9d85-65fde00950de/ 2025-11-25 17:25:21.664771 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_glance-operator-index-sdnvr_04dd5ba3-51fb-4edc-9d85-65fde00950de/registry-server/ 2025-11-25 17:25:21.664800 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_glance-operator-index-sdnvr_04dd5ba3-51fb-4edc-9d85-65fde00950de/registry-server/0.log 2025-11-25 17:25:21.664823 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_horizon-operator-controller-manager-d58bc84f4-fjc7z_c328497f-325f-4500-ba48-d1523cd7ee74/ 2025-11-25 17:25:21.664845 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_horizon-operator-controller-manager-d58bc84f4-fjc7z_c328497f-325f-4500-ba48-d1523cd7ee74/manager/ 2025-11-25 17:25:21.664868 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_horizon-operator-controller-manager-d58bc84f4-fjc7z_c328497f-325f-4500-ba48-d1523cd7ee74/manager/2.log 2025-11-25 17:25:21.664890 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_horizon-operator-controller-manager-d58bc84f4-fjc7z_c328497f-325f-4500-ba48-d1523cd7ee74/manager/3.log 2025-11-25 17:25:21.664912 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_horizon-operator-index-dt6d7_bce25e4a-fd42-4ffd-9c42-fad1e41af5e6/ 2025-11-25 17:25:21.664934 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_horizon-operator-index-dt6d7_bce25e4a-fd42-4ffd-9c42-fad1e41af5e6/registry-server/ 2025-11-25 17:25:21.664957 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_horizon-operator-index-dt6d7_bce25e4a-fd42-4ffd-9c42-fad1e41af5e6/registry-server/0.log 2025-11-25 17:25:21.664979 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_infra-operator-controller-manager-6fccf5cdb-rrwcf_eda71d4e-8d95-4944-a0b8-a8ac84c01ca4/ 2025-11-25 17:25:21.665000 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_infra-operator-controller-manager-6fccf5cdb-rrwcf_eda71d4e-8d95-4944-a0b8-a8ac84c01ca4/kube-rbac-proxy/ 2025-11-25 17:25:21.665045 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_infra-operator-controller-manager-6fccf5cdb-rrwcf_eda71d4e-8d95-4944-a0b8-a8ac84c01ca4/kube-rbac-proxy/0.log 2025-11-25 17:25:21.665071 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_infra-operator-controller-manager-6fccf5cdb-rrwcf_eda71d4e-8d95-4944-a0b8-a8ac84c01ca4/manager/ 2025-11-25 17:25:21.665094 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_infra-operator-controller-manager-6fccf5cdb-rrwcf_eda71d4e-8d95-4944-a0b8-a8ac84c01ca4/manager/2.log 2025-11-25 17:25:21.665117 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_infra-operator-controller-manager-6fccf5cdb-rrwcf_eda71d4e-8d95-4944-a0b8-a8ac84c01ca4/manager/3.log 2025-11-25 17:25:21.665140 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_infra-operator-index-khg9j_f8f50f91-e0de-42a8-b9b2-4b4eff04bd74/ 2025-11-25 17:25:21.665163 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_infra-operator-index-khg9j_f8f50f91-e0de-42a8-b9b2-4b4eff04bd74/registry-server/ 2025-11-25 17:25:21.665186 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_infra-operator-index-khg9j_f8f50f91-e0de-42a8-b9b2-4b4eff04bd74/registry-server/0.log 2025-11-25 17:25:21.665209 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_keystone-operator-controller-manager-65c6fdb94d-5cfbr_a5bdabd0-7540-4d45-8675-9bd88c415957/ 2025-11-25 17:25:21.665231 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_keystone-operator-controller-manager-65c6fdb94d-5cfbr_a5bdabd0-7540-4d45-8675-9bd88c415957/manager/ 2025-11-25 17:25:21.665261 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_keystone-operator-controller-manager-65c6fdb94d-5cfbr_a5bdabd0-7540-4d45-8675-9bd88c415957/manager/2.log 2025-11-25 17:25:21.665285 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_keystone-operator-controller-manager-65c6fdb94d-5cfbr_a5bdabd0-7540-4d45-8675-9bd88c415957/manager/3.log 2025-11-25 17:25:21.665307 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_keystone-operator-index-bs696_e9c24dd4-6edb-4e3f-90fd-5a1230fcf452/ 2025-11-25 17:25:21.665330 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_keystone-operator-index-bs696_e9c24dd4-6edb-4e3f-90fd-5a1230fcf452/registry-server/ 2025-11-25 17:25:21.665353 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_keystone-operator-index-bs696_e9c24dd4-6edb-4e3f-90fd-5a1230fcf452/registry-server/0.log 2025-11-25 17:25:21.665375 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_mariadb-operator-controller-manager-5959d99654-4j2qc_5004bc39-3a06-4842-9565-8501f35c8c4b/ 2025-11-25 17:25:21.665397 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_mariadb-operator-controller-manager-5959d99654-4j2qc_5004bc39-3a06-4842-9565-8501f35c8c4b/manager/ 2025-11-25 17:25:21.665421 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_mariadb-operator-controller-manager-5959d99654-4j2qc_5004bc39-3a06-4842-9565-8501f35c8c4b/manager/2.log 2025-11-25 17:25:21.665444 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_mariadb-operator-controller-manager-5959d99654-4j2qc_5004bc39-3a06-4842-9565-8501f35c8c4b/manager/3.log 2025-11-25 17:25:21.665468 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_mariadb-operator-index-nwwvv_ad830c47-f0b5-48d7-874f-41f78fbaf23d/ 2025-11-25 17:25:21.665491 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_mariadb-operator-index-nwwvv_ad830c47-f0b5-48d7-874f-41f78fbaf23d/registry-server/ 2025-11-25 17:25:21.665514 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_mariadb-operator-index-nwwvv_ad830c47-f0b5-48d7-874f-41f78fbaf23d/registry-server/0.log 2025-11-25 17:25:21.665536 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_rabbitmq-cluster-operator-779fc9694b-987nc_373fd8b2-c469-46b8-b20e-8ecd875c4a39/ 2025-11-25 17:25:21.665559 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_rabbitmq-cluster-operator-779fc9694b-987nc_373fd8b2-c469-46b8-b20e-8ecd875c4a39/operator/ 2025-11-25 17:25:21.665582 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_rabbitmq-cluster-operator-779fc9694b-987nc_373fd8b2-c469-46b8-b20e-8ecd875c4a39/operator/2.log 2025-11-25 17:25:21.665605 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_rabbitmq-cluster-operator-779fc9694b-987nc_373fd8b2-c469-46b8-b20e-8ecd875c4a39/operator/3.log 2025-11-25 17:25:21.665628 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_rabbitmq-cluster-operator-index-984qp_7fec300a-5625-4876-b0a0-d82c18409f4b/ 2025-11-25 17:25:21.665651 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_rabbitmq-cluster-operator-index-984qp_7fec300a-5625-4876-b0a0-d82c18409f4b/registry-server/ 2025-11-25 17:25:21.665673 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_rabbitmq-cluster-operator-index-984qp_7fec300a-5625-4876-b0a0-d82c18409f4b/registry-server/0.log 2025-11-25 17:25:21.665701 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_swift-operator-controller-manager-5787d846c-g6b4c_3d4897e2-ae62-4c61-88c6-f1f3ff6b6abb/ 2025-11-25 17:25:21.665724 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_swift-operator-controller-manager-5787d846c-g6b4c_3d4897e2-ae62-4c61-88c6-f1f3ff6b6abb/manager/ 2025-11-25 17:25:21.665746 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_swift-operator-controller-manager-5787d846c-g6b4c_3d4897e2-ae62-4c61-88c6-f1f3ff6b6abb/manager/2.log 2025-11-25 17:25:21.665769 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_swift-operator-controller-manager-5787d846c-g6b4c_3d4897e2-ae62-4c61-88c6-f1f3ff6b6abb/manager/3.log 2025-11-25 17:25:21.665792 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_swift-operator-index-hp7k9_459e8530-a5fb-4b88-b42d-b68cf4d41835/ 2025-11-25 17:25:21.665814 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_swift-operator-index-hp7k9_459e8530-a5fb-4b88-b42d-b68cf4d41835/registry-server/ 2025-11-25 17:25:21.665836 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_swift-operator-index-hp7k9_459e8530-a5fb-4b88-b42d-b68cf4d41835/registry-server/0.log 2025-11-25 17:25:21.665858 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/ 2025-11-25 17:25:21.665880 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/event-filter.html 2025-11-25 17:25:21.665904 | controller | cL+++++++++ ci-framework-data/logs/openstack-must-gather/latest -> quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485 2025-11-25 17:25:21.665927 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/must-gather.logs 2025-11-25 17:25:21.665950 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/timestamp 2025-11-25 17:25:21.665973 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/ 2025-11-25 17:25:21.665997 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/gather.logs 2025-11-25 17:25:21.666043 | 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 17:25:21.666070 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/packagemanifests.gz 2025-11-25 17:25:21.666093 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/run.log 2025-11-25 17:25:21.666117 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/version 2025-11-25 17:25:21.666140 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/apiservices/ 2025-11-25 17:25:21.666163 | 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 17:25:21.666191 | 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 17:25:21.666215 | 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 17:25:21.666237 | 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 17:25:21.666260 | 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 17:25:21.666282 | 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 17:25:21.666305 | 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 17:25:21.666328 | 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 17:25:21.666366 | 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 17:25:21.666391 | 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 17:25:21.666413 | 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 17:25:21.666436 | 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 17:25:21.666459 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/crd/ 2025-11-25 17:25:21.666481 | 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 17:25:21.666504 | 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 17:25:21.666526 | 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 17:25:21.666553 | 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 17:25:21.666576 | 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 17:25:21.666598 | 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 17:25:21.666620 | 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 17:25:21.666642 | 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 17:25:21.666667 | 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 17:25:21.666692 | 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 17:25:21.666716 | 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 17:25:21.666739 | 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 17:25:21.666756 | 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 17:25:21.666773 | 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 17:25:21.666789 | 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 17:25:21.666806 | 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 17:25:21.666822 | 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 17:25:21.666838 | 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 17:25:21.666857 | 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 17:25:21.666874 | 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 17:25:21.666890 | 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 17:25:21.666906 | 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 17:25:21.666922 | 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 17:25:21.666938 | 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 17:25:21.666954 | 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 17:25:21.666970 | 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 17:25:21.666987 | 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 17:25:21.667003 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/csv/ 2025-11-25 17:25:21.667038 | 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 17:25:21.667056 | 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 17:25:21.667073 | 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 17:25:21.667090 | 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 17:25:21.667106 | 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 17:25:21.667122 | 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 17:25:21.667142 | 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 17:25:21.667158 | 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 17:25:21.667174 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/ctlplane/ 2025-11-25 17:25:21.667191 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/ctlplane/endpoints 2025-11-25 17:25:21.667206 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/ctlplane/services 2025-11-25 17:25:21.667222 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/ctlplane/ovn/ 2025-11-25 17:25:21.667238 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/ctlplane/rabbitmq/ 2025-11-25 17:25:21.667254 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/dbs/ 2025-11-25 17:25:21.667271 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/ 2025-11-25 17:25:21.667288 | 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 17:25:21.667304 | 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 17:25:21.667321 | 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 17:25:21.667337 | 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 17:25:21.667353 | 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 17:25:21.667368 | 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 17:25:21.667384 | 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 17:25:21.667404 | 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 17:25:21.667420 | 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 17:25:21.667437 | 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 17:25:21.667453 | 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 17:25:21.667469 | 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 17:25:21.667486 | 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 17:25:21.667502 | 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 17:25:21.667518 | 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 17:25:21.667534 | 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 17:25:21.667550 | 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 17:25:21.667567 | 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 17:25:21.667583 | 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 17:25:21.667599 | 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 17:25:21.667614 | 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 17:25:21.667630 | 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 17:25:21.667650 | 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 17:25:21.667666 | 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 17:25:21.667682 | 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 17:25:21.667699 | 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 17:25:21.667715 | 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 17:25:21.667731 | 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 17:25:21.667746 | 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 17:25:21.667762 | 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 17:25:21.667778 | 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 17:25:21.667794 | 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 17:25:21.667810 | 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 17:25:21.667825 | 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 17:25:21.667841 | 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 17:25:21.667864 | 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 17:25:21.667881 | 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 17:25:21.667897 | 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 17:25:21.667912 | 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 17:25:21.667928 | 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 17:25:21.667944 | 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 17:25:21.667960 | 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 17:25:21.667975 | 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 17:25:21.667991 | 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 17:25:21.668007 | 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 17:25:21.668050 | 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 17:25:21.668069 | 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 17:25:21.668086 | 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 17:25:21.668101 | 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 17:25:21.668121 | 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 17:25:21.668136 | 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 17:25:21.668152 | 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 17:25:21.668168 | 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 17:25:21.668184 | 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 17:25:21.668200 | 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 17:25:21.668215 | 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 17:25:21.668231 | 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 17:25:21.668246 | 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-64bc67949c-jgvwk/ 2025-11-25 17:25:21.668262 | 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-64bc67949c-jgvwk/keystone-64bc67949c-jgvwk-describe 2025-11-25 17:25:21.668278 | 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-64bc67949c-jgvwk/logs/ 2025-11-25 17:25:21.668293 | 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-64bc67949c-jgvwk/logs/keystone-api.log.gz 2025-11-25 17:25:21.668309 | 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 17:25:21.668325 | 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 17:25:21.668343 | 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 17:25:21.668359 | 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 17:25:21.668375 | 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 17:25:21.668391 | 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 17:25:21.668406 | 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 17:25:21.668422 | 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 17:25:21.668437 | 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 17:25:21.668452 | 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 17:25:21.668468 | 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 17:25:21.668483 | 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 17:25:21.668498 | 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 17:25:21.668514 | 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 17:25:21.668529 | 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 17:25:21.668544 | 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 17:25:21.668563 | 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 17:25:21.668578 | 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 17:25:21.668594 | 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 17:25:21.668609 | 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 17:25:21.668625 | 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 17:25:21.668641 | 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 17:25:21.668656 | 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 17:25:21.668672 | 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 17:25:21.668687 | 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 17:25:21.668702 | 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 17:25:21.668718 | 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 17:25:21.668734 | 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 17:25:21.668750 | 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-4q4kb/ 2025-11-25 17:25:21.668765 | 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-4q4kb/swift-proxy-6bd58cfcf7-4q4kb-describe 2025-11-25 17:25:21.668784 | 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-4q4kb/logs/ 2025-11-25 17:25:21.668800 | 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-4q4kb/logs/proxy-httpd.log 2025-11-25 17:25:21.668816 | 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-4q4kb/logs/proxy-server.log 2025-11-25 17:25:21.668831 | 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-m4h5c/ 2025-11-25 17:25:21.668847 | 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-m4h5c/swift-ring-rebalance-m4h5c-describe 2025-11-25 17:25:21.668862 | 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-m4h5c/logs/ 2025-11-25 17:25:21.668877 | 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-m4h5c/logs/swift-ring-rebalance.log 2025-11-25 17:25:21.668893 | 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 17:25:21.668908 | 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 17:25:21.668923 | 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 17:25:21.668938 | 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 17:25:21.668953 | 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 17:25:21.668968 | 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 17:25:21.668984 | 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 17:25:21.669003 | 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 17:25:21.669038 | 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 17:25:21.669056 | 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 17:25:21.669072 | 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 17:25:21.669087 | 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 17:25:21.669103 | 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 17:25:21.669118 | 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 17:25:21.669134 | 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 17:25:21.669149 | 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 17:25:21.669165 | 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 17:25:21.669180 | 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 17:25:21.669196 | 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 17:25:21.669211 | 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-64bc67949c.yaml 2025-11-25 17:25:21.669227 | 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 17:25:21.669247 | 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 17:25:21.669263 | 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 17:25:21.669278 | 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 17:25:21.669294 | 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 17:25:21.669309 | 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 17:25:21.669325 | 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 17:25:21.669340 | 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 17:25:21.669355 | 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 17:25:21.669371 | 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 17:25:21.669386 | 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 17:25:21.669401 | 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 17:25:21.669416 | 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 17:25:21.669432 | 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 17:25:21.669447 | 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 17:25:21.669466 | 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 17:25:21.669482 | 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 17:25:21.669497 | 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 17:25:21.669513 | 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 17:25:21.669529 | 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 17:25:21.669544 | 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 17:25:21.669559 | 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 17:25:21.669575 | 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 17:25:21.669590 | 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 17:25:21.669605 | 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 17:25:21.669620 | 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 17:25:21.669636 | 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 17:25:21.669651 | 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 17:25:21.669669 | 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 17:25:21.669685 | 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 17:25:21.669700 | 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 17:25:21.669715 | 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 17:25:21.669731 | 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 17:25:21.669746 | 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 17:25:21.669761 | 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 17:25:21.669776 | 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 17:25:21.669791 | 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 17:25:21.669806 | 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 17:25:21.669820 | 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 17:25:21.669836 | 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 17:25:21.669851 | 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 17:25:21.669866 | 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 17:25:21.669880 | 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 17:25:21.669899 | 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 17:25:21.669914 | 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 17:25:21.669930 | 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 17:25:21.669945 | 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 17:25:21.669960 | 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 17:25:21.669976 | 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 17:25:21.669992 | 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 17:25:21.670007 | 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 17:25:21.670041 | 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 17:25:21.670058 | 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 17:25:21.670074 | 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 17:25:21.670089 | 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 17:25:21.670105 | 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 17:25:21.670121 | 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 17:25:21.670136 | 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 17:25:21.670155 | 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 17:25:21.670171 | 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 17:25:21.670186 | 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 17:25:21.670202 | 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 17:25:21.670217 | 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 17:25:21.670233 | 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 17:25:21.670249 | 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 17:25:21.670264 | 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 17:25:21.670280 | 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 17:25:21.670295 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/installplans/install-xh2fn 2025-11-25 17:25:21.670311 | 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 17:25:21.670326 | 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 17:25:21.670342 | 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 17:25:21.670371 | 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-tcf29/ 2025-11-25 17:25:21.670387 | 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-tcf29/controller-6c7b4b5f48-tcf29-describe 2025-11-25 17:25:21.670406 | 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-tcf29/logs/ 2025-11-25 17:25:21.670423 | 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-tcf29/logs/controller.log 2025-11-25 17:25:21.670439 | 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-tcf29/logs/kube-rbac-proxy.log 2025-11-25 17:25:21.670455 | 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-rzq2t/ 2025-11-25 17:25:21.670470 | 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-rzq2t/frr-k8s-rzq2t-describe 2025-11-25 17:25:21.670485 | 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-rzq2t/logs/ 2025-11-25 17:25:21.670501 | 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-rzq2t/logs/controller.log 2025-11-25 17:25:21.670517 | 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-rzq2t/logs/cp-frr-files.log 2025-11-25 17:25:21.670532 | 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-rzq2t/logs/cp-metrics.log 2025-11-25 17:25:21.670548 | 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-rzq2t/logs/cp-reloader.log 2025-11-25 17:25:21.670564 | 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-rzq2t/logs/frr-metrics.log 2025-11-25 17:25:21.670579 | 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-rzq2t/logs/frr.log 2025-11-25 17:25:21.670594 | 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-rzq2t/logs/kube-rbac-proxy-frr.log 2025-11-25 17:25:21.670610 | 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-rzq2t/logs/kube-rbac-proxy.log 2025-11-25 17:25:21.670629 | 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-rzq2t/logs/reloader.log 2025-11-25 17:25:21.670645 | 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-rzknk/ 2025-11-25 17:25:21.670660 | 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-rzknk/frr-k8s-webhook-server-6998585d5-rzknk-describe 2025-11-25 17:25:21.670676 | 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-rzknk/logs/ 2025-11-25 17:25:21.670692 | 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-rzknk/logs/frr-k8s-webhook-server.log 2025-11-25 17:25:21.670707 | 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-548f76d7c-s5g2f/ 2025-11-25 17:25:21.670724 | 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-548f76d7c-s5g2f/metallb-operator-controller-manager-548f76d7c-s5g2f-describe 2025-11-25 17:25:21.670742 | 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-548f76d7c-s5g2f/logs/ 2025-11-25 17:25:21.670760 | 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-548f76d7c-s5g2f/logs/manager-previous.log 2025-11-25 17:25:21.670776 | 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-548f76d7c-s5g2f/logs/manager.log 2025-11-25 17:25:21.670792 | 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-867dbdb569-pqqsd/ 2025-11-25 17:25:21.670807 | 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-867dbdb569-pqqsd/metallb-operator-webhook-server-867dbdb569-pqqsd-describe 2025-11-25 17:25:21.670823 | 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-867dbdb569-pqqsd/logs/ 2025-11-25 17:25:21.670842 | 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-867dbdb569-pqqsd/logs/webhook-server.log 2025-11-25 17:25:21.670858 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/speaker-xnshj/ 2025-11-25 17:25:21.670873 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/speaker-xnshj/speaker-xnshj-describe 2025-11-25 17:25:21.670889 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/speaker-xnshj/logs/ 2025-11-25 17:25:21.670904 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/speaker-xnshj/logs/kube-rbac-proxy.log 2025-11-25 17:25:21.670920 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/speaker-xnshj/logs/speaker.log.gz 2025-11-25 17:25:21.670935 | 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 17:25:21.670951 | 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 17:25:21.670966 | 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 17:25:21.670981 | 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-548f76d7c.yaml 2025-11-25 17:25:21.670997 | 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-867dbdb569.yaml 2025-11-25 17:25:21.671026 | 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 17:25:21.671047 | 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 17:25:21.671064 | 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 17:25:21.671083 | 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 17:25:21.671099 | 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 17:25:21.671114 | 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 17:25:21.671130 | 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 17:25:21.671145 | 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 17:25:21.671160 | 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 17:25:21.671175 | 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 17:25:21.671191 | 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 17:25:21.671207 | 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 17:25:21.671222 | 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 17:25:21.671238 | 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 17:25:21.671253 | 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 17:25:21.671269 | 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 17:25:21.671284 | 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 17:25:21.671305 | 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 17:25:21.671321 | 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 17:25:21.671336 | 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 17:25:21.671352 | 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 17:25:21.671367 | 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 17:25:21.671383 | 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 17:25:21.671398 | 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 17:25:21.671413 | 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 17:25:21.671428 | 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 17:25:21.671444 | 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 17:25:21.671459 | 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 17:25:21.671475 | 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 17:25:21.671491 | 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 17:25:21.671506 | 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 17:25:21.671521 | 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 17:25:21.671540 | 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-9lzl9/ 2025-11-25 17:25:21.671556 | 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-9lzl9/control-plane-machine-set-operator-78cbb6b69f-9lzl9-describe 2025-11-25 17:25:21.671572 | 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-9lzl9/logs/ 2025-11-25 17:25:21.671587 | 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-9lzl9/logs/control-plane-machine-set-operator.log 2025-11-25 17:25:21.671603 | 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-j2t9z/ 2025-11-25 17:25:21.671618 | 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-j2t9z/machine-api-operator-5694c8668f-j2t9z-describe 2025-11-25 17:25:21.671634 | 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-j2t9z/logs/ 2025-11-25 17:25:21.671649 | 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-j2t9z/logs/kube-rbac-proxy.log 2025-11-25 17:25:21.671665 | 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-j2t9z/logs/machine-api-operator.log 2025-11-25 17:25:21.671680 | 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 17:25:21.671695 | 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 17:25:21.671711 | 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 17:25:21.671726 | 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 17:25:21.671745 | 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 17:25:21.671760 | 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 17:25:21.671776 | 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 17:25:21.671791 | 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 17:25:21.671806 | 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 17:25:21.671821 | 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 17:25:21.671836 | 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 17:25:21.671852 | 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 17:25:21.671867 | 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 17:25:21.671883 | 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 17:25:21.671899 | 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 17:25:21.671914 | 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 17:25:21.671929 | 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 17:25:21.671945 | 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 17:25:21.671959 | 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 17:25:21.671978 | 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 17:25:21.671993 | 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 17:25:21.672008 | 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 17:25:21.672042 | 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 17:25:21.672059 | 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 17:25:21.672074 | 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 17:25:21.672090 | 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 17:25:21.672105 | 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 17:25:21.672120 | 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 17:25:21.672135 | 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 17:25:21.672150 | 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 17:25:21.672165 | 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 17:25:21.672180 | 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 17:25:21.672195 | 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-rslrk/ 2025-11-25 17:25:21.672214 | 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-rslrk/certified-operators-rslrk-describe 2025-11-25 17:25:21.672230 | 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-rslrk/logs/ 2025-11-25 17:25:21.672246 | 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-rslrk/logs/extract-content.log 2025-11-25 17:25:21.672261 | 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-rslrk/logs/extract-utilities.log 2025-11-25 17:25:21.672277 | 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-rslrk/logs/registry-server.log.gz 2025-11-25 17:25:21.672292 | 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-mlz5g/ 2025-11-25 17:25:21.672308 | 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-mlz5g/community-operators-mlz5g-describe 2025-11-25 17:25:21.672324 | 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-mlz5g/logs/ 2025-11-25 17:25:21.672339 | 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-mlz5g/logs/extract-content.log 2025-11-25 17:25:21.672355 | 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-mlz5g/logs/extract-utilities.log 2025-11-25 17:25:21.672371 | 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-mlz5g/logs/registry-server.log.gz 2025-11-25 17:25:21.672386 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/e8527aae5664f20f24bf3bbb3fd2981ba838928a8a47ce599ee258e4c64kdg4/ 2025-11-25 17:25:21.672401 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/e8527aae5664f20f24bf3bbb3fd2981ba838928a8a47ce599ee258e4c64kdg4/e8527aae5664f20f24bf3bbb3fd2981ba838928a8a47ce599ee258e4c64kdg4-describe 2025-11-25 17:25:21.672424 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/e8527aae5664f20f24bf3bbb3fd2981ba838928a8a47ce599ee258e4c64kdg4/logs/ 2025-11-25 17:25:21.672441 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/e8527aae5664f20f24bf3bbb3fd2981ba838928a8a47ce599ee258e4c64kdg4/logs/extract.log 2025-11-25 17:25:21.672456 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/e8527aae5664f20f24bf3bbb3fd2981ba838928a8a47ce599ee258e4c64kdg4/logs/pull.log 2025-11-25 17:25:21.672471 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/e8527aae5664f20f24bf3bbb3fd2981ba838928a8a47ce599ee258e4c64kdg4/logs/util.log 2025-11-25 17:25:21.672486 | 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-rxhj4/ 2025-11-25 17:25:21.672502 | 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-rxhj4/marketplace-operator-79b997595-rxhj4-describe 2025-11-25 17:25:21.672517 | 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-rxhj4/logs/ 2025-11-25 17:25:21.672533 | 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-rxhj4/logs/marketplace-operator.log 2025-11-25 17:25:21.672549 | 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-f5llz/ 2025-11-25 17:25:21.672565 | 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-f5llz/redhat-marketplace-f5llz-describe 2025-11-25 17:25:21.672581 | 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-f5llz/logs/ 2025-11-25 17:25:21.672597 | 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-f5llz/logs/extract-content.log 2025-11-25 17:25:21.672612 | 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-f5llz/logs/extract-utilities.log 2025-11-25 17:25:21.672631 | 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-f5llz/logs/registry-server.log 2025-11-25 17:25:21.672647 | 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-kw428/ 2025-11-25 17:25:21.672662 | 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-kw428/redhat-operators-kw428-describe 2025-11-25 17:25:21.672678 | 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-kw428/logs/ 2025-11-25 17:25:21.672695 | 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-kw428/logs/extract-content.log 2025-11-25 17:25:21.672711 | 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-kw428/logs/extract-utilities.log 2025-11-25 17:25:21.672727 | 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-kw428/logs/registry-server.log.gz 2025-11-25 17:25:21.672742 | 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 17:25:21.672758 | 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 17:25:21.672773 | 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 17:25:21.672789 | 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 17:25:21.672805 | 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 17:25:21.672820 | 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 17:25:21.672835 | 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 17:25:21.672854 | 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 17:25:21.672869 | 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 17:25:21.672884 | 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 17:25:21.672900 | 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 17:25:21.672915 | 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 17:25:21.672931 | 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 17:25:21.672947 | 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 17:25:21.672962 | 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 17:25:21.672978 | 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 17:25:21.672993 | 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 17:25:21.673009 | 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 17:25:21.673044 | 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 17:25:21.673061 | 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 17:25:21.673078 | 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 17:25:21.673094 | 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 17:25:21.673114 | 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 17:25:21.673131 | 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 17:25:21.673155 | 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 17:25:21.673172 | 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 17:25:21.673188 | 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 17:25:21.673204 | 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 17:25:21.673220 | 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 17:25:21.673236 | 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 17:25:21.673252 | 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 17:25:21.673268 | 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 17:25:21.673283 | 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 17:25:21.673299 | 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 17:25:21.673315 | 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 17:25:21.673330 | 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 17:25:21.673346 | 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 17:25:21.673366 | 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 17:25:21.673383 | 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 17:25:21.673399 | 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 17:25:21.673416 | 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 17:25:21.673431 | 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 17:25:21.673447 | 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 17:25:21.673464 | 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 17:25:21.673480 | 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 17:25:21.673497 | 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 17:25:21.673513 | 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 17:25:21.673529 | 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 17:25:21.673546 | 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 17:25:21.673563 | 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 17:25:21.673579 | 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 17:25:21.673596 | 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 17:25:21.673616 | 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 17:25:21.673633 | 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 17:25:21.673649 | 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 17:25:21.673666 | 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 17:25:21.673682 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/installplans/install-h5wc5 2025-11-25 17:25:21.673699 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/installplans/install-hh6f4 2025-11-25 17:25:21.673716 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/installplans/install-htw2d 2025-11-25 17:25:21.673732 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/installplans/install-q9v7g 2025-11-25 17:25:21.673748 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/installplans/install-r2n4t 2025-11-25 17:25:21.673764 | 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 17:25:21.673780 | 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 17:25:21.673796 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/jobs/19127e7976e8d018e0cb77daad9e54419526b5a7f1c0f33dd6ea52c1ff4e364.yaml 2025-11-25 17:25:21.673812 | 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 17:25:21.673829 | 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 17:25:21.673848 | 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 17:25:21.673864 | 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 17:25:21.673880 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/jobs/c976308faac62824ee875fa80dce4db57a79e32adb8a627dd31cdf72f604ee8.yaml 2025-11-25 17:25:21.673896 | 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 17:25:21.673913 | 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 17:25:21.673929 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/19127e7976e8d018e0cb77daad9e54419526b5a7f1c0f33dd6ea52c1ffbn26k/ 2025-11-25 17:25:21.673945 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/19127e7976e8d018e0cb77daad9e54419526b5a7f1c0f33dd6ea52c1ffbn26k/19127e7976e8d018e0cb77daad9e54419526b5a7f1c0f33dd6ea52c1ffbn26k-describe 2025-11-25 17:25:21.673961 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/19127e7976e8d018e0cb77daad9e54419526b5a7f1c0f33dd6ea52c1ffbn26k/logs/ 2025-11-25 17:25:21.673977 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/19127e7976e8d018e0cb77daad9e54419526b5a7f1c0f33dd6ea52c1ffbn26k/logs/extract.log 2025-11-25 17:25:21.674140 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/19127e7976e8d018e0cb77daad9e54419526b5a7f1c0f33dd6ea52c1ffbn26k/logs/pull.log 2025-11-25 17:25:21.674168 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/19127e7976e8d018e0cb77daad9e54419526b5a7f1c0f33dd6ea52c1ffbn26k/logs/util.log 2025-11-25 17:25:21.674186 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/5d473c3169f40b179d14921c90af2c8546b7b757fe551b7dba7d903f5d8wqrn/ 2025-11-25 17:25:21.674207 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/5d473c3169f40b179d14921c90af2c8546b7b757fe551b7dba7d903f5d8wqrn/5d473c3169f40b179d14921c90af2c8546b7b757fe551b7dba7d903f5d8wqrn-describe 2025-11-25 17:25:21.674224 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/5d473c3169f40b179d14921c90af2c8546b7b757fe551b7dba7d903f5d8wqrn/logs/ 2025-11-25 17:25:21.674240 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/5d473c3169f40b179d14921c90af2c8546b7b757fe551b7dba7d903f5d8wqrn/logs/extract.log 2025-11-25 17:25:21.674256 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/5d473c3169f40b179d14921c90af2c8546b7b757fe551b7dba7d903f5d8wqrn/logs/pull.log 2025-11-25 17:25:21.674273 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/5d473c3169f40b179d14921c90af2c8546b7b757fe551b7dba7d903f5d8wqrn/logs/util.log 2025-11-25 17:25:21.674290 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/87b4bb7621dcb67338b53778f2871f07aa0e4d3dfcd0fd25724bfd240bb68r7/ 2025-11-25 17:25:21.674306 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/87b4bb7621dcb67338b53778f2871f07aa0e4d3dfcd0fd25724bfd240bb68r7/87b4bb7621dcb67338b53778f2871f07aa0e4d3dfcd0fd25724bfd240bb68r7-describe 2025-11-25 17:25:21.674323 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/87b4bb7621dcb67338b53778f2871f07aa0e4d3dfcd0fd25724bfd240bb68r7/logs/ 2025-11-25 17:25:21.674339 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/87b4bb7621dcb67338b53778f2871f07aa0e4d3dfcd0fd25724bfd240bb68r7/logs/extract.log 2025-11-25 17:25:21.674366 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/87b4bb7621dcb67338b53778f2871f07aa0e4d3dfcd0fd25724bfd240bb68r7/logs/pull.log 2025-11-25 17:25:21.674383 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/87b4bb7621dcb67338b53778f2871f07aa0e4d3dfcd0fd25724bfd240bb68r7/logs/util.log 2025-11-25 17:25:21.674399 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590rfhqc/ 2025-11-25 17:25:21.674419 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590rfhqc/9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590rfhqc-describe 2025-11-25 17:25:21.674436 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590rfhqc/logs/ 2025-11-25 17:25:21.674452 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590rfhqc/logs/extract.log 2025-11-25 17:25:21.674468 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590rfhqc/logs/pull.log 2025-11-25 17:25:21.674484 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590rfhqc/logs/util.log 2025-11-25 17:25:21.674500 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/9f0c59a3968beec894e04476dd5efd0a707bad85f482efd4940498368c7kpgr/ 2025-11-25 17:25:21.674516 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/9f0c59a3968beec894e04476dd5efd0a707bad85f482efd4940498368c7kpgr/9f0c59a3968beec894e04476dd5efd0a707bad85f482efd4940498368c7kpgr-describe 2025-11-25 17:25:21.674532 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/9f0c59a3968beec894e04476dd5efd0a707bad85f482efd4940498368c7kpgr/logs/ 2025-11-25 17:25:21.674547 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/9f0c59a3968beec894e04476dd5efd0a707bad85f482efd4940498368c7kpgr/logs/extract.log 2025-11-25 17:25:21.674563 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/9f0c59a3968beec894e04476dd5efd0a707bad85f482efd4940498368c7kpgr/logs/pull.log 2025-11-25 17:25:21.674578 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/9f0c59a3968beec894e04476dd5efd0a707bad85f482efd4940498368c7kpgr/logs/util.log 2025-11-25 17:25:21.674594 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/c976308faac62824ee875fa80dce4db57a79e32adb8a627dd31cdf72f68cxlc/ 2025-11-25 17:25:21.674614 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/c976308faac62824ee875fa80dce4db57a79e32adb8a627dd31cdf72f68cxlc/c976308faac62824ee875fa80dce4db57a79e32adb8a627dd31cdf72f68cxlc-describe 2025-11-25 17:25:21.674630 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/c976308faac62824ee875fa80dce4db57a79e32adb8a627dd31cdf72f68cxlc/logs/ 2025-11-25 17:25:21.674646 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/c976308faac62824ee875fa80dce4db57a79e32adb8a627dd31cdf72f68cxlc/logs/extract.log 2025-11-25 17:25:21.674663 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/c976308faac62824ee875fa80dce4db57a79e32adb8a627dd31cdf72f68cxlc/logs/pull.log 2025-11-25 17:25:21.674678 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/c976308faac62824ee875fa80dce4db57a79e32adb8a627dd31cdf72f68cxlc/logs/util.log 2025-11-25 17:25:21.674694 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/d854280893f664a16f85f7c4268f877fa95509a4e25ae77fea242eaaa3slb5l/ 2025-11-25 17:25:21.674710 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/d854280893f664a16f85f7c4268f877fa95509a4e25ae77fea242eaaa3slb5l/d854280893f664a16f85f7c4268f877fa95509a4e25ae77fea242eaaa3slb5l-describe 2025-11-25 17:25:21.674726 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/d854280893f664a16f85f7c4268f877fa95509a4e25ae77fea242eaaa3slb5l/logs/ 2025-11-25 17:25:21.674742 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/d854280893f664a16f85f7c4268f877fa95509a4e25ae77fea242eaaa3slb5l/logs/extract.log 2025-11-25 17:25:21.674758 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/d854280893f664a16f85f7c4268f877fa95509a4e25ae77fea242eaaa3slb5l/logs/pull.log 2025-11-25 17:25:21.674774 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/d854280893f664a16f85f7c4268f877fa95509a4e25ae77fea242eaaa3slb5l/logs/util.log 2025-11-25 17:25:21.674790 | 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-6bfbf5c856-xw6fj/ 2025-11-25 17:25:21.674813 | 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-6bfbf5c856-xw6fj/glance-operator-controller-manager-6bfbf5c856-xw6fj-describe 2025-11-25 17:25:21.674830 | 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-6bfbf5c856-xw6fj/logs/ 2025-11-25 17:25:21.674846 | 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-6bfbf5c856-xw6fj/logs/manager-previous.log 2025-11-25 17:25:21.674862 | 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-6bfbf5c856-xw6fj/logs/manager.log 2025-11-25 17:25:21.674878 | 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-sdnvr/ 2025-11-25 17:25:21.674894 | 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-sdnvr/glance-operator-index-sdnvr-describe 2025-11-25 17:25:21.674910 | 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-sdnvr/logs/ 2025-11-25 17:25:21.674927 | 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-sdnvr/logs/registry-server.log 2025-11-25 17:25:21.674943 | 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-d58bc84f4-fjc7z/ 2025-11-25 17:25:21.674959 | 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-d58bc84f4-fjc7z/horizon-operator-controller-manager-d58bc84f4-fjc7z-describe 2025-11-25 17:25:21.674975 | 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-d58bc84f4-fjc7z/logs/ 2025-11-25 17:25:21.674992 | 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-d58bc84f4-fjc7z/logs/manager-previous.log 2025-11-25 17:25:21.675011 | 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-d58bc84f4-fjc7z/logs/manager.log 2025-11-25 17:25:21.675049 | 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-dt6d7/ 2025-11-25 17:25:21.675067 | 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-dt6d7/horizon-operator-index-dt6d7-describe 2025-11-25 17:25:21.675084 | 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-dt6d7/logs/ 2025-11-25 17:25:21.675100 | 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-dt6d7/logs/registry-server.log 2025-11-25 17:25:21.675117 | 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-6fccf5cdb-rrwcf/ 2025-11-25 17:25:21.675133 | 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-6fccf5cdb-rrwcf/infra-operator-controller-manager-6fccf5cdb-rrwcf-describe 2025-11-25 17:25:21.675149 | 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-6fccf5cdb-rrwcf/logs/ 2025-11-25 17:25:21.675166 | 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-6fccf5cdb-rrwcf/logs/kube-rbac-proxy.log 2025-11-25 17:25:21.675183 | 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-6fccf5cdb-rrwcf/logs/manager-previous.log 2025-11-25 17:25:21.675199 | 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-6fccf5cdb-rrwcf/logs/manager.log 2025-11-25 17:25:21.675216 | 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-khg9j/ 2025-11-25 17:25:21.675232 | 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-khg9j/infra-operator-index-khg9j-describe 2025-11-25 17:25:21.675253 | 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-khg9j/logs/ 2025-11-25 17:25:21.675270 | 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-khg9j/logs/registry-server.log 2025-11-25 17:25:21.675286 | 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-65c6fdb94d-5cfbr/ 2025-11-25 17:25:21.675303 | 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-65c6fdb94d-5cfbr/keystone-operator-controller-manager-65c6fdb94d-5cfbr-describe 2025-11-25 17:25:21.675319 | 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-65c6fdb94d-5cfbr/logs/ 2025-11-25 17:25:21.675336 | 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-65c6fdb94d-5cfbr/logs/manager-previous.log 2025-11-25 17:25:21.675352 | 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-65c6fdb94d-5cfbr/logs/manager.log 2025-11-25 17:25:21.675369 | 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-bs696/ 2025-11-25 17:25:21.675385 | 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-bs696/keystone-operator-index-bs696-describe 2025-11-25 17:25:21.675402 | 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-bs696/logs/ 2025-11-25 17:25:21.675419 | 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-bs696/logs/registry-server.log 2025-11-25 17:25:21.675435 | 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-5959d99654-4j2qc/ 2025-11-25 17:25:21.675452 | 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-5959d99654-4j2qc/mariadb-operator-controller-manager-5959d99654-4j2qc-describe 2025-11-25 17:25:21.675472 | 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-5959d99654-4j2qc/logs/ 2025-11-25 17:25:21.675489 | 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-5959d99654-4j2qc/logs/manager-previous.log 2025-11-25 17:25:21.675505 | 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-5959d99654-4j2qc/logs/manager.log 2025-11-25 17:25:21.675522 | 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-nwwvv/ 2025-11-25 17:25:21.675538 | 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-nwwvv/mariadb-operator-index-nwwvv-describe 2025-11-25 17:25:21.675554 | 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-nwwvv/logs/ 2025-11-25 17:25:21.675571 | 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-nwwvv/logs/registry-server.log 2025-11-25 17:25:21.675587 | 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-987nc/ 2025-11-25 17:25:21.675603 | 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-987nc/rabbitmq-cluster-operator-779fc9694b-987nc-describe 2025-11-25 17:25:21.675619 | 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-987nc/logs/ 2025-11-25 17:25:21.675635 | 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-987nc/logs/operator-previous.log 2025-11-25 17:25:21.675652 | 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-987nc/logs/operator.log 2025-11-25 17:25:21.675672 | 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-984qp/ 2025-11-25 17:25:21.675689 | 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-984qp/rabbitmq-cluster-operator-index-984qp-describe 2025-11-25 17:25:21.675706 | 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-984qp/logs/ 2025-11-25 17:25:21.675722 | 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-984qp/logs/registry-server.log 2025-11-25 17:25:21.675739 | 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-5787d846c-g6b4c/ 2025-11-25 17:25:21.675756 | 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-5787d846c-g6b4c/swift-operator-controller-manager-5787d846c-g6b4c-describe 2025-11-25 17:25:21.675773 | 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-5787d846c-g6b4c/logs/ 2025-11-25 17:25:21.675790 | 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-5787d846c-g6b4c/logs/manager-previous.log 2025-11-25 17:25:21.675807 | 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-5787d846c-g6b4c/logs/manager.log 2025-11-25 17:25:21.675823 | 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-hp7k9/ 2025-11-25 17:25:21.675839 | 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-hp7k9/swift-operator-index-hp7k9-describe 2025-11-25 17:25:21.675856 | 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-hp7k9/logs/ 2025-11-25 17:25:21.675872 | 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-hp7k9/logs/registry-server.log 2025-11-25 17:25:21.675892 | 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 17:25:21.675909 | 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-6bfbf5c856.yaml 2025-11-25 17:25:21.675925 | 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-d58bc84f4.yaml 2025-11-25 17:25:21.675942 | 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-6fccf5cdb.yaml 2025-11-25 17:25:21.675959 | 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-65c6fdb94d.yaml 2025-11-25 17:25:21.675976 | 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-5959d99654.yaml 2025-11-25 17:25:21.675992 | 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 17:25:21.676009 | 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-5787d846c.yaml 2025-11-25 17:25:21.676044 | 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 17:25:21.676063 | 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 17:25:21.676079 | 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 17:25:21.676096 | 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 17:25:21.676112 | 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 17:25:21.676129 | 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 17:25:21.676149 | 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 17:25:21.676165 | 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 17:25:21.676182 | 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 17:25:21.676198 | 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 17:25:21.676215 | 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 17:25:21.676231 | 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 17:25:21.676248 | 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 17:25:21.676264 | 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 17:25:21.676281 | 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 17:25:21.676297 | 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 17:25:21.676313 | 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 17:25:21.676330 | 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 17:25:21.676346 | 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 17:25:21.676363 | 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 17:25:21.676382 | 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 17:25:21.676399 | 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 17:25:21.676415 | 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 17:25:21.676432 | 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 17:25:21.676448 | 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 17:25:21.676465 | 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 17:25:21.676481 | 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 17:25:21.676497 | 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 17:25:21.676513 | 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 17:25:21.676529 | 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 17:25:21.676545 | 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 17:25:21.676561 | 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 17:25:21.676578 | 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 17:25:21.676597 | 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 17:25:21.676614 | 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 17:25:21.676630 | 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 17:25:21.676646 | 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 17:25:21.676662 | 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 17:25:21.676677 | 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 17:25:21.676693 | 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 17:25:21.676709 | 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 17:25:21.676725 | 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 17:25:21.676741 | 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 17:25:21.676757 | 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 17:25:21.676773 | 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 17:25:21.676788 | 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 17:25:21.676804 | 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 17:25:21.676824 | 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 17:25:21.676840 | 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 17:25:21.676856 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack/ 2025-11-25 17:25:21.676872 | 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 17:25:21.676888 | 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 17:25:21.676903 | 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 17:25:21.676919 | 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 17:25:21.676935 | 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 17:25:21.676951 | 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 17:25:21.676967 | 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 17:25:21.676983 | 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 17:25:21.676999 | 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 17:25:21.677029 | 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 17:25:21.677050 | 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 17:25:21.677067 | 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 17:25:21.677087 | 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 17:25:21.677104 | 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 17:25:21.677120 | 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 17:25:21.677137 | 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 17:25:21.677154 | 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 17:25:21.677170 | 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 17:25:21.677187 | 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 17:25:21.677203 | 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 17:25:21.677219 | 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 17:25:21.677236 | 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 17:25:21.677252 | 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 17:25:21.677268 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/network/ 2025-11-25 17:25:21.677284 | 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 17:25:21.677300 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/network/ipaddresspools/ 2025-11-25 17:25:21.677316 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/network/nnce/ 2025-11-25 17:25:21.677333 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/network/nncp/ 2025-11-25 17:25:21.677350 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/network/nns/ 2025-11-25 17:25:21.677370 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/nodes/ 2025-11-25 17:25:21.677387 | 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 17:25:21.677404 | 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 17:25:21.677420 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/sos-reports/ 2025-11-25 17:25:21.677436 | 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 17:25:21.677453 | 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 17:25:21.677469 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/ 2025-11-25 17:25:21.677485 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/mutating/ 2025-11-25 17:25:21.677502 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/mutating/mdnsmasq.kb.io-xz6zs.yaml 2025-11-25 17:25:21.677519 | 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-p2mkz.yaml 2025-11-25 17:25:21.677535 | 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-xklpk.yaml 2025-11-25 17:25:21.677551 | 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-bsdfk.yaml 2025-11-25 17:25:21.677567 | 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-x5n7q.yaml 2025-11-25 17:25:21.677583 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/mutating/minstanceha.kb.io-x7zkm.yaml 2025-11-25 17:25:21.677599 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/mutating/mipset.kb.io-ss8d9.yaml 2025-11-25 17:25:21.677615 | 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-lcvfj.yaml 2025-11-25 17:25:21.677641 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/mutating/mmemcached.kb.io-brl4r.yaml 2025-11-25 17:25:21.677657 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/mutating/mnetconfig.kb.io-8gq9x.yaml 2025-11-25 17:25:21.677673 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/mutating/mrabbitmq.kb.io-stb6d.yaml 2025-11-25 17:25:21.677690 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/mutating/mredis.kb.io-nzrx7.yaml 2025-11-25 17:25:21.677706 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/mutating/mreservation.kb.io-9qtl9.yaml 2025-11-25 17:25:21.677722 | 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-g8pt5.yaml 2025-11-25 17:25:21.677738 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/validating/ 2025-11-25 17:25:21.677754 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/validating/bfdprofilevalidationwebhook.metallb.io-9vx5s.yaml 2025-11-25 17:25:21.677770 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/validating/bgpadvertisementvalidationwebhook.metallb.io-kv2c5.yaml 2025-11-25 17:25:21.677787 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/validating/bgppeersvalidationwebhook.metallb.io-8v9x2.yaml 2025-11-25 17:25:21.677803 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/validating/communityvalidationwebhook.metallb.io-7nnh4.yaml 2025-11-25 17:25:21.677819 | 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 17:25:21.677835 | 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 17:25:21.677851 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/validating/ipaddresspoolvalidationwebhook.metallb.io-bst56.yaml 2025-11-25 17:25:21.677870 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/validating/l2advertisementvalidationwebhook.metallb.io-7ngmw.yaml 2025-11-25 17:25:21.677887 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/validating/metallbvalidationwebhook.metallb.io-j55lj.yaml 2025-11-25 17:25:21.677903 | 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 17:25:21.677920 | 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 17:25:21.677936 | 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 17:25:21.677952 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/validating/vdnsmasq.kb.io-dkpxl.yaml 2025-11-25 17:25:21.677968 | 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-cw7sz.yaml 2025-11-25 17:25:21.677984 | 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-f6w5b.yaml 2025-11-25 17:25:21.678000 | 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-6ckj8.yaml 2025-11-25 17:25:21.678035 | 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-nv5xg.yaml 2025-11-25 17:25:21.678053 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/validating/vinstanceha.kb.io-hjmdv.yaml 2025-11-25 17:25:21.678069 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/validating/vipset.kb.io-v9vq9.yaml 2025-11-25 17:25:21.678085 | 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-cj9wj.yaml 2025-11-25 17:25:21.678101 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/validating/vmemcached.kb.io-hqlj7.yaml 2025-11-25 17:25:21.678117 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/validating/vnetconfig.kb.io-zz667.yaml 2025-11-25 17:25:21.678137 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/validating/vrabbitmq.kb.io-r5rp2.yaml 2025-11-25 17:25:21.678154 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/validating/vredis.kb.io-qdf8c.yaml 2025-11-25 17:25:21.678170 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/validating/vreservation.kb.io-t64sf.yaml 2025-11-25 17:25:21.678186 | 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-lgj2c.yaml 2025-11-25 17:25:21.678203 | controller | cd+++++++++ ci-framework-data/tests/ 2025-11-25 17:25:21.678219 | controller | cd+++++++++ ci-framework-data/tests/kuttl_glance/ 2025-11-25 17:25:21.678236 | controller | >f+++++++++ ci-framework-data/tests/kuttl_glance/kuttl-report-glance.xml 2025-11-25 17:25:21.678254 | controller | cd+++++++++ registries.conf.d/ 2025-11-25 17:25:21.678271 | controller | >f+++++++++ registries.conf.d/000-shortnames.conf 2025-11-25 17:25:21.678287 | controller | cd+++++++++ system-config/ 2025-11-25 17:25:21.678303 | controller | cd+++++++++ system-config/libvirt/ 2025-11-25 17:25:21.678320 | controller | >f+++++++++ system-config/libvirt/libvirt-admin.conf 2025-11-25 17:25:21.678336 | controller | >f+++++++++ system-config/libvirt/libvirt.conf 2025-11-25 17:25:22.102460 | controller | changed: .d..t...... ./ 2025-11-25 17:25:22.546881 | controller | changed: .d..t...... ./ 2025-11-25 17:25:22.680147 | 2025-11-25 17:25:22.680280 | TASK [Return artifact to Zuul] 2025-11-25 17:25:22.715422 | controller | skipping: Conditional result was False 2025-11-25 17:25:22.810798 | 2025-11-25 17:25:22.810900 | PLAY [Run ci/playbooks/collect-logs.yml on CRC host] 2025-11-25 17:25:22.830100 | 2025-11-25 17:25:22.830164 | TASK [Get kubelet journalctl logs] 2025-11-25 17:25:23.908330 | crc | Output suppressed because no_log was given 2025-11-25 17:25:23.960621 | 2025-11-25 17:25:23.960692 | PLAY RECAP 2025-11-25 17:25:23.960748 | controller | ok: 15 changed: 11 unreachable: 0 failed: 0 skipped: 7 rescued: 0 ignored: 1 2025-11-25 17:25:23.960783 | crc | ok: 1 changed: 1 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2025-11-25 17:25:23.960807 | 2025-11-25 17:25:24.074255 | POST-RUN END RESULT_NORMAL: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/collect-logs.yml@main] 2025-11-25 17:25:24.084094 | POST-RUN START: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/multinode-autohold.yml@main] 2025-11-25 17:25:24.664562 | 2025-11-25 17:25:24.664707 | PLAY [Run ci/playbooks/multinode-autohold.yml] 2025-11-25 17:25:24.742231 | 2025-11-25 17:25:24.742347 | TASK [Verify if "success" flag exists after successful tests execution] 2025-11-25 17:25:25.313995 | controller | ok 2025-11-25 17:25:25.339040 | 2025-11-25 17:25:25.339116 | TASK [Fetch existing autoholds from zuul] 2025-11-25 17:25:25.398391 | controller | ok 2025-11-25 17:25:25.446876 | 2025-11-25 17:25:25.446946 | TASK [krb_request : Perform the request] 2025-11-25 17:25:26.037668 | controller | ok 2025-11-25 17:25:26.140381 | 2025-11-25 17:25:26.140617 | TASK [Check if any autohold matches] 2025-11-25 17:25:26.238200 | controller | skipping: Conditional result was False 2025-11-25 17:25:26.371906 | 2025-11-25 17:25:26.372111 | PLAY RECAP 2025-11-25 17:25:26.372166 | controller | ok: 2 changed: 0 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2025-11-25 17:25:26.372195 | 2025-11-25 17:25:26.495786 | POST-RUN END RESULT_NORMAL: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/multinode-autohold.yml@main] 2025-11-25 17:25:26.507362 | POST-RUN START: [trusted : review.rdoproject.org/config/playbooks/crc/print-machineconfigpool.yaml@master] 2025-11-25 17:25:27.111632 | 2025-11-25 17:25:27.111748 | PLAY [crc] 2025-11-25 17:25:27.138409 | 2025-11-25 17:25:27.138502 | TASK [Print machineconfigpool] 2025-11-25 17:25:27.964387 | crc | NAME CONFIG UPDATED UPDATING DEGRADED MACHINECOUNT READYMACHINECOUNT UPDATEDMACHINECOUNT DEGRADEDMACHINECOUNT AGE 2025-11-25 17:25:27.964655 | crc | master rendered-master-f83a149c7490c3b0bf850df839837383 False False True 1 0 0 1 275d 2025-11-25 17:25:27.964865 | crc | worker rendered-worker-a2194c31e31c3ed5d867f1399ccd8887 True False False 0 0 0 0 275d 2025-11-25 17:25:28.182550 | crc | changed 2025-11-25 17:25:28.235488 | 2025-11-25 17:25:28.235593 | PLAY RECAP 2025-11-25 17:25:28.235648 | crc | ok: 1 changed: 1 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2025-11-25 17:25:28.235675 | 2025-11-25 17:25:28.360644 | POST-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/crc/print-machineconfigpool.yaml@master] 2025-11-25 17:25:28.364476 | POST-RUN START: [trusted : review.rdoproject.org/config/playbooks/crc/compress-crc-cloud-logs.yaml@master] 2025-11-25 17:25:28.980785 | 2025-11-25 17:25:28.980889 | PLAY [crc] 2025-11-25 17:25:29.007368 | 2025-11-25 17:25:29.007454 | TASK [Create compressed log tar gz file - crc-cloud logs] 2025-11-25 17:25:29.702867 | crc | tar: Removing leading `/' from member names 2025-11-25 17:25:29.713463 | crc | tar: /var/home/core/workdir/*log: Cannot stat: No such file or directory 2025-11-25 17:25:29.713511 | crc | tar: Exiting with failure status due to previous errors 2025-11-25 17:25:30.046701 | crc | ok 2025-11-25 17:25:30.062071 | 2025-11-25 17:25:30.062228 | TASK [Copy crc-cloud logs] 2025-11-25 17:25:30.450997 | crc | cp: cannot stat '/var/home/core/workdir/*log': No such file or directory 2025-11-25 17:25:30.625743 | crc | ok 2025-11-25 17:25:30.679209 | 2025-11-25 17:25:30.679300 | PLAY RECAP 2025-11-25 17:25:30.679356 | crc | ok: 2 changed: 0 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2025-11-25 17:25:30.679383 | 2025-11-25 17:25:30.775366 | POST-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/crc/compress-crc-cloud-logs.yaml@master] 2025-11-25 17:25:30.779310 | POST-RUN START: [trusted : review.rdoproject.org/config/playbooks/crc/compress-logs.yaml@master] 2025-11-25 17:25:31.329238 | 2025-11-25 17:25:31.329346 | PLAY [all] 2025-11-25 17:25:31.419532 | 2025-11-25 17:25:31.419667 | TASK [Create compressed log tar gz file - ci-framework-data] 2025-11-25 17:25:32.184314 | crc | tar: Removing leading `/' from member names 2025-11-25 17:25:32.186810 | crc | tar: /var/home/core/ci-framework-data: Cannot stat: No such file or directory 2025-11-25 17:25:32.186832 | crc | tar: Exiting with failure status due to previous errors 2025-11-25 17:25:32.190178 | 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 17:25:32.192458 | 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 17:25:32.152107 | controller | tar: Removing leading `/' from member names 2025-11-25 17:25:39.108998 | crc | ERROR 2025-11-25 17:25:39.109321 | crc | { 2025-11-25 17:25:39.109376 | crc | "delta": "0:00:00.015010", 2025-11-25 17:25:39.109412 | crc | "end": "2025-11-25 17:25:32.192806", 2025-11-25 17:25:39.109454 | crc | "msg": "non-zero return code", 2025-11-25 17:25:39.109478 | crc | "rc": 1, 2025-11-25 17:25:39.109500 | crc | "start": "2025-11-25 17:25:32.177796" 2025-11-25 17:25:39.109522 | crc | } 2025-11-25 17:25:39.109557 | crc | ERROR: Ignoring Errors 2025-11-25 17:25:39.170875 | controller | ok 2025-11-25 17:25:39.195469 | 2025-11-25 17:25:39.195548 | TASK [Create compressed log tar gz file - zuul-output] 2025-11-25 17:25:39.690710 | crc | tar: Removing leading `/' from member names 2025-11-25 17:25:39.605011 | controller | tar: Removing leading `/' from member names 2025-11-25 17:25:41.867707 | crc | ok 2025-11-25 17:25:41.921660 | controller | ok 2025-11-25 17:25:42.043210 | 2025-11-25 17:25:42.043325 | PLAY RECAP 2025-11-25 17:25:42.043373 | controller | ok: 2 changed: 0 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2025-11-25 17:25:42.043405 | crc | ok: 2 changed: 0 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 1 2025-11-25 17:25:42.043428 | 2025-11-25 17:25:42.138873 | POST-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/crc/compress-logs.yaml@master] 2025-11-25 17:25:42.147589 | POST-RUN START: [trusted : review.rdoproject.org/config/playbooks/crc/bootstraped-ci-network-cleanup.yml@master] 2025-11-25 17:25:42.727342 | 2025-11-25 17:25:42.727455 | PLAY [Run playbooks/crc/bootstraped-ci-network-cleanup.yml] 2025-11-25 17:25:42.803270 | 2025-11-25 17:25:42.803404 | TASK [Create openstack config dir] 2025-11-25 17:25:43.469913 | controller | ok 2025-11-25 17:25:43.492972 | 2025-11-25 17:25:43.493054 | TASK [Check for cleanup skip flag file presence] 2025-11-25 17:25:43.906180 | controller | ok 2025-11-25 17:25:43.939915 | 2025-11-25 17:25:43.939979 | TASK [Generate clouds config from cloud_secrets secret] 2025-11-25 17:25:45.075957 | controller | changed 2025-11-25 17:25:45.107372 | 2025-11-25 17:25:45.107533 | LOOP [Delete ports from each host] 2025-11-25 17:25:45.253204 | controller | ok: "crc" 2025-11-25 17:25:48.239270 | controller | ok: "controller" 2025-11-25 17:25:48.304550 | controller | included: /var/lib/zuul/builds/a628a3698e924194a9e252cc0a2f6ae2/trusted/project_0/review.rdoproject.org/config/playbooks/crc/bootstraped-ci-network-cleanup-instance-ports.yml 2025-11-25 17:25:48.308914 | controller | included: /var/lib/zuul/builds/a628a3698e924194a9e252cc0a2f6ae2/trusted/project_0/review.rdoproject.org/config/playbooks/crc/bootstraped-ci-network-cleanup-instance-ports.yml 2025-11-25 17:25:48.339703 | 2025-11-25 17:25:48.339767 | TASK [Fetch port info] 2025-11-25 17:25:50.493109 | controller | admin_state_up: true 2025-11-25 17:25:50.493222 | controller | allowed_address_pairs: [] 2025-11-25 17:25:50.493404 | controller | binding_host_id: null 2025-11-25 17:25:50.493515 | controller | binding_profile: {} 2025-11-25 17:25:50.493632 | controller | binding_vif_details: {} 2025-11-25 17:25:50.493724 | controller | binding_vif_type: null 2025-11-25 17:25:50.493852 | controller | binding_vnic_type: normal 2025-11-25 17:25:50.493991 | controller | created_at: '2025-11-25T16:44:56Z' 2025-11-25 17:25:50.494130 | controller | data_plane_status: null 2025-11-25 17:25:50.494226 | controller | description: '' 2025-11-25 17:25:50.494396 | controller | device_id: 7331689e-1a93-42fa-8eca-f0913b387d6b 2025-11-25 17:25:50.494499 | controller | device_owner: compute:nova 2025-11-25 17:25:50.494596 | controller | device_profile: null 2025-11-25 17:25:50.494913 | controller | dns_assignment: 2025-11-25 17:25:50.495008 | controller | - fqdn: host-192-168-122-10.openstacklocal. 2025-11-25 17:25:50.495016 | controller | hostname: host-192-168-122-10 2025-11-25 17:25:50.495023 | controller | ip_address: 192.168.122.10 2025-11-25 17:25:50.495031 | controller | dns_domain: '' 2025-11-25 17:25:50.495095 | controller | dns_name: '' 2025-11-25 17:25:50.495188 | controller | extra_dhcp_opts: [] 2025-11-25 17:25:50.495416 | controller | fixed_ips: 2025-11-25 17:25:50.495541 | controller | - ip_address: 192.168.122.10 2025-11-25 17:25:50.495549 | controller | subnet_id: 7bf949da-2503-446d-83f6-7b8dbd5bcc9f 2025-11-25 17:25:50.495557 | controller | hardware_offload_type: null 2025-11-25 17:25:50.495638 | controller | hints: '' 2025-11-25 17:25:50.495746 | controller | id: 378e7c0f-288c-471a-a36c-0f9db63fe46a 2025-11-25 17:25:50.495840 | controller | ip_allocation: immediate 2025-11-25 17:25:50.495956 | controller | mac_address: fa:16:3e:1d:9f:9d 2025-11-25 17:25:50.496071 | controller | name: crc-7331689e-1a93-42fa-8eca-f0913b387d6b 2025-11-25 17:25:50.496189 | controller | network_id: 17bdff4a-3656-4958-b020-a58358ef0263 2025-11-25 17:25:50.496284 | controller | numa_affinity_policy: null 2025-11-25 17:25:50.496417 | controller | port_security_enabled: false 2025-11-25 17:25:50.496534 | controller | project_id: 4b633c451ac74233be3721a3635275e5 2025-11-25 17:25:50.496630 | controller | propagate_uplink_status: null 2025-11-25 17:25:50.496725 | controller | resource_request: null 2025-11-25 17:25:50.496848 | controller | revision_number: 4 2025-11-25 17:25:50.496962 | controller | qos_network_policy_id: null 2025-11-25 17:25:50.497056 | controller | qos_policy_id: null 2025-11-25 17:25:50.497152 | controller | security_group_ids: [] 2025-11-25 17:25:50.497240 | controller | status: ACTIVE 2025-11-25 17:25:50.497325 | controller | tags: [] 2025-11-25 17:25:50.497417 | controller | trunk_details: null 2025-11-25 17:25:50.497505 | controller | trusted: null 2025-11-25 17:25:50.497612 | controller | updated_at: '2025-11-25T16:45:11Z' 2025-11-25 17:25:51.000794 | controller | changed 2025-11-25 17:25:51.053602 | 2025-11-25 17:25:51.053701 | TASK [Set port info yaml for further usage] 2025-11-25 17:25:51.189263 | controller | ok 2025-11-25 17:25:51.298320 | 2025-11-25 17:25:51.298566 | TASK [Detach port] 2025-11-25 17:25:54.449627 | controller | changed 2025-11-25 17:25:54.529521 | 2025-11-25 17:25:54.529682 | LOOP [Delete port association with trunk network] 2025-11-25 17:25:54.674449 | 2025-11-25 17:25:54.674623 | LOOP [Delete trunk sub ports (tagged ones)] 2025-11-25 17:25:54.739078 | 2025-11-25 17:25:54.739242 | TASK [Delete the trunk network itself] 2025-11-25 17:25:55.418149 | controller | skipping: Conditional result was False 2025-11-25 17:25:55.464204 | 2025-11-25 17:25:55.464313 | TASK [Remove the parent/trunk port itself] 2025-11-25 17:26:08.643386 | controller | changed 2025-11-25 17:26:08.696768 | 2025-11-25 17:26:08.696924 | TASK [Fetch port info] 2025-11-25 17:26:20.656413 | controller | admin_state_up: true 2025-11-25 17:26:20.656550 | controller | allowed_address_pairs: [] 2025-11-25 17:26:20.656692 | controller | binding_host_id: null 2025-11-25 17:26:20.656789 | controller | binding_profile: {} 2025-11-25 17:26:20.656927 | controller | binding_vif_details: {} 2025-11-25 17:26:20.657022 | controller | binding_vif_type: null 2025-11-25 17:26:20.657166 | controller | binding_vnic_type: normal 2025-11-25 17:26:20.657275 | controller | created_at: '2025-11-25T16:44:42Z' 2025-11-25 17:26:20.657374 | controller | data_plane_status: null 2025-11-25 17:26:20.657474 | controller | description: '' 2025-11-25 17:26:20.657582 | controller | device_id: f6136856-d290-43a7-af50-086611c3fa32 2025-11-25 17:26:20.657676 | controller | device_owner: compute:nova 2025-11-25 17:26:20.657769 | controller | device_profile: null 2025-11-25 17:26:20.658085 | controller | dns_assignment: 2025-11-25 17:26:20.658174 | controller | - fqdn: host-192-168-122-11.openstacklocal. 2025-11-25 17:26:20.658189 | controller | hostname: host-192-168-122-11 2025-11-25 17:26:20.658202 | controller | ip_address: 192.168.122.11 2025-11-25 17:26:20.658220 | controller | dns_domain: '' 2025-11-25 17:26:20.658258 | controller | dns_name: '' 2025-11-25 17:26:20.658356 | controller | extra_dhcp_opts: [] 2025-11-25 17:26:20.658601 | controller | fixed_ips: 2025-11-25 17:26:20.658691 | controller | - ip_address: 192.168.122.11 2025-11-25 17:26:20.658705 | controller | subnet_id: 7bf949da-2503-446d-83f6-7b8dbd5bcc9f 2025-11-25 17:26:20.658722 | controller | hardware_offload_type: null 2025-11-25 17:26:20.658779 | controller | hints: '' 2025-11-25 17:26:20.658887 | controller | id: eed17b84-8d75-452d-a66f-3d723c3e490e 2025-11-25 17:26:20.658997 | controller | ip_allocation: immediate 2025-11-25 17:26:20.659098 | controller | mac_address: fa:16:3e:2d:47:dd 2025-11-25 17:26:20.659216 | controller | name: controller-f6136856-d290-43a7-af50-086611c3fa32 2025-11-25 17:26:20.659333 | controller | network_id: 17bdff4a-3656-4958-b020-a58358ef0263 2025-11-25 17:26:20.659432 | controller | numa_affinity_policy: null 2025-11-25 17:26:20.659585 | controller | port_security_enabled: false 2025-11-25 17:26:20.659706 | controller | project_id: 4b633c451ac74233be3721a3635275e5 2025-11-25 17:26:20.659801 | controller | propagate_uplink_status: null 2025-11-25 17:26:20.659920 | controller | resource_request: null 2025-11-25 17:26:20.660038 | controller | revision_number: 4 2025-11-25 17:26:20.660138 | controller | qos_network_policy_id: null 2025-11-25 17:26:20.660232 | controller | qos_policy_id: null 2025-11-25 17:26:20.660340 | controller | security_group_ids: [] 2025-11-25 17:26:20.660433 | controller | status: ACTIVE 2025-11-25 17:26:20.660518 | controller | tags: [] 2025-11-25 17:26:20.660612 | controller | trunk_details: null 2025-11-25 17:26:20.660702 | controller | trusted: null 2025-11-25 17:26:20.660810 | controller | updated_at: '2025-11-25T16:44:54Z' 2025-11-25 17:26:20.878868 | controller | changed 2025-11-25 17:26:20.949592 | 2025-11-25 17:26:20.949751 | TASK [Set port info yaml for further usage] 2025-11-25 17:26:21.058366 | controller | ok 2025-11-25 17:26:21.084185 | 2025-11-25 17:26:21.084298 | TASK [Detach port] 2025-11-25 17:26:37.252603 | controller | changed 2025-11-25 17:26:37.304212 | 2025-11-25 17:26:37.304363 | LOOP [Delete port association with trunk network] 2025-11-25 17:26:37.416445 | 2025-11-25 17:26:37.416657 | LOOP [Delete trunk sub ports (tagged ones)] 2025-11-25 17:26:37.562254 | 2025-11-25 17:26:37.562430 | TASK [Delete the trunk network itself] 2025-11-25 17:26:38.182135 | controller | skipping: Conditional result was False 2025-11-25 17:26:38.236382 | 2025-11-25 17:26:38.236506 | TASK [Remove the parent/trunk port itself] 2025-11-25 17:26:51.410766 | controller | changed 2025-11-25 17:26:51.464439 | 2025-11-25 17:26:51.464561 | TASK [Dettach router from subnet] 2025-11-25 17:26:52.116747 | controller | skipping: Conditional result was False 2025-11-25 17:26:52.170506 | 2025-11-25 17:26:52.170621 | TASK [Delete router] 2025-11-25 17:26:52.827713 | controller | skipping: Conditional result was False 2025-11-25 17:26:52.880769 | 2025-11-25 17:26:52.880879 | TASK [Delete subnet] 2025-11-25 17:27:05.036548 | controller | changed 2025-11-25 17:27:05.084512 | 2025-11-25 17:27:05.084662 | TASK [Delete network] 2025-11-25 17:27:19.760008 | controller | changed 2025-11-25 17:27:19.813304 | 2025-11-25 17:27:19.813452 | TASK [Remove clouds.yml secret] 2025-11-25 17:27:20.216516 | controller | changed 2025-11-25 17:27:20.307476 | 2025-11-25 17:27:20.307562 | PLAY RECAP 2025-11-25 17:27:20.307602 | controller | ok: 16 changed: 10 unreachable: 0 failed: 0 skipped: 8 rescued: 0 ignored: 0 2025-11-25 17:27:20.307622 | 2025-11-25 17:27:20.405470 | POST-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/crc/bootstraped-ci-network-cleanup.yml@master] 2025-11-25 17:27:20.414426 | POST-RUN START: [trusted : review.rdoproject.org/config/playbooks/ci-framework-rdo-base/dlrn/dlrn-report.yaml@master] 2025-11-25 17:27:20.985317 | 2025-11-25 17:27:20.985471 | PLAY [Report DLRN results after job run] 2025-11-25 17:27:21.063659 | 2025-11-25 17:27:21.063771 | TASK [Report job status to DLRN] 2025-11-25 17:27:21.129896 | controller | ok 2025-11-25 17:27:21.188905 | 2025-11-25 17:27:21.189037 | TASK [dlrn_report : Warning if DLRN is not running] 2025-11-25 17:27:21.243683 | controller | skipping: Conditional result was False 2025-11-25 17:27:21.282895 | 2025-11-25 17:27:21.283068 | TASK [dlrn_report : Install dlrnapi-client shyaml package] 2025-11-25 17:27:21.338120 | controller | skipping: Conditional result was False 2025-11-25 17:27:21.384777 | 2025-11-25 17:27:21.384979 | TASK [dlrn_report : Install kinit related package] 2025-11-25 17:27:21.453125 | controller | skipping: Conditional result was False 2025-11-25 17:27:21.499452 | 2025-11-25 17:27:21.499625 | TASK [dlrn_report : Install dlrn kerberos related packages] 2025-11-25 17:27:21.556821 | controller | skipping: Conditional result was False 2025-11-25 17:27:21.644304 | 2025-11-25 17:27:21.644426 | TASK [Set zuul-log-path fact] 2025-11-25 17:27:21.698923 | controller | skipping: Conditional result was False 2025-11-25 17:27:21.746358 | 2025-11-25 17:27:21.746478 | TASK [dlrn_report : Set the the value of cifmw_repo_setup_promotion when multiple dlrn tags are used] 2025-11-25 17:27:21.802245 | controller | skipping: Conditional result was False 2025-11-25 17:27:21.851575 | 2025-11-25 17:27:21.851699 | TASK [Get hash related data from repo_setup role] 2025-11-25 17:27:21.907236 | controller | skipping: Conditional result was False 2025-11-25 17:27:21.958708 | 2025-11-25 17:27:21.958851 | TASK [dlrn_report : Perform kinit for DLRN kerberos authentication] 2025-11-25 17:27:22.623163 | controller | skipping: Conditional result was False 2025-11-25 17:27:22.658704 | 2025-11-25 17:27:22.658846 | TASK [dlrn_report : Set empty value for dlrnapi password] 2025-11-25 17:27:22.734672 | controller | skipping: Conditional result was False 2025-11-25 17:27:22.782894 | 2025-11-25 17:27:22.783085 | TASK [dlrn_report : Report results to dlrn for the tested hash] 2025-11-25 17:27:23.446056 | controller | skipping: Conditional result was False 2025-11-25 17:27:23.633956 | 2025-11-25 17:27:23.634095 | PLAY RECAP 2025-11-25 17:27:23.634135 | controller | ok: 0 changed: 0 unreachable: 0 failed: 0 skipped: 10 rescued: 0 ignored: 0 2025-11-25 17:27:23.634155 | 2025-11-25 17:27:23.724991 | POST-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/ci-framework-rdo-base/dlrn/dlrn-report.yaml@master] 2025-11-25 17:27:23.733811 | POST-RUN START: [trusted : review.rdoproject.org/config/playbooks/base-minimal/post-ssh.yaml@master] 2025-11-25 17:27:24.370464 | 2025-11-25 17:27:24.370680 | PLAY [all] 2025-11-25 17:27:24.466086 | 2025-11-25 17:27:24.466258 | TASK [include_role : fetch-output] 2025-11-25 17:27:24.562722 | controller | ok 2025-11-25 17:27:24.569611 | crc | ok 2025-11-25 17:27:24.627064 | 2025-11-25 17:27:24.627230 | TASK [fetch-output : Set log path for multiple nodes] 2025-11-25 17:27:24.739417 | controller | ok 2025-11-25 17:27:24.748082 | crc | ok 2025-11-25 17:27:24.772161 | 2025-11-25 17:27:24.772223 | TASK [fetch-output : Set log path for single node] 2025-11-25 17:27:24.810337 | controller | skipping: Conditional result was False 2025-11-25 17:27:24.821332 | crc | skipping: Conditional result was False 2025-11-25 17:27:24.883237 | 2025-11-25 17:27:24.883359 | LOOP [fetch-output : Ensure local output dirs] 2025-11-25 17:27:25.279525 | controller -> localhost | ok: "/var/lib/zuul/builds/a628a3698e924194a9e252cc0a2f6ae2/work/logs/controller" 2025-11-25 17:27:25.321173 | crc -> localhost | changed: "/var/lib/zuul/builds/a628a3698e924194a9e252cc0a2f6ae2/work/logs/crc" 2025-11-25 17:27:25.514848 | crc -> localhost | ok: "/var/lib/zuul/builds/a628a3698e924194a9e252cc0a2f6ae2/work/artifacts" 2025-11-25 17:27:25.521189 | controller -> localhost | ok: "/var/lib/zuul/builds/a628a3698e924194a9e252cc0a2f6ae2/work/artifacts" 2025-11-25 17:27:25.782841 | crc -> localhost | ok: "/var/lib/zuul/builds/a628a3698e924194a9e252cc0a2f6ae2/work/docs" 2025-11-25 17:27:25.783556 | controller -> localhost | ok: "/var/lib/zuul/builds/a628a3698e924194a9e252cc0a2f6ae2/work/docs" 2025-11-25 17:27:25.839347 | 2025-11-25 17:27:25.839491 | LOOP [fetch-output : Collect logs, artifacts and docs] 2025-11-25 17:27:26.692670 | crc | changed: 2025-11-25 17:27:26.692889 | crc | .d..t...... ./ 2025-11-25 17:27:26.693158 | crc | >f+++++++++ crc-cloud-workdir-crc-all-logs.tar.gz 2025-11-25 17:27:26.693182 | crc | >f+++++++++ kubelet.log 2025-11-25 17:27:26.693206 | crc | >f+++++++++ zuul-output-crc-all-logs.tar.gz 2025-11-25 17:27:26.693225 | crc | cd+++++++++ crc-cloud/ 2025-11-25 17:27:26.693261 | crc | ok: All items complete 2025-11-25 17:27:26.693280 | 2025-11-25 17:27:26.892431 | controller | changed: 2025-11-25 17:27:26.892532 | controller | .d..t...... ./ 2025-11-25 17:27:26.892558 | controller | >f+++++++++ zuul-output-controller-all-logs.tar.gz 2025-11-25 17:27:27.259812 | crc | ok 2025-11-25 17:27:27.357290 | controller | ok 2025-11-25 17:27:27.795918 | controller | ok 2025-11-25 17:27:27.865229 | crc | ok 2025-11-25 17:27:27.978500 | 2025-11-25 17:27:27.978657 | TASK [include_role : fetch-output-openshift] 2025-11-25 17:27:28.005459 | controller | skipping: Conditional result was False 2025-11-25 17:27:28.016597 | crc | skipping: Conditional result was False 2025-11-25 17:27:28.042214 | 2025-11-25 17:27:28.042287 | LOOP [merge-output-to-logs : Move artifacts and docs to logs dir] 2025-11-25 17:27:28.497116 | controller -> localhost | ok: Item: artifacts Runtime: 0:00:00.008162 2025-11-25 17:27:28.497334 | controller -> localhost | changed: All items complete 2025-11-25 17:27:28.497362 | 2025-11-25 17:27:28.737427 | controller -> localhost | ok: Item: docs Runtime: 0:00:00.013035 2025-11-25 17:27:28.928676 | 2025-11-25 17:27:28.928848 | PLAY [all] 2025-11-25 17:27:29.010705 | 2025-11-25 17:27:29.010814 | TASK [remove-build-sshkey : Remove the build SSH key from all nodes] 2025-11-25 17:27:29.728361 | controller | changed 2025-11-25 17:27:29.916009 | crc | changed 2025-11-25 17:27:30.119792 | 2025-11-25 17:27:30.119942 | PLAY RECAP 2025-11-25 17:27:30.120010 | controller | ok: 5 changed: 3 unreachable: 0 failed: 0 skipped: 2 rescued: 0 ignored: 0 2025-11-25 17:27:30.120069 | crc | ok: 4 changed: 3 unreachable: 0 failed: 0 skipped: 2 rescued: 0 ignored: 0 2025-11-25 17:27:30.120087 | 2025-11-25 17:27:30.268875 | POST-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/base-minimal/post-ssh.yaml@master] 2025-11-25 17:27:30.277531 | POST-RUN START: [trusted : review.rdoproject.org/config/playbooks/base-minimal/post-logs.yaml@master] 2025-11-25 17:27:30.938821 | 2025-11-25 17:27:30.938990 | PLAY [localhost] 2025-11-25 17:27:30.956353 | 2025-11-25 17:27:30.956438 | TASK [generate-zuul-manifest : Generate Zuul manifest] 2025-11-25 17:27:31.529224 | localhost | changed 2025-11-25 17:27:31.534389 | 2025-11-25 17:27:31.534564 | TASK [generate-zuul-manifest : Return Zuul manifest URL to Zuul] 2025-11-25 17:27:31.571105 | localhost | ok 2025-11-25 17:27:31.589049 | 2025-11-25 17:27:31.589197 | TASK [add-fileserver : Create SSH private key tempfile] 2025-11-25 17:27:31.970888 | localhost | changed 2025-11-25 17:27:31.981064 | 2025-11-25 17:27:31.981206 | TASK [add-fileserver : Create SSH private key from secret] 2025-11-25 17:27:32.791613 | localhost | changed 2025-11-25 17:27:32.802301 | 2025-11-25 17:27:32.802435 | TASK [add-fileserver : Add fileserver ssh key] 2025-11-25 17:27:33.251227 | localhost | Identity added: /var/lib/zuul/builds/a628a3698e924194a9e252cc0a2f6ae2/work/tmp/ansible.h5a6ptgi (/var/lib/zuul/builds/a628a3698e924194a9e252cc0a2f6ae2/work/tmp/ansible.h5a6ptgi) 2025-11-25 17:27:33.251508 | localhost | ok: Runtime: 0:00:00.013426 2025-11-25 17:27:33.256026 | 2025-11-25 17:27:33.256094 | TASK [add-fileserver : Remove SSH private key from disk] 2025-11-25 17:27:33.568591 | localhost | ok: Runtime: 0:00:00.008628 2025-11-25 17:27:33.578674 | 2025-11-25 17:27:33.578812 | TASK [add-fileserver : Add fileserver to inventory] 2025-11-25 17:27:33.676239 | localhost | changed 2025-11-25 17:27:33.685520 | 2025-11-25 17:27:33.685653 | TASK [add-fileserver : Add fileserver server to known hosts] 2025-11-25 17:27:34.113482 | localhost | changed 2025-11-25 17:27:34.139557 | 2025-11-25 17:27:34.139658 | PLAY [localhost] 2025-11-25 17:27:34.150580 | 2025-11-25 17:27:34.150653 | TASK [Generate bulk log download script] 2025-11-25 17:27:34.169039 | localhost | ok 2025-11-25 17:27:34.181234 | 2025-11-25 17:27:34.181328 | TASK [local-log-download : Check API endpoint is defined] 2025-11-25 17:27:34.209077 | localhost | ok: All assertions passed 2025-11-25 17:27:34.213527 | 2025-11-25 17:27:34.213593 | TASK [local-log-download : Create download script] 2025-11-25 17:27:34.613988 | localhost -> localhost | changed 2025-11-25 17:27:34.633733 | 2025-11-25 17:27:34.633877 | TASK [Register quick-download link] 2025-11-25 17:27:34.669289 | localhost | ok 2025-11-25 17:27:34.702155 | 2025-11-25 17:27:34.702231 | PLAY [logserver.rdoproject.org] 2025-11-25 17:27:34.714859 | 2025-11-25 17:27:34.714954 | TASK [Set zuul-log-path fact] 2025-11-25 17:27:34.732719 | logserver.rdoproject.org | ok 2025-11-25 17:27:34.744825 | 2025-11-25 17:27:34.744945 | TASK [set-zuul-log-path-fact : Set log path for a build] 2025-11-25 17:27:34.773105 | logserver.rdoproject.org | ok 2025-11-25 17:27:34.780269 | 2025-11-25 17:27:34.780356 | TASK [upload-logs : Create log directories] 2025-11-25 17:27:35.670411 | logserver.rdoproject.org | changed 2025-11-25 17:27:35.677223 | 2025-11-25 17:27:35.677356 | TASK [upload-logs : Ensure logs are readable before uploading] 2025-11-25 17:27:35.976153 | logserver.rdoproject.org -> localhost | ok: Runtime: 0:00:00.022383 2025-11-25 17:27:35.985704 | 2025-11-25 17:27:35.985836 | TASK [upload-logs : Upload logs to log server] 2025-11-25 17:27:40.315002 | logserver.rdoproject.org | Output suppressed because no_log was given 2025-11-25 17:27:40.320997 | 2025-11-25 17:27:40.321173 | LOOP [upload-logs : Compress console log and json output] 2025-11-25 17:27:40.392528 | logserver.rdoproject.org | skipping: Conditional result was False 2025-11-25 17:27:40.403797 | logserver.rdoproject.org | skipping: Conditional result was False 2025-11-25 17:27:40.417810 | 2025-11-25 17:27:40.417991 | LOOP [upload-logs : Upload compressed console log and json output] 2025-11-25 17:27:40.485656 | logserver.rdoproject.org | skipping: Conditional result was False 2025-11-25 17:27:40.486316 | 2025-11-25 17:27:40.490357 | logserver.rdoproject.org | skipping: Conditional result was False 2025-11-25 17:27:40.503831 | 2025-11-25 17:27:40.504065 | LOOP [upload-logs : Upload console log and json output]